Модуль 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

DokuWiki Appliance - Powered by TurnKey Linux