Содержание пакета (3 курса)
1. BASH - скрипты: Магия автоматизации 5.00
Введение в Bash
4 урока
1.
Знакомство
↗
2.
Что такое Bash?
↗
3.
Первые шаги в написании сценариев Bash
↗
4.
Тестирование по модулю
↗
Переменные и операторы
5 уроков
1.
Переменные
↗
2.
Потоки ввода-вывода
↗
3.
Логические операторы
↗
4.
Тестирование по модулю
↗
5.
Пишем скрипты
↗
Управляющие конструкции if-else и case
6 уроков
1.
Условные операторы (if, elif)
↗
2.
Проверка и сравнение файлов
↗
3.
Аргументы и специальные параметры
↗
4.
Конструкция Case
↗
5.
Тестирование по модулю
↗
6.
Пишем скрипты
↗
Циклы for, while и until
8 уроков
1.
Циклы
↗
2.
Цикл for
↗
3.
Цикл while
↗
4.
Цикл until
↗
5.
Работа с массивами
↗
6.
break и continue
↗
7.
Тестирование по модулю
↗
8.
Пишем скрипты
↗
Функции в Bash
6 уроков
1.
Что такое функции?
↗
2.
Рекурсия и вложенность функции
↗
3.
Обработка ошибок
↗
4.
Перехват сигнала trap
↗
5.
Тестирование по модулю
↗
6.
Пишем скрипты
↗
Автоматизация задач
3 урока
1.
Планировщик cron
↗
2.
Резервное копирование
↗
3.
Тестирование по модулю
↗
Регулярные выражения и обработка строк
7 уроков
1.
Создание алиасов
↗
2.
Регулярные выражения
↗
3.
Команды текстового потока
↗
4.
Редактор текста sed
↗
5.
Инструмент AWK
↗
6.
Тестирование по модулю
↗
7.
Пишем скрипты
↗
Заключение
1 урок
1.
Заключение
↗
2. Docker: Основы контейнеризации 5.00
Введение в контейнеризацию и Docker
5 уроков
1.
Знакомство
↗
2.
Виртуализация и контейнеризация
↗
3.
Архитектура Docker
↗
4.
Установка Docker
↗
5.
Тестирование по модулю
↗
Образы и контейнеры
7 уроков
1.
Основы работы с контейнерами
↗
2.
Базовые команды Docker
↗
3.
Интерактивный режим
↗
4.
Проброс портов в Docker
↗
5.
Логи и мониторинг
↗
6.
Практические задания
↗
7.
Тестирование по модулю
↗
Dockerfile и Docker Hub
8 уроков
1.
Сборка Dockerfile
↗
2.
Инструкции Dockerfile
↗
3.
Оптимизация и .dockerignore
↗
4.
Многоэтапаня сборка
↗
5.
Публикация на Docker Hub
↗
6.
Команда Docker commit
↗
7.
Практические задания
↗
8.
Тестирование по модулю
↗
Ресурсы, сети и тома
7 уроков
1.
Политики перезапуска
↗
2.
Управление ресурсами
↗
3.
Сети в Docker
↗
4.
Тома в Docker
↗
5.
Переменные окружения
↗
6.
Практическое задание
↗
7.
Тестирование по модулю
↗
Docker Compose
4 урока
1.
Принцип работы Docker Compose
↗
2.
Практические задания
↗
3.
Тестирование по курсу
↗
4.
Заключение
↗
3. Git для Linux-админа: управление конфигами и скриптами
Знакомство
7 уроков
1.
Знакомство
↗
2.
Зачем Git админу?
↗
3.
Установка и настройка
↗
4.
Репозиторий и коммит
↗
5.
Переименование и перемещение файлов
↗
6.
Удаление файлов в Git
↗
7.
Тестирование по модулю
↗
Изменения и откат
7 уроков
1.
Просмотр изменений
↗
2.
История изменений
↗
3.
Отмена изменений
↗
4.
Отложенные изменения
↗
5.
Возврат к предыдущей версии
↗
6.
Файл .gitignore
↗
7.
Тестирование по модулю
↗
Работа с ветками
6 уроков
1.
Создание и переключение веток
↗
2.
Решаем конфликты
↗
3.
Rebase — альтернатива merge
↗
4.
Стратегия Git Flow
↗
5.
Пишем Git hooks
↗
6.
Тестирование по модулю
↗
Удалённые репозитории
9 уроков
1.
GitHub / Gitea / GitLab — выбираем платформу
↗
2.
Регистрация в GitHub
↗
3.
Первый push
↗
4.
Клонирование репозитория
↗
5.
Получаем обновления (git pull)
↗
6.
Переименование и удаление репозитория
↗
7.
Версионирование конфигов
↗
8.
Делаем Pull Request
↗
9.
Тестирование по модулю
↗
Заключение
2 урока
1.
📁Концепция репозитория админа
↗
2.
Заключение
↗