На этом курсе начинают с понимания методологии DevOps. Рассматривают ответственность команд разработки и эксплуатации, процессы CI/CD, непрерывную поставку и тестирование. Практическая часть включает создание учетной записи AWS, настройку прав доступа IAM, работу с EC2-инстансами и AWS RDS.
Слушатели осваивают работу с командной оболочкой Bash и ZSH в Linux. Изучают Git и системы контроля версий на примере GitHub, включая техники GitOps. Обучаются настраивать программы Java, JS, MySQL, Mongo для дальнейшей работы.
Курс охватывает AWS CloudFormation для автоматизации создания инфраструктуры. Затем переходят к контейнеризации с помощью Docker: изучают архитектуру, сети, управление контейнерами через CLI. Студенты создают набор программ в контейнерах и учатся использовать Docker Compose для настройки и масштабирования.
Раздел посвящен настройке CI/CD с помощью Jenkins. Включает установку, конфигурацию, настройку плагинов, создание Job и Pipeline, интеграцию с Slack и Telegram. Аналогично рассматривают GitLab: установка GitLab Runner, настройка Runner и Pipeline, публикация результатов на GitLab Pages.
Завершающий модуль посвящен Kubernetes. Слушатели учатся создавать кластер, понимают архитектуру и компоненты системы. Выполняют миграцию от Docker Compose до Kubernetes, развертывают программы и устраняют неисправности.
Курс включает видеозаписи лекций для повторения материала. Студенты имеют доступ к чату с группой и тренером для консультаций. Большое внимание уделяется практическим заданиям. Также доступен IT English Speaking Club для развития языковых навыков.