Формат обучения - ментор-студент: каждую неделю слушатель самостоятельно изучает тему (3 часа в день, 6 дней в неделю), отрабатывает её на собственном стенде.
Раз в неделю созвон с преподавателем:
- Ответы на вопросы слушателей.
- Рассказ о темах следующей недели.
Наилучший способ научиться работать с kubernetes - самостоятельно “пощупать его руками” на своем оборудовании. Материалы курсов помогут идти в правильном направлении. На возникшие вопросы отвечает преподаватель на еженедельных созвонах и в группе в телеграм.
Junior-01 - основы Kubernetes
5 недель, для начинающих. Первые шаги в Kubernetes: базовые понятия и ключевые объекты кластера - от архитектуры и первых подов до Ingress и Gateway API.
Ключевые темы:
- Архитектура Kubernetes, Namespace, Pod: состояния, метки, ресурсы, пробы
- Рабочие нагрузки: Deployment, StatefulSet, DaemonSet, Job/CronJob
- Планирование: nodeSelector, taints/tolerations, affinity, topology spread
- Конфигурация и хранение: ConfigMap, Secret, PV/PVC, StorageClass, NFS
- Доступ и трафик: RBAC, CoreDNS, Ingress, Gateway API (Canary, Blue-Green)
- Итоговая работа: комплексное развёртывание приложения
Junior-02 - Helm и логи
4 недели. Helm от “А дл Я” и полный конвейер обработки логов - от сбора до дашбордов.
Ключевые темы:
- Helm: структура чарта, шаблонизатор, управление релизами, хуки и тесты
- Сбор логов: Fluent Bit и Vector, сравнение сборщиков
- Очередь: Redpanda(Kafka) - брокеры без Zookeeper, backpressure
- Хранилища логов: OpenSearch (индексы, ISM), VictoriaLogs
- Дашборды: Grafana, OpenSearch Dashboards
- access-логи Envoy/Gateway API
- Итоговая работа: собственный Helm-чарт + стек логирования на VictoriaLogs
Junior-03 - метрики и алерты
4 недели. Продолжение темы Observability: метрики, система алертов и дашборды.
Ключевые темы:
- Источники метрик: экспортёры, kube-state-metrics, node-exporter, control plane
- Сбор и хранение: Prometheus, Prometheus Operator и его CRD, VictoriaMetrics single и cluster, vmagent
- Алерты: vmalert, Alertmanager, уведомления на почту, Karma
- Визуализация: Grafana с готовыми дашбордами
- Итоговая работа: комплексный проект на VictoriaMetrics - сбор, хранение, алерты, дашборды
Junior-04 - сеть Kubernetes “под капотом”
5 недель. Сеть Kubernetes изнутри: сеть пода, эволюция сети сервисов, различные CNI.
Ключевые темы:
- Сеть пода: network namespaces, veth, bridge, таблицы маршрутизации
- CNI: спецификация, IPAM, Calico - overlay VXLAN и native routing с BGP
- Сервисы изнутри: EndpointSlices, режимы kube-proxy - iptables, IPVS, nftables
- MetalLB: режимы L2/ARP и BGP, программный BGP-роутер на FRRouting, ECMP
- eBPF-эра: Cilium - замена kube-proxy, BGP Control Plane, сетевые политики до L7, наблюдаемость через Hubble
- Итоговая работа: кластер на Cilium без kube-proxy, zero-trust политики
Порядок прохождения
flowchart LR
JUN1["<b>Junior-01</b>
Базовые понятия
Первые шаги в kubernetes
5 недель"]
subgraph Observability
JUN2["<b>Junior-02</b>
Логи и все что с ними связано
4 недели"]
JUN3["<b>Junior-03</b>
Метрики и все что с ними связано
4 недели"]
end
JUN4["<b>Junior-04</b>
Под капотом сети Kubernetes
5 недель"]
JUN1 --> Observability & JUN4
Предупреждение
Если только начинаешь работать с kubernetes - начинай обучение с курса Junior-01
Junior-02 и Junior-03 относятся к теме Observability кластера kubernetes. Порядок прохождения не имеет значения. Но я бы рекомендовал начинать с логов.
Junior-04 - подробно про сети. Добавляет к Junior-01 более глубокие знания по сетевому взаимодействию. Раскрывает различные варианты реализации Services.
Тестовые стенды курсов
Требования к стендам курсов описаны на этой странице.
Расписание курсов
Как такового расписания нет.
Начало нового потока курсов объявляется в группе в Телеграм.
