На этом курсе начинают с Git - мощной системы контроля версий. Студенты осваивают базовые возможности для управления кодом. Далее переходят к GitLab - системе для работы с репозиториями, где команды могут совместно работать над проектами, отслеживать изменения и видеть кто над чем работает.
Здесь изучают Terraform для управления инфраструктурой как кодом. Это позволяет быстро разворачивать одинаковую инфраструктуру, вести аудит и использовать непрерывную интеграцию. Затем переходят к GitOps с Terragrunt и RunAtlantis для автоматизации развертывания систем с идемпотентностью и аудитом изменений.
Студенты осваивают CI/CD/CD через Gitlab CI. Учатся строить системы для автоматических сборок проекта, быстрого выявления проблем и автоматического обновления сервисов с развертыванием на конечных серверах.
Модуль охватывает работу с контейнерами. Сначала изучают стандарты контейнеризации и изоляции системных процессов. Затем переходят к Docker-compose для построения локального окружения. Завершают модулем о балансировщиках нагрузки и Traefik с REST API для распределения трафика между целевыми объектами.
Здесь рассматривают системы мониторинга для контроля за оборудованием и сервисами. Изучают Vagrant и Packer для унификации локального окружения и автоматизации развертывания идентичных серверов.
Модуль посвящен инструменту автоматизации Ansible. Сначала студенты изучают базовую настройку и использование модулей. Затем переходят к декларативному подходу для управления сложными группами архитектуры. Завершают тестированием Ansible кода с помощью Molecule и testinfra на различных операционных системах и сценариях.
Сначала изучают Service Discovery с Consul для построения микросервисной архитектуры. Затем переходят к Kubernetes - платформе для автоматического развертывания и масштабирования контейнеризованного ПО. Далее осваивают Ingress для разграничения входящего трафика и ArgoCD для автоматизированного развертывания в Kubernetes. Завершают работой с Helm и Persistent Volumes для сохранения данных и управления доступом.
Последний модуль посвящен сбору логов из инфраструктуры и сервисов. Студенты учатся анализировать и обрабатывать входящие данные, строить диаграммы для мониторинга системы.
Курс предлагает конкретный формат обучения с акцентом на практические навыки. Включает работу с клиент-серверными технологиями и регулярную практику. Студенты получают доступ к Web Academy Club для дополнительного обучения и общения.