Программа курса
Модуль 1: Docker (8 часов)
Лекция по Docker (4 часа)
- Введение в Docker и его роль в DevOps
- Установка Docker и его компонентов
- Работа с Docker-контейнерами
- Запуск приложений в Docker-контейнерах
Практическое занятие по Docker (4 часа)
- Создание и управление Docker-контейнерами
- Работа с Docker-образами
- Использование Dockerfile для создания образов
Модуль 2. Kubernetes (8 часов)
Лекция по Kubernetes (4 часа)
- Введение в Kubernetes и его роль в оркестрации контейнеров
- Установка Kubernetes и его компонентов
- Понятие подов, служб и воспроизводимых контейнеров
Практическое занятие по Kubernetes (4 часа)
- Развертывание Kubernetes-кластера
- Управление подами и службами в Kubernetes
- Масштабирование и обновление приложений в Kubernetes
Модуль 3: Ansible (8-9 часов) Лекция по Ansible (4 часа)
- Введение в Ansible и его роль в автоматизации конфигурации и развертывания
- Установка и настройка Ansible
- Создание и управление инвентаризацией и плейбуками Ansible
Практическое занятие по Ansible (4 часа)
- Написание простых плейбуков Ansible
- Автоматизация развертывания приложений с помощью Ansible
Модуль 4: Terraform (8-9 часов) Лекция по Terraform (4 часа)
- Введение в Terraform и его роль в инфраструктурном кодировании
- Установка и настройка Terraform
- Создание, изменение и удаление инфраструктуры через Terraform
Практическое занятие по Terraform (4 часа)
- Создание и управление инфраструктурой с помощью Terraform
- Использование переменных и модулей в Terraform
Модуль 5: Общая лабораторная работа по всем четырем темам (8 часов)
Студенты должны применить полученные знания по Docker, Kubernetes, Ansible и Terraform для создания и развертывания приложения в целостной среде.