Курс предоставляет знания и практические навыки контейнеризации и управления на платформе 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