Программа курса:
Урок 1. Знакомство и установка
Знакомство с GNU/Linux. Что такое GNU, Linux и UNIX. Виртуализация. Установка Ubuntu в виртуальной машине. Базовые возможности работы в Linux
Урок 2. Работа в графическом и консольном режиме
Консольный и графический режим в Linux. Консольные команды. Создание и редактирование файлов.
Урок 3. Файлы и права доступа в Linux
Пользователи и права в Linux; работа с файлами; выполнение операций от имени суперпользователя.
Урок 4. Регулярные выражения
Регулярные выражения. Поиск. sed.
Урок 5. Программирование bash
Синтаксис. Команды. Переменные. Управляющие конструкции. Некоторые простые скрипты. Выполнение задач по расписанию с помощью cron.
Урок 6. Веб-сервисы
Сетевые возможности Linux. Веб-сервисы. Nginx, Apache2. Let’s encrypt. Сетевой фильтр netfilter и утилита iptables.
Урок 7. Введение в Git
Знакомство с Git.
Урок 8. SOA и введение в Docker
Монолитная и SOA-архитектура приложений. Введение в Docker
Урок 1. Знакомство и установка
Знакомство с GNU/Linux. Что такое GNU, Linux и UNIX. Виртуализация. Установка Ubuntu в виртуальной машине. Базовые возможности работы в Linux
Урок 2. Работа в графическом и консольном режиме
Консольный и графический режим в Linux. Консольные команды. Создание и редактирование файлов.
Урок 3. Файлы и права доступа в Linux
Пользователи и права в Linux; работа с файлами; выполнение операций от имени суперпользователя.
Урок 4. Регулярные выражения
Регулярные выражения. Поиск. sed.
Урок 5. Программирование bash
Синтаксис. Команды. Переменные. Управляющие конструкции. Некоторые простые скрипты. Выполнение задач по расписанию с помощью cron.
Урок 6. Веб-сервисы
Сетевые возможности Linux. Веб-сервисы. Nginx, Apache2. Let’s encrypt. Сетевой фильтр netfilter и утилита iptables.
Урок 7. Введение в Git
Знакомство с Git.
Урок 8. SOA и введение в Docker
Монолитная и SOA-архитектура приложений. Введение в Docker