Модуль 1: Основы DevOps. [[Ключевые понятия и принципы DevOps]] [[Введение в систему контроля версий Git]] [[Лабораторная работа: Инициализация репозитория Git.]] Модуль 2: Системы виртуализации и контейнеризации. Работа с Docker. [[Основные понятия Docker;]] [[Микросервисная архитектура;]] [[Создание и сборка Docker контейнеров;]] [[Связывание контейнеров с помощью docker-compose;]] [[Ручное развертывание контейнеров;]] [[Лабораторная работа: Установка Docker и работа с контейнерами.]] Модуль 3: Системы управления конфигурацией. Инфраструктура как код. [[Обзор принципов управления инфраструктурой]] [[Использование Jinja шаблонов;]] [[Построение описания инфраструктуры с помощью Ansible;]] [[Написание Ansible playbooks для работы с Docker и GitLab;]] [[Лабораторная работа: Установка Nginx с помощью Ansible playbook.]] Модуль 4: Непрерывная интеграция. [[Введение в Continuous Integration и Continuous Delivery;]] [[Обзор возможностей GitLab;]] [[Запуск пайплайнов из .gitlab-ci в GitLab runners.]] Модуль 5: QA и тестирование. [[Понимание задач тестирования и качества;]] [[Обзор программных средств для тестирования.]] Модуль 6: Системы оркестрации. Работа с Kubernetes. [[Обзор систем оркестрации Kubernetes;]] [[Изучение компонентов управления Kubernetes;]] [[Практическая работа с minikube;]] [[Создание deployment, service, ingress в Kubernetes;]] [[Использование шаблонизатора Helm;]] [[Лабораторная работа: Разворачивание приложений в Kubernetes с помощью Helm.]] [[Лабораторная работа: развертывание Gitlab в Docker]]