Курс на 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»Учеников на курсе 2
Сертификаты, выданные на курсе «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. Свой чарт для своего сервиса ↗