Блок 1: Введение в DevOps
Что такое DevOps и история его развития
Блок 2: Infrastructure as Code (IaC)
Введение в IaC. Средства автоматизации Terraform и Ansible. Декларативный и императивный подходы
Работа с IaC через terraform и ansible
Блок 3: Контейнерезация
Виртуализация и контейнеризация. Введение в docker
Работа с данными и сетями в docker. Docker compose
Сборка и оптимизация docker images. Multistaging
Тонкости и нюансы docker. Углубленное изучение с дополнительными примерами
Блок 4: Системы оркестрации
Сравнительный анализ имеющихся на рынке оркестраторов контейнерных и неконтейнерных нагрузок. Знакомство с docker swarm
Введение в Kubernetes. Компоненты control и data plane
Deployment и replicaset. Работа с данными (PV/PVC)
Работа с шаблонизатором helm
Сервисная сетка. Service mesh на базе Istio
Блок 5: CI/CD
Система контроля версий. Знакомтсво с Git
CI/CD Конвейер для сборки и доставки продукта. Знакомство с GitlabCI и Jenkins
CI/CD Конвейер для сборки и доставки продукта. Построение пайплайнов
Блок 6: Безопасность
Безопасность инфраструктуры. ZTNA, SASE, DiD
Основные подходы по обеспечению безопаcности docker
Основные подходы по обеспечению безопасности Kubernetes
Введение в DevSecOps. Виды анализа и типы проверок
Блок 7: Мониторинг
Введение в мониторинг. Модели и принципы работы систем мониторинга приложений и инфраструктуры
Финальное тестирование