Адміністрування docker і Kubernetes (DOCKUB) – Outline

Детальна програма курсу

  • Контейнеризация і MSA. Docker в CI/CD та Infrastructure as Code.
  • Docker в контексті Kubernetes.
  • Архітектура docker. Життєвий цикл контейнера.
  • Основні Docker команди.
  • Збірка образів. Dockerfile.
  • Docker Compose, docker-compose.yml.
  • Робота з Docker Hub і приватними Registry.
  • Мережеві компоненти.
  • Docker Volumes.
  • Кластер Docker Swarm.
  • Компоненти і архітектура Kubernetes, Kubernetes API.
  • Kubernetes об‘єкти, артефакти, структура YAML файлів.
  • Pods, services, deployments.
  • Простір імен.
  • Огляд постальників і платформ Kubernetes.
  • Використання легких платформ: k3s, microk8, minikube.
  • Інсталяція наземного кластеру Kubernetes.
  • Планування і налагодження хмарного кластеру Amazon AWS EKS.
  • Використання міток і анотаций. Репліки (ReplicaSets).
  • Зберігання даних, томи.
  • Версії. Стратегії оновлення, Rolling Update.
  • ConfigMaps and Secrets.
  • Kubernetes Ingress.
  • Використання load balancers.
  • Аутентифікація користувачів.
  • RBAC, стандартні і складні ролі. Стратегії зберігання Kubernetes Secrets.
  • Мережева безпека в кластері Kubernetes. Політики.
  • Pod Autoscaler.
  • Резервноpе копіювання кластеру.
  • Огляд гібридних стратегій використання Azure Kubernetes Service, RedHat OpenShift, AWS EKS, VMware Tanzu.
  • Використання пакетного менеджеру Helm.
  • Стратегії і інструменти мониторингу. Elastic, prometheus + grafana.