О курсе
Курс посвящён углублённому администрированию Kubernetes и рассчитан на инженеров, уже знакомых с базовыми принципами работы с кластерами. В программе рассматривается внутреннее устройство Kubernetes: взаимодействие компонентов, управление потоком, планировщик и его плагины, etcd, kube-controller-manager и kubelet. Отдельные темы посвящены созданию отказоустойчивого кластера, настройке нескольких управляющих и рабочих узлов, автоматизации развёртывания и практикам безопасности промышленной среды.
Значительная часть программы касается сетевого взаимодействия: сетевые политики, Calico CNI, Cilium и Hubble, GitOps для управления Network Policy. Рассматриваются вопросы аутентификации и авторизации пользователей в кластере, включая токены, сертификаты, webhook-аутентификацию, audit policy, ABAC, OIDC, Keycloak и Rancher. Отдельные модули посвящены RKE, безопасности контейнеров и подов, управлению ресурсами, валидации манифестов с помощью Open Policy Agent и хранению секретов с использованием HashiCorp Vault, Vault agent sidecar injector, Vault-оператора и Secret Store CSI Driver.
В курсе разбираются stateful-приложения: запуск RabbitMQ и CockroachDB в кластере, репликация данных и устойчивость к сбоям. Темы масштабирования включают Horizontal Pod Autoscaler и KEDA с использованием Prometheus в качестве источника данных. Также рассматриваются резервное копирование с Heptio Velero, обновление и ротация сертификатов Kubernetes, создание собственных операторов с operator-sdk и service mesh на базе Istio, включая управление трафиком, мониторинг с Kiali, безопасность и канареечные развёртывания.
Практическая часть включает задачи разного уровня сложности. Для сложных заданий доступ к эталонным решениям открывается после самостоятельной попытки. Среди практических сценариев — инциденты с истёкшими сертификатами, сбои etcd, ошибки конфигурации kubelet, неравномерное распределение подов и нестабильная работа кластера. Курс обновлён в 2025 году, используются актуальные версии Kubernetes 1.30 и Kubespray 1.29.5.
Что рассматривается в программе
- Рассматривается внутреннее устройство компонентов кластера Kubernetes
- Разбирается создание отказоустойчивого кластера и настройка управляющих и рабочих узлов
- Изучаются сетевые политики, Calico CNI, Cilium и Hubble
- Рассматриваются методы аутентификации и авторизации пользователей в кластере
- Разбирается управление секретами с HashiCorp Vault и Secret Store CSI Driver
- Изучается запуск stateful-приложений, включая RabbitMQ и CockroachDB
- Рассматривается масштабирование с HPA и KEDA
- Изучается service mesh на базе Istio, включая управление трафиком и мониторинг
Кому может быть полезен курс
- Инженерам DevOps и системным администраторам, работающим с Kubernetes
- Инженерам по надёжности систем (SRE), занимающимся отказоустойчивыми кластерами
- Руководителям, которым нужно понимать автоматизацию развёртываний и траблшутинг
- Архитекторам, проектирующим платформенные решения на базе Kubernetes
- Специалистам, желающим углубить знания администрирования Kubernetes
Вопросы о программе
Какие версии Kubernetes рассматриваются в курсе?
В материалах курса, обновлённого в 2025 году, используются Kubernetes 1.30 и Kubespray 1.29.5.
Какие темы включает программа?
Программа охватывает внутреннее устройство Kubernetes, создание отказоустойчивого кластера, сети и сетевые политики, аутентификацию и авторизацию, Keycloak, RKE, безопасность контейнеров, валидацию манифестов, хранение секретов, stateful-приложения, масштабирование, резервное копирование, обновление сертификатов, собственные операторы и service mesh на базе Istio.
Как организована практическая часть?
Практика включает задачи разного уровня сложности. Для сложных заданий доступ к эталонным решениям открывается после самостоятельной попытки решить задачу.
Какие инциденты разбираются в курсе?
Среди рассматриваемых сценариев — инциденты с истёкшими сертификатами, сбои в компоненте etcd, ошибки в конфигурации kubelet, неравномерное распределение подов и нестабильная работа кластера.