На этом курсе начинают с основ DevOps. Первый модуль рассматривает фундаментальные принципы - практики DevOps в управлении, культуру и контекст цифровой трансформации. Здесь объясняют модели зрелости DevOps, маркеры здоровья систем, взаимосвязь с Agile, Scrum, SAFe, а также различия между DevSecOps и SecDevOps.
Второй модуль охватывает технические основы. Слушатели получают знания о HTTP, HTTPS, DNS и RESTful API. Он содержит обзор веб-серверов, серверов приложений, платформ оркестрации контейнеров и баз данных. Также включает топ-20 Linux команд и утилит, необходимых для работы DevOps-инженера.
Третий модуль посвящен Docker. Здесь рассматривают Docker в цепочках CI/CD, процесс инсталляции и создания Docker Swarm кластера. Слушатели научатся контейнеризировать приложения, создавать Docker образы, работать с приватными реестрами, управлять сетями и томами. Модуль также охватывает Docker compose и спецификацию его использования.
Четвертый модуль вводит в Kubernetes. Он объясняет архитектуру платформы, обзор и выбор различных Kubernetes решений. Практическая часть включает инсталляцию AWS EKS кластера, работу с легкими многоузловыми платформами Rancher k3s и Canonical microk8s. Также рассматриваются артефакты Kubernetes и использование Helm Charts.
Пятый модуль продолжает тему оркестрации, сосредотачиваясь на GKE, OpenShift и Rancher. Этот блок дает сравнительный анализ различных платформ контейнеризации и их особенностей.
Шестой модуль охватывает системы контроля версий и CI/CD. Он включает работу с Git, GitHub, GitHub flow и GitLab. Слушатели получают обзор существующих CI/CD инструментов с акцентом на GitLab, изучают pipelines для различных систем интеграции и закрепляют знания на практике с GitLab.
Седьмой модуль вводит концепцию Infrastructure as Code. Здесь сравнивают Terraform и Ansible с другими инструментами автоматизации. Практическая часть включает инсталляцию Terraform, примеры его использования для AWS и VMware vSphere, а также работу с Ansible - ad-hoc команды, playbooks и коллекции.
Восьмой и девятый модули сосредоточены на Amazon AWS. Они охватывают обзор основных сервисов - IAM, EC2, S3, сетевые компоненты VPC, CloudFront, Route53, ELB и Autoscaling. Особое внимание уделяется автоматизации создания AWS инфраструктуры с помощью Terraform.
Десятый модуль завершает базовую часть работой с базами данных. Он включает основные команды SQL, практику с MySQL и PostgreSQL в docker и kubernetes средах.
Первый модуль расширенной части посвящен Python для автоматизации. Он показывает Python как универсальный инструмент для кастомных решений - работа с Weblogic, WebSphere, VMware vSphere SDK, а также интеграция с AWS сервисами S3, Notification Service и Lambda functions.
Второй модуль рассматривает микросервисную архитектуру. Здесь сравнивают Monolith, SOA и MSA, изучают особенности и паттерны MSA. Практическая часть включает производительные Rolling updates, наладку AWS EKS кластера с CI/CD и мониторингом, работу с AWS ECS, динамическое масштабирование ресурсов и оптимизацию производительности Runners.
Третий модуль сосредоточен на мониторинге. Он содержит обзор инструментов - Dynatrace, Splunk, Prometheus + Grafana, практическую работу с Elastic (ELK) и интеграцию Lambda functions с системами мониторинга.
Четвертый модуль охватывает SRE практики и надежность систем. Здесь изучают нефункциональные требования NFR, тестирование инфраструктуры, практику Gamedays, планы восстановления после аварий, технологии резервного копирования и проведение Post mortems анализа.
Пятый модуль завершает курс формированием DevOps стратегий. Он учит согласовывать DevOps с архитектурными стратегиями, интегрировать CI/CD с процессами управления изменениями. Финальное задание включает развертывание комплексной инфраструктуры, после чего происходит подведение итогов обучения.
Для эффективного обучения на курсе нужны знания и навыки работы с операционными средами Linux/UNIX на уровне продвинутого пользователя или начинающего системного администратора.
После курса вы сможете понимать архитектурные принципы DevOps, создавать инфраструктуру как код с помощью Terraform, комбинировать основные сервисы AWS, улучшать CI/CD-процессы, создавать производительные окружения на базе AWS ECS/EKS, а также упаковывать приложения в Docker образы и развертывать dev/prod окружения.
Курс включает помощь ментора, практические задания и выдачу сертификата о прохождении. Акцент делается на реальных кейсах и заданиях, которые соответствуют текущим требованиям рынка.