Курс надає знання і практичні навички контейнеризації та управління на платформі Docker.
Після закінчення курсу слухачі зможуть:
- здійснювати контейнеризацію та управління системами та додатками на платформі Docker.
Аудиторія
Курс призначений для інженерів, які здійснюють планування, налаштування та експлуатацію систем та додатків на платформі Docker, також і стійких до відмов рішень. Курс буде корисний DevOps-архітекторам та розробникам, які бажають отримати ґрунтовні знання про платформу.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- досвід роботи з Linux;
- початкові знання мережевих технологій;
- досвід підтримки хмарних рішень, наприклад, хмари Amazon.
- Огляд технології контейнеризації Docker. Термінологія
- Основні команди платформи Docker. Запуск та зупинка контейнерів. Отримання інформації про контейнери
- Збірка образів для контейнерів. Ручне складання, складання за допомогою Dockerfile
- Мультиконтейнерні додатки Docker, Docker Compose, docker-compose.yml
- Багатоетапні збірки multi-stage builds
- Робота з репозиторієм Docker Hub та приватним репозиторієм local registry
- Оновлення створених образів
- Різні сценарії мережевих налаштувань, взаємодія контейнерів та додатків
- Кластеризація за допомогою Docker Swarm
- Моніторинг контейнерів за допомогою cAdvisor та Prometheus
- Основи безпеки, цифровий підпис образів, overlay networks та шифрування
- Огляд сценаріїв реалізації DevOps, CI/CD з Docker-додатками. Приклад використання GitLab, GitLab Registry