курс DevOps Artisan – Докер Розширений охоплює теми, необхідні для роботи з кластерами Docker Swarm і образами Docker.
Цей курс стосується:
- DevOps інженери
- Системні адміністратори Linux
- Інженери-проектувальники систем
- Архітектори
1. Докерський рій. Створення рою. Ройові команди
2. Мітки та фільтри. Робота з секретами
3. Використання мережі накладання
4. Створення файлів. Докер стек
5. Розширене керування вузлом. обмеження. Доступність
6. Моніторинг і журналювання. Збір метрик. InfluxDB/Grafana, Pometheus, Elastic Stack
7. Docker Security. Можливості.
8. Docker Trusted Registry
Щоб взяти участь у цьому курсі, студенти повинні мати базові знання Docker, які включають:
- взаємодія з контейнерами Docker з командного рядка (запуск і зупинка контейнерів, приєднання, виконання тощо)
- робота з мережами та томами Docker Bridge
- Створення образів Docker (Dockerfiles)
Рекомендується, щоб студенти попередньо пройшли цей курс, модуль «Основи Docker».
Модуль 1: Створення безпечного Docker Swarm
- Що таке Docker Swarm?
- Кластер Docker Secure Swarm
- Режими докера
- Створення ройового кластера
- Видалення рою
- Оркестрація
- Типи послуг
- Створення, оновлення, перевірка та видалення Сервісу
- Практична лабораторія: Лабораторне середовище
- Практична лабораторія: ініціалізація, розширення та запуск Docker Swarm.
Модуль 2: Мітки та фільтри. Робота з секретами
- Що таке мітки?
- Ключі та значення
- Поведінка мітки
- Фільтрація зображень, контейнерів та інших об'єктів
- Практична лабораторія: мітки та фільтри
Модуль 3: Типи мереж. Мережеві служби. Балансування навантаження
- Мережа Docker
- Swarm Networking
- Відображення портів у Swarm
- Налаштування мережі Ingress
- Практична лабораторія: Мережа
Модуль 4: створення файлів і стек Docker
- Docker Compose vs. Докер стек
- Встановлення Docker Compose
- Підтримувані команди створення
- Змінні оточення
- Docker Stack
- Перевірка розгортання стека
- Оновлення запущеного стека
- Практична лабораторна робота: створення файлів, стек Docker
Модуль 5: Розширене керування вузлом. Обмеження ресурсів контейнера. Доступність
- Обмеження ресурсів контейнера
- Swarm – Обмеження ресурсів служби
- Налаштування розміщення служби Swarm
- Контейнери з автоматичним перезапуском
- Автоматичний перезапуск Swarm
- Постійні оновлення служби
- Сервіс відкату
- Перевірка працездатності
Модуль 6: Моніторинг і журналювання. Збір метрик. InfluxDB/Графана та Прометей
- Плагіни журналювання
- Простий моніторинг
- Докерські події
- Prometheus – моніторинг Docker Daemon
- Налаштування Prometheus – Docker Engine
- Prometheus – показники часу виконання, показники програми
- Біг Графана
- Конфігурація Grafana – Prometheus
- Налаштування Grafana
- Практична лабораторія: Налаштування Prometheus і Grafana для моніторингу вашого Swarm
Модуль 5: Безпека Docker
- Безпека контейнерів
- Шифрування мережі
- Swarm Security
- Секрети
- Захист Docker Socket
- Лавка Docker для безпеки
- Практична лабораторія: обмеження, безпека
Модуль 6: Розширене створення зображень Docker. Багатоетапні збірки. Автоматизовані збірки
- Приватні реєстри
- Контейнерний приватний реєстр
- Багатоетапні збірки
- Docker Content Trust
- Підписання зображень
- Github – тригерні збірки
- Практична лабораторія: Керування зображеннями
У цьому курсі студенти готуються до складання сертифікаційного іспиту, що дає їм можливість стати професійним інженером з розгортання та операцій.
DevOps Artisan – Докер Розширений


