Опис курсу
Після тренінгу Адміністрування docker і Kubernetes ви будете
- розуміти термінологію і архітектуру docker і Kubernetes
- планувати і інсталювати рішення Docker і Kubernetes різного масштабу
- використовувати docker і kubectl команди
- розуміти артифакти і створювати .yml
- управляти і моніторити кластери
Аудиторія
- Тренинг призначений для інженерів пітримки, DevOps інженерів.
- Також корисний для розробників і архітекторів.
Попередні вимоги
- проходження тренінгу чи практичний досвід з docker,
- досвід роботи з Linux
Зміст курсу
- Контейнеризация і 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.