Курс на 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

Чему вы научитесь

  • Читать и писать манифесты Kubernetes для backend-сервиса: Deployment, Service, Ingress, ConfigMap, Secret, Job
  • Готовить приложение к кластеру: конфигурация из окружения, health-эндпоинты, graceful shutdown, метрики
  • Собирать Helm-чарт с нуля, а не править чужой наугад
  • Проектировать values.yaml как контракт чарта и защищать его схемой
  • Уверенно владеть языком шаблонов: пайплайны, области видимости, именованные шаблоны, функции Sprig, отступы
  • Подключать зависимости, собирать umbrella-чарты и выносить общее в library chart
  • Понимать жизненный цикл релиза: ревизии, hooks, helm test, server-side apply, ожидание готовности, откат
  • Запускать миграции базы данных как часть релиза и не ломать выкладку несовместимой схемой
  • Публиковать чарты в OCI-регистри, подписывать их и устанавливать по digest
  • Проверять чарт линтом, схемами, юнит-тестами шаблонов и политиками
  • Встраивать Helm в CI/CD и GitOps, работать с секретами без их хранения в репозитории
  • Доводить сервис до production-профиля: HPA, PodDisruptionBudget, RBAC, securityContext, NetworkPolicy
  • Разбирать неудачные релизы по шагам и переводить проект с Helm 3 на Helm 4

О курсе

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

Для кого этот курс

Backend-разработчики, которые уже пишут HTTP API и собирают образы, но деплоем занимается кто-то другой, и это начинает мешать. Разработчики на Go, Node.js, Python, Java, C#, PHP — примеры кода приложения даны на Go, но всё, что касается Kubernetes и Helm, от языка не зависит. Курс подойдёт тем, кто упёрся в пределы Docker Compose; тем, кто пришёл в проект с готовыми чартами и хочет наконец понять, как они работают; тимлидам небольших команд без выделенной платформенной команды. Курс не подойдёт тем, кто ищет введение в Docker или программирование с нуля, и тем, кому нужна эксплуатация кластера: установка Kubernetes, сеть, хранилища и обновление узлов здесь не рассматриваются.

Начальные требования

Знание HTTP и REST, опыт написания backend-сервиса, понимание переменных окружения. Docker на уровне уверенного пользователя: docker build, docker run, чтение Dockerfile. Базовое понимание YAML, умение работать с git и командной строкой. Опыт работы с PostgreSQL и Redis из приложения.

Знание Kubernetes, Helm и Go-шаблонов не требуется.

Для практики нужен компьютер, на котором можно поднять локальный кластер k3s (Linux или виртуальная машина, 4 ГБ памяти и выше), установленные kubectl и helm версии 4, Docker и аккаунт в любом контейнерном регистри.

Преподаватели курса

Формат курса

Курс текстовый, без видео. Уроки читаются последовательно: каждая глава опирается на предыдущую и на текущее состояние проекта Tessera. Внутри урока — инженерная ситуация, разбор механизма, манифесты и команды с их выводом, типичные ошибки, практическое задание и вопросы для самопроверки.

Главы с третьей по девятую заканчиваются тестовыми задачами с одним правильным ответом и объяснением после неверного. Дедлайнов нет, порядок и темп выбираете сами. В каждой главе один урок открыт для чтения без записи на курс — по нему видно стиль и глубину материала.

Что вы получите

  • Семнадцать глав с разбором механики, а не только рецептов
  • Сквозной проект Tessera целиком: приложение, ручные манифесты, чарт сервиса, library chart, umbrella-чарт
  • Профили окружений для dev, staging и production и объяснение каждого отличия
  • Готовые пайплайны CI/CD, набор политик и конфигурацию проверок чарта
  • Чеклисты: готовность приложения к кластеру, ревью чарта, выпуск релиза, миграция на Helm 4
  • Runbook по диагностике неудачных релизов
  • Тестовые задачи с объяснением после неверного ответа
  • Доступ к материалам без ограничения по времени

Нагрузка

4–6 часов в неделю

Расскажите о курсе друзьям