Kubernetes
Изучите Kubernetes - от пода до продакшена. Развёртывания, сервисы, Ingress, Helm, масштабирование, RBAC и наблюдаемость.
14 уроков по порядку
- 125 мин
Что такое Kubernetes
Добро пожаловать. Если вы пару раз запускали Docker, а теперь отовсюду слышите слово Kubernetes и толком не понимаете, что это, вы попали куда надо....
Why orchestrators existControl plane vs nodesKubectlCluster-infoManifests - 230 мин
Ваш первый Pod
В прошлом уроке вы поговорили с кластером, но так и не попросили его что-нибудь запустить. Именно этот пробел урок и закрывает. Kubernetes не...
Pod manifestKubectl applyKubectl getKubectl logsKubectl execKubectl delete - 335 мин
Развёртывания (Deployments) и ReplicaSets
В конце прошлого урока вы убедились сами: удалите одиночный под, или дайте ему упасть, и никто его не вернёт. Для пятиминутного опыта это нормально,...
Deployment manifestReplicasReplicaSetRolling updatesRollout statusRollout undo - 435 мин
Сервисы (Services)
У вас есть развёртывание, которое держит живыми три пода, и этим решена задача "под умер и не вернулся". Но остаётся вторая задача, которая всплывает...
ClusterIPNodePortLoadBalancerSelector matching labelsKubectl exposePort-forward - 535 мин
Пробы (Probes) и самовосстановление
С упавшим процессом всё просто. Его нет, операционная система это заметила, Kubernetes запускает новый. Тяжёлый случай, это процесс, который всё ещё...
Liveness probeReadiness probeStartup probeHttp probe specRestart policyWhat happens on failure - 635 мин
ConfigMaps и Secrets
Сейчас, если контейнеру нужна какая-то настройка, скажем уровень журналирования или имя пользователя базы данных, единственное место, куда её можно...
ConfigMap manifestEnvFromMount as fileSecret base64Kubectl create secret genericNever commit real secrets - 735 мин
Тома (Volumes) и постоянное хранилище
Всё, что вы разворачивали до сих пор, страдало беспамятством, и это было сделано намеренно. Под запускается, делает своё дело, а когда умирает,...
EmptyDirPersistentVolumeClaimStorageClassPVC manifestMount in a Deployment - 825 мин
Пространства имён (Namespaces) и метки (Labels)
Кластер с шестью подами прост. Запускаете kubectl get pods, видите всё и знаете, что каждый из них делает. Кластер с шестьюстами подами, четырьмя...
Kubectl create namespace-n flagDefault vs kube-systemLabelsSelectorsKubectl get -l - 935 мин
Ingress
Вы уже умеете пускать трафик в кластер. NodePort открывает порт с большим номером на каждом узле (node); LoadBalancer запрашивает у облачного...
Ingress controllerIngress manifestHost and path rulesIngressClassNameTLS via cert-manager - 1035 мин
Основы Helm
Напишите своё пятое веб-приложение для Kubernetes, и вы заметите нечто удручающее: вы всё время печатаете один и тот же YAML. Deployment, Service,...
Chart structureValues.yamlHelm installHelm upgradeHelm templateWhen to use Helm vs raw manifests - 1130 мин
Масштабирование и HPA
Представьте супермаркет с десятью кассами, но только двумя кассирами на смене. В девять утра этого более чем достаточно. В шесть вечера очередь...
Kubectl scaleMetrics-server requirementHorizontalPodAutoscaler manifestCPU targetVPA mention - 1235 мин
RBAC
Каждую команду в этом курсе вы выполняли от своего имени, как администратор кластера, и кластер соглашался на всё. Это нормально, пока вы учитесь в...
ServiceAccountRole vs ClusterRoleRoleBindingLeast privilegeVerbs and resources - 1330 мин
Наблюдаемость
Три часа ночи, и что-то сломалось. Пользователи видят ошибки. У вас кластер с сорока Pod-ами, и единственное честное описание ситуации таково: вы не...
Stdout-as-logsKubectl logsPrometheus + grafanaOpenTelemetry mentionWhere to start - 1460 мин
Итоговое задание: развертывание стека
Каждый предыдущий урок учил вас одному объекту за раз, и каждый из них демонстрировался сам по себе. Именно так учат вещи, и именно так никогда не...
Multi-service DeploymentConfigMap for configSecret for db passwordPVC for db dataIngress for the APILiveness probe+1
Изучай Kubernetes на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
Roles that use Kubernetes
See how hiring teams interview engineers on Kubernetes, 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