Чему вы научитесь
- Читать и писать манифесты 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
О курсе
Для кого этот курс
Начальные требования
Знание 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 по диагностике неудачных релизов
- Тестовые задачи с объяснением после неверного ответа
- Доступ к материалам без ограничения по времени