Kubernetes и Docker – углубленный практический курс (KUBERNETES_DOCKER) – Программа курса

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

Модуль 1 – Основы Docker

  • Введение в контейнерную виртуализацию и Docker
  • Архитектура и компоненты Docker
  • Установка и первичная настройка Docker
  • Образы и контейнеры
  • Перенос приложений в Docker
  • Лабораторная работа 1. Установка Docker и запуск контейнеров.
  • Лабораторная работа 2. Создание мульти-контейнерного приложения с помощью Docker Compose

Модуль 2 – Основы Kubernetes

  • Введение в Kubernetes
  • Архитектура и компоненты Kubernetes
  • Внедрение Kubernetes
  • Объекты Kubernetes
  • Pods
  • Services
  • Deployments
  • Масштабирование и обновление приложений в Kubernetes
  • Лабораторная работа 3. Установка и настройка Kubernetes
  • Лабораторная работа 4. Запуск и обслуживание приложений в Kubernetes

Модуль 3 – Расширенные темы Kubernetes

  • Сетевые настройки Kubernetes и Service Discovery
  • Настройка Persistent Storage в Kubernetes
  • Продвинутые стратегии развертывания
  • Rolling Updates
  • Canary Deployments
  • Использование Config Maps и Secrets
  • Мониторинг и журналирование в Kubernetes
  • Лабораторная работа 5. Масштабирование приложений с Persistent Storage в Kubernetes

Модуль 4 – Безопасность и обслуживание Kubernetes

  • Обеспечение безопасности Kubernetes кластеров
  • Role-Based Access Control в Kubernetes
  • Обслуживание Secrets и шифрование
  • Обслуживание конфигурации приложений
  • Поиск и устранение неполадок в Kubernetes
  • Лабораторная работа 6. Внедрение политик RBAC и повышение безопасности кластера Kubernetes.

Модуль 5 – Дополнительные инструменты Kubernetes

  • Операторы
  • Custom Resource Definitions (CRD)
  • Менеджер пакетов Helm
  • Введение в Istio Service Mesh
  • Применение CI/CD в Kubernetes
  • Лабораторная работа 7. Внедрение и обслуживание приложений с помощью Helm