Курс предназначен для начинающих специалистов по Kubernetes.
Формат проведения - ментор-студент.
Важно
Курс рассчитан на работу с уже развёрнутым HA-кластером Kubernetes. Инструкция по установке кластера находится в материалах курса. Требования к тестовому стенду.
План курса по неделям
Каждая неделя предполагает самостоятельную работу слушателя в объёме 3 часа в день, 6 дней (18 часов). Седьмой день - запасной: для отставания, углублённого изучения или завершения практических заданий. По завершении самостоятельной работы - контроль преподавателя.
Snapshots виртуальных машин
Перед началом изучения каждой новой темы рекомендуется создать snapshot всех виртуальных машин тестового стенда. Это позволит быстро вернуться к рабочему состоянию в случае ошибок при выполнении практических заданий.
| № | Неделя | Темы |
|---|---|---|
| 1 | Архитектура, Pod, рабочие нагрузки | Архитектура Kubernetes, Namespace, Pod (состояния, метки, ресурсы, пробы, Init Containers), Deployment (создание, масштабирование, стратегии), Service (ClusterIP, NodePort), StatefulSet (Headless Service, pvc-template), DaemonSet (toleration) |
| 2 | Job/CronJob, Affinity, ConfigMap, Secret | Job (виды, автоочистка), CronJob, nodeName/nodeSelector, Taints/Tolerations, Affinity/Anti-Affinity, TopologySpreadConstraints, ConfigMap, Secret |
| 3 | Volumes | emptyDir, Downward API, Projected Volumes, hostPath, PV/PVC, StorageClass, NFS CSI driver |
| 4 | RBAC, DNS, Ingress, Gateway API | RBAC (Role, ClusterRole, RoleBinding, ClusterRoleBinding, ServiceAccount), CoreDNS, MetalLB (LoadBalancer на baremetal), Ingress (устаревает), Gateway API на Envoy Gateway (GatewayClass, Gateway, HTTPRoute, Canary, Blue-Green) |
| 5 | Итоговая работа | Комплексное развёртывание приложения со всеми изученными темами |
Расписание курсов
Как такового расписания нет.
Начало нового потока курсов объявляется в группе в Телеграм.
