Основы DEVOPS для инженеров (DEVOPSF) – Программа курса

Программа курса

Модуль 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 для создания и развертывания приложения в целостной среде.