Kubernetes: от основ до продакшена
Практический курс по Kubernetes для backend-разработчиков. Пройдёте путь от первого Docker-образа до production-кластера с автоскейлингом, мониторингом и автоматическим деплоем. Освоите контейнеризацию (Docker, distroless), оркестрацию (Pod, Deployment, Service, Ingress), конфигурацию и секреты (ConfigMap, Secret, Vault), GitOps-деплой (GitHub Actions, ArgoCD), observability (Prometheus, Grafana, Loki, Jaeger), production-надёжность (HPA, health checks, graceful shutdown, PDB) и управление инфраструктурой через Helm, Kustomize и Terraform.
Чему вы научитесь
- Контейнеризировать Go-сервисы: multi-stage Dockerfile, уменьшение образа с 1.5 ГБ до 15 МБ, выбор базы (scratch, alpine, distroless), запуск под non-root.
- Понимать как Kubernetes устроен внутри: Control Plane (API Server, etcd, Scheduler, Controllers), Worker Node (kubelet, kube-proxy, containerd) и путь запроса от kubectl до работающего контейнера.
- Деплоить приложения: Pod, ReplicaSet, Deployment, rolling update и rollback, namespaces, labels и selectors, ежедневные команды kubectl.
- Настраивать сеть кластера: Service (ClusterIP/NodePort/LoadBalancer), DNS через CoreDNS, Ingress с TLS и cert-manager, изоляцию через NetworkPolicy.
- Управлять конфигурацией и секретами: ConfigMap, Secret, encryption at rest, Sealed Secrets для git, HashiCorp Vault и External Secrets Operator.
- Работать с хранилищами: PersistentVolume, PVC, StorageClass, access modes, StatefulSet для баз данных с persistent-дисками.
- Строить CI/CD-пайплайны: GitHub Actions и GitLab CI для Go, container registry, тегирование образов по git SHA, GitOps-деплой через ArgoCD.
- Настраивать мониторинг: метрики Prometheus и PromQL, дашборды Grafana, RED-метрики и инструментация Go-сервиса через client_golang.
- Собирать логи и трейсы: structured logging (slog), Loki + Promtail, distributed tracing через OpenTelemetry и Jaeger, корреляцию трёх столпов observability.
- Настраивать алерты через Alertmanager и PrometheusRule, писать качественные правила и избегать alert fatigue.
О курсе
Этот курс — про <strong>деплой backend-сервисов в Kubernetes</strong> под реальные условия продакшена. Вы пройдёте путь от первого Docker-образа до полноценного кластера с автоскейлингом, мониторингом, CI/CD и обеспечением высокой доступности. Курс построен для бэкендера: всё объясняется через призму «как задеплоить и эксплуатировать мой сервис». Внутри — не только «как настроить инструмент», но и <strong>то, что важно в эксплуатации</strong>: контейнеризация (Docker, distroless), сеть и Ingress, конфигурация и секреты (ConfigMap, Secret, Vault), GitOps-доставка (GitHub Actions, ArgoCD), observability (Prometheus, Grafana, Loki, Jaeger), production-надёжность (health checks, HPA, graceful shutdown, PodDisruptionBudget) и безопасность подов (securityContext, RBAC, Pod Security Standards). Подача — как от живого преподавателя: каждая тема начинается с реальной проблемы, объясняется на аналогиях и примерах, а заканчивается <strong>практической задачей</strong> с проверкой — написать Dockerfile, манифест, Helm-чарт или CI-пайплайн. Никакого зазубривания, только то, что встретишь в работе. <h3>Итог курса</h3> На выходе вы умеете <strong>самостоятельно вывести сервис в production-Kubernetes</strong>: упаковать в образ, написать манифесты, настроить сеть и секреты, поднять CI/CD через GitOps, подключить мониторинг и алерты, обеспечить автоскейлинг и zero-downtime деплой, закрыть безопасность и быстро диагностировать инциденты. Эти навыки ждут от backend-инженера в любой современной продуктовой команде.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Для backend-разработчиков, которым пора деплоить свои сервисы в Kubernetes, а не просто писать код.
Подойдёт Go/Python/Node-разработчикам, начинающим DevOps- и SRE-инженерам, а также тем, кто готовится к собеседованиям, где спрашивают про контейнеры, оркестрацию и production-эксплуатацию.
Глубоких знаний Kubernetes не требуется — всё нужное разбирается по ходу практики, от первого контейнера до production-кластера.
Программа курса
Модулей: 8, уроков: 49. Задачи с кодом проверяются автоматически.
Docker: не просто docker run
- Как Docker работает под капотом
- Dockerfile для Go: от 1.5GB до 15MB
- Оптимизация сборки
- Docker Compose для локальной разработки
- Сеть в Docker
- Безопасность Docker-образов
Kubernetes: первый деплой
- Зачем Kubernetes
- Архитектура кластера
- Pod — минимальная единица
- Deployment и ReplicaSet
- Namespace и Labels
- kubectl: ежедневные команды
Сеть в Kubernetes
- Service: доступ к Pod
- DNS в кластере
- Ingress: маршрутизация внешнего трафика
- Network Policies
- Практика: полная сетевая конфигурация
Конфигурация, секреты, хранилища
- ConfigMap
- Secrets
- External Secrets и Vault
- PersistentVolume и PersistentVolumeClaim
- StatefulSet
CI/CD: от пуша до прода
- Анатомия пайплайна
- GitHub Actions для Go
- GitLab CI для Go
- Container Registry
- ArgoCD: GitOps
- Практика: полный пайплайн
Мониторинг и observability
- Три столпа observability
- Prometheus: сбор метрик
- Метрики Go-сервиса
- Grafana: дашборды
- Алерты
- Логирование: Loki
- Трейсинг: OpenTelemetry + Jaeger
Production: масштабирование и надёжность
- Health checks
- Resources: CPU и память
- Автоскейлинг: HPA
- Rolling update и zero-downtime
- Pod Disruption Budget и приоритеты
- Безопасность подов
- Troubleshooting
Helm и управление инфраструктурой
- Проблема: YAML-хаос
- Helm: основы
- Пишем свой Helm-чарт
- Helm: продвинутое
- Kustomize: альтернатива
- Terraform: обзор
- Финальный проект
Стоимость курса: 12990 ₽
Открыть курс на Mentorix · Все курсы