На цьому курсі починають з 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 для додаткового навчання та спілкування.