На этом курсе изучают DevOps с нуля до профессионального уровня. Программа построена логично - от базовых концепций до сложных инструментов.
Первый модуль знакомит с принципами DevOps и его преимуществами. Рассматривают жизненный цикл разработки программного обеспечения и роль DevOps в этом процессе. Сравнивают методологии Agile и Waterfall, изучают оптимизацию рабочих процессов с помощью Kanban.
Второй модуль посвящен основам Linux. Студенты изучают основные команды, процесс загрузки системы systemd, управление ресурсами через cgroups и синхронизацию времени с Chrony. Также рассматривают организацию безопасного удаленного доступа через SSHD, техники мониторинга и управления учетными записями пользователей. Третий модуль охватывает основы сетей, включая систему доменных имен DNS и ее роль в сетевом взаимодействии.
Четвертый модуль обучает работе с Git. Студенты осваивают управление версиями и ветками, изучают Git flow и настраивают собственный Git-сервер на основе GitLab. Пятый модуль посвящен программированию - основам Python, объектно-ориентированному программированию, практикам чистого кода и написанию скриптов на языке Bash.
Шестой модуль охватывает тестирование в среде DevOps. Студенты изучают методологии тестирования, популярные инструменты и эффективные практики. Седьмой модуль посвящен Docker и Docker Compose - от основ контейнеризации до запуска контейнеров, докеризации веб-приложений и работы с Docker Registry.
Восьмой модуль раскрывает непрерывную интеграцию и развертывание. Студенты учатся эффективно внедрять пайплайны CI/CD, настраивать сервер Jenkins, писать автоматизированные пайплайны и работать с GitLab CI и GoCD. Девятый модуль знакомит с инструментами сборки - Maven, Gradle, npm и Yarn.
Десятый модуль объясняет важность автоматизации управления инфраструктурой. Студенты изучают Terraform, Ansible для управления конфигурациями и Jinja шаблоны для динамических конфигураций. Одиннадцатый модуль охватывает платформу AWS - от EC2, IAM и S3 до ALB, VPC, RDS и Lambda. Также рассматривают инструменты мониторинга CloudWatch и оркестрации контейнеров через ECS, EKS и Fargate.
Двенадцатый модуль посвящен вебсерверам - Nginx, PHP-FPM и Apache HTTP Server. Студенты учатся настраивать и управлять вебсерверами. Тринадцатый модуль охватывает управление артефактами программного обеспечения с помощью OSS Nexus и настройку автоматизированных пайплайнов CI/CD с GitLab и Nexus.
Четырнадцатый модуль знакомит с RESTful API и инструментом jq для обработки JSON-данных. Пятнадцатый модуль посвящен Kubernetes - архитектуре, подах, сервисах, файлах конфигурации и интеграции с GitLab CI/CD. Также рассматривают постоянное хранение, тестовые среды и управление секретами. Шестнадцатый модуль охватывает мониторинг и журналирование с помощью Fluentd, Elasticsearch, Kibana, Prometheus и Grafana.
Семнадцатый модуль посвящен DevOps для управления базами данных. Студенты изучают инструменты обновления баз данных, патчи и управление схемой с помощью Flyway и Liquibase. Восемнадцатый модуль охватывает основы безопасности - HashiCorp Vault для управления паролями, шифрование SSL/TLS и концепции PKI. Дополнительно курс включает бонусный модуль с английского языка для IT-специалистов.
Занятия проходят в вечернее время с 19:00 до 22:00 и в выходные с 10:00 до 13:00. Курс включает систему оценки знаний, поддержку ментора и много практических заданий. Выпускники получают помощь в трудоустройстве.