О курсе

Курс посвящён углублённому администрированию 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, неравномерное распределение подов и нестабильная работа кластера.