Курс "Адміністрування Docker і Kubernetes" призначений для інженерів підтримки, DevOps-фахівців, архітекторів і розробників. Протягом 5 днів ви навчитеся розгортати та керувати контейнерними середовищами, використовувати Docker і Kubernetes для автоматизації, оптимізації та масштабування ІТ-інфраструктури.
Інженери підтримки
DevOps-інженери
Розробники та архітектори
Системні адміністратори
Досвід роботи з Linux або проходження відповідного тренінгу
Модуль 1: Вступ до контейнеризації
Контейнеризація та Microservices Architecture (MSA)
Docker у CI/CD та Infrastructure as Code
Docker у контексті Kubernetes
Модуль 2: Основи Docker
Архітектура Docker та життєвий цикл контейнера
Основні команди Docker
Створення та управління Docker-образами (Dockerfile)
Робота з Docker Swarm та Docker Compose
Використання Docker Hub та приватних реєстрів
Мережеві компоненти Docker
Зберігання даних у Docker (Docker Volumes)
Модуль 3: Kubernetes – базові концепції
Архітектура Kubernetes та Kubernetes API
Основні об'єкти Kubernetes: Pods, Deployments, Services, Namespaces
Структура YAML-файлів та Kubernetes-артефакти
Легкі платформи Kubernetes (k3s, microk8s)
Модуль 4: Розгортання Kubernetes
Інсталяція on-premise Kubernetes-кластера
Налаштування хмарного кластеру AWS EKS
Deployment, ReplicaSets та стратегії оновлення (Rolling Update)
Модуль 5: Безпека та управління доступом
Аутентифікація користувачів у Kubernetes
RBAC, ролі та права доступу
Захист Kubernetes Secrets
Мережева безпека та політики доступу
Модуль 6: Автоматизація та масштабування
Pod Autoscaler та балансування навантаження
Збереження даних у Kubernetes: PV, PVC, ConfigMaps, Secrets
Kubernetes Ingress та Load Balancing
Використання Helm для керування додатками
Модуль 7: Моніторинг та резервне копіювання
Моніторинг Kubernetes-кластера (Elastic, Prometheus, Grafana)
Резервне копіювання та відновлення кластеру
Гібридні стратегії: Azure Kubernetes Service, RedHat OpenShift, AWS EKS, VMware Tanzu