Курс на Stepik
Обложка курса «Helm для backend-разработчика: деплой API в Kubernetes» на Stepik
999 ₽

Helm для backend-разработчика: деплой API в Kubernetes 0.000

Открыть на
STEPIK.ORG

Курс о том, как backend-разработчику самому довести свой сервис до Kubernetes и отвечать за его релизы. От первого ручного манифеста до Helm-чарта с зависимостями, hooks, схемой значений, тестами и публикацией в OCI-регистри. Всё показано на одном сквозном проекте — сервисе продажи и валидации билетов, который к концу курса разворачивается в трёх окружениях и умеет обновляться без даунтайна. Целевая версия — Helm 4; отличия от Helm 3 разбираются там, где они меняют поведение.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Helm для backend-разработчика: деплой API в Kubernetes»Учеников на курсе 1
Сертификаты, выданные на курсе «Helm для backend-разработчика: деплой API в Kubernetes»Сертификатов выдано 0
Отзывы о курсе «Helm для backend-разработчика: деплой API в Kubernetes»Отзывов получено 0
Рейтинг курса «Helm для backend-разработчика: деплой API в Kubernetes»Рейтинг курса 0.000
Уроки в курсе «Helm для backend-разработчика: деплой API в Kubernetes»Количество уроков 92
Тесты в курсе «Helm для backend-разработчика: деплой API в Kubernetes»Количество квизов 49
Стоимость курса «Helm для backend-разработчика: деплой API в Kubernetes»Стоимость курса 999 ₽
Обновления курса «Helm для backend-разработчика: деплой API в Kubernetes»Обновления курса
Дата публикации курса «Helm для backend-разработчика: деплой API в Kubernetes»Дата публикации курса
Последнее обновление курса «Helm для backend-разработчика: деплой API в Kubernetes»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Helm для backend-разработчика: деплой API в Kubernetes» 17 разделов Уроки в курсе «Helm для backend-разработчика: деплой API в Kubernetes» 92 урока Тесты в курсе «Helm для backend-разработчика: деплой API в Kubernetes» 49 тестов Последнее обновление курса «Helm для backend-разработчика: деплой API в Kubernetes» обн. 11 сентября 2026

Зачем backend-разработчику Helm и Kubernetes

5 уроков
1. Почему Docker Compose перестаёт хватать
2. Что бекенд-разработчик должен знать о Kubernetes
3. Где в этой картине находится Helm
4. Что мы будем деплоить в курсе
5. Helm 4 против Helm 3: что изменилось

Минимальная Kubernetes-база для backend API

5 уроков
1. Pod: минимальная единица запуска
2. Deployment: как Kubernetes запускает API
3. Service: стабильный доступ к приложению
4. Ingress: входящий HTTP-трафик
5. Namespace, метки и селекторы

Подготовка backend API к деплою

5 уроков
1. Что backend-приложение должно уметь для Kubernetes
2. Dockerfile для production-сборки API
3. Конфигурация приложения через env
4. Health endpoints для probes
5. Graceful shutdown и жизненный цикл контейнера

Первый ручной деплой API в Kubernetes

5 уроков
1. Установка и запуск локального k3s
2. Пишем Deployment вручную
3. Пишем Service вручную
4. Пишем Ingress вручную
5. Что болит без Helm

ConfigMap, Secret и переменные окружения

5 уроков
1. Что хранить в ConfigMap
2. Что хранить в Secret
3. Подключение ConfigMap к Deployment
4. Подключение Secret к Deployment
5. Перезапуск подов при смене конфигурации

Helm chart: структура и базовые команды

5 уроков
1. Из чего состоит Helm chart
2. Создаём первый chart
3. Команды Helm, которые нужны backend-разработчику
4. Как Helm превращает templates в Kubernetes YAML
5. Release, revision и хранилище релизов

values.yaml: управляем деплоем без правки шаблонов

5 уроков
1. Image, tag и pullPolicy
2. Настройки Deployment через values
3. Настройки Service через values
4. Настройки Ingress через values
5. Слияние values: файлы, --set и приоритеты

Helm-шаблоны для backend API

5 уроков
1. Шаблон Deployment
2. Шаблон Service
3. Шаблон Ingress
4. Шаблоны ConfigMap и Secret
5. _helpers.tpl: именованные шаблоны и метки

PostgreSQL, Redis и production-like конфигурация

5 уроков
1. PostgreSQL как внешняя зависимость
2. Redis как внешняя зависимость
3. Разные values для разных окружений
4. Миграции базы данных
5. Секреты для БД: генерация и сохранение

Надёжный мини-деплой API в k3s

5 уроков
1. Readiness и liveness probes
2. Resources: requests и limits
3. Полный деплой через Helm
4. Обновление, откат и удаление релиза
5. Финальный чеклист backend-разработчика

Язык шаблонов Helm вглубь

6 уроков
1. Пайплайны, функции и контекст шаблона
2. Условия, циклы и области видимости
3. Управление пробелами и отступами в YAML
4. Sprig: строки, словари, списки, кодирование
5. required, fail, tpl и защита от неверных values
6. .Files, values.schema.json и контракт чарта

Зависимости и составные чарты

6 уроков
1. Chart.yaml, версии чарта и appVersion
2. dependencies: repository, version, condition, tags
3. helm dependency update и Chart.lock
4. Values подчинённых чартов: global, alias, import-values
5. Umbrella-чарт окружения против чарта сервиса
6. Library charts: общие шаблоны для команд

Жизненный цикл релиза, hooks и тесты

6 уроков
1. Где Helm хранит релизы и как читать историю
2. Hooks: типы, веса, политики удаления
3. Миграции БД как pre-upgrade Job
4. helm test и проверка релиза после установки
5. Server-Side Apply в Helm 4
6. --wait, kstatus и таймауты

Упаковка, публикация и распространение чартов

6 уроков
1. helm package и воспроизводимые архивы
2. OCI-регистри: push, pull, установка по digest
3. Классический репозиторий чартов и index.yaml
4. Провенанс: подпись и проверка чартов
5. Плагины Helm 4: CLI, getter, post-renderer, WASM
6. Post-renderer как плагин: Kustomize поверх Helm

Качество чартов: линт, тесты, политики

6 уроков
1. helm lint и helm template --debug при отладке
2. Валидация манифестов схемами Kubernetes
3. Юнит-тесты шаблонов
4. Политики: запреты и обязательные поля
5. chart-testing и матрица окружений
6. Практика: контроль качества чарта Tessera

Helm в CI/CD, GitOps и миграция

6 уроков
1. Пайплайн: образ, тег, промоушен по окружениям
2. helm diff и предсказуемый upgrade
3. helm upgrade --install в CI: идемпотентность, права, таймауты
4. GitOps: Argo CD и Flux с Helm-чартами
5. Секреты в Git: SOPS, Sealed Secrets, External Secrets
6. Миграция с Helm 3 на Helm 4 в живом проекте

Production-профиль и перенос на свои задачи

6 уроков
1. HPA и автомасштабирование API
2. PodDisruptionBudget, affinity и распределение реплик
3. ServiceAccount, RBAC и securityContext в чарте
4. NetworkPolicy, метрики и чарт как часть платформы
5. Диагностика неудачных релизов
6. Свой чарт для своего сервиса