Helm
Изучите Helm - от установки чартов до создания собственных. Шаблоны, значения, хуки, зависимости и публикация.
10 уроков по порядку
- 120 мин
Что такое Helm
Добро пожаловать. Курс исходит из того, что с Kubernetes вы уже знакомы по нашему курсу про Kubernetes (или откуда-то ещё). Если слова Deployment,...
Package manager for KubernetesChartReleaseRepositoryHelm vs Kustomize vs raw manifestsWhen Helm is overkill - 230 мин
Установка чартов
Чаще всего, когда дело доходит до Helm, вы не пишете чарт (chart), а устанавливаете чужой. PostgreSQL от Bitnami, ingress-nginx,...
Helm repo addHelm repo updateHelm searchHelm installHelm listHelm uninstall+1 - 330 мин
Структура чарта (chart)
Вы уже устанавливали чужой чарт и видели, как Helm превращает его в работающие Pod'ы. Но остаётся очевидный вопрос: а что вообще находится внутри...
Helm createChart.yamlValues.yamlTemplates/ folder_helpers.tplCharts/ subcharts directory+2 - 435 мин
Values (значения) и шаблонизация (templating)
Откройте templates/deployment.yaml в своём сгенерированном чарте и вы заметите, что это не совсем манифест Kubernetes. Форма правильная: apiVersion,...
.Values.Release.Chart--set--values file.yamlSprig default+3 - 530 мин
Хелперы (Helpers) и именованные шаблоны (named templates)
Откройте чарт с более чем одним-двумя манифестами, и паттерн сразу бросается в глаза: одна и та же горстка строк повторяется в каждом файле....
_helpers.tplDefineTemplateIncludeCommon name patternCommon labels pattern+1 - 630 мин
Зависимости и сабчарты (subcharts)
Почти ничто из того, что вы разворачиваете, не живёт в одиночку. Веб-службе почти всегда нужен кеш под боком. Обработчику очереди нужна сама очередь....
Dependencies in Chart.yamlHelm dependency updateCharts/ folderPassing values into subchartsConditionTags+1 - 730 мин
Управление релизами (Release)
Установить чарт в первый раз - это самая лёгкая часть. Настоящая работа начинается потом: выходит новый образ, нужно поменять значение конфигурации,...
Helm upgradeHelm rollbackHelm history--atomic--wait--timeout+2 - 830 мин
Хуки (Hooks) и тесты
Не всякая работа аккуратно укладывается в "отрендерить манифест и применить его". Схему базы данных нужно смигрировать раньше, чем поды нового...
Helm.sh/hook annotationPre-installPost-installPre-upgradeHook-delete-policyHelm test+2 - 930 мин
Публикация чартов (charts)
Ваш чарт работает. Вы можете запустить helm install myapp ./mychart и получить работающее приложение, а значит, самая трудная часть уже позади....
Helm packageChart museum (HTTP repo)OCI registriesHelm push oci://Helm pullSemVer for charts+1 - 1060 мин
Итоговый проект: ваш собственный чарт (chart)
Каждый урок до этого момента давал вам готовый чарт и просил поменять в нём одну вещь. Это учит синтаксису, но прячет самую трудную часть - дизайн....
Two-service chartDeployment templateService templateConfigMap templateIngress templateNOTES.txt+3
Изучай Helm на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
Roles that use Helm
See how hiring teams interview engineers on Helm, in production-like environments.
Platform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interview