Menu
Coddy logo textTech
terminal iconЧасть путешествия по TerminalПуть

Изучите Kubernetes и kubectl

Бесплатный интерактивный курс по Kubernetes. В каждом уроке вы отрабатываете основные команды kubectl - get, describe, apply, scale, rollout, expose, logs, exec - запуская поды, деплойменты и сервисы в симулированном кластере, с подсказками от ИИ, когда вы заходите в тупик, и бесплатным сертификатом по завершении. Не нужны ни minikube, ни облачный аккаунт: кластер симулирован, чтобы вы могли сосредоточиться на командах и концепциях. Это часть более широкого пути Terminal, сразу после раздела по Docker, поэтому основы контейнеров, на которых строится Kubernetes, всегда под рукой.

35,201+ codders записались

45 уроков41 задачи182 вопросов квиза

Программа

1 разделов1 проектов45 уроков41 задачи182 вопросов квиза

Этот раздел - часть путешествия по Terminal. В полной программе ещё больше разделов - кликни по любому превью ниже, чтобы открыть его на странице путешествия.

  1. Раздел 1Основы82 уроков
  2. Раздел 2Контроль версий58 уроков
  3. Раздел 3Введение в Docker40 уроков
  4. Начать разделНачатьРазвернутьСвернутьИзучите Kubernetes с помощью командной строки: запускайте и проверяйте Pods, создавайте манифесты, управляйте Deployments, Services и конфигурацией, работайте с пространствами имён и Jobs, а также находите и устраняйте проблемы.

    Введение

    2 уроков212

    Поды

    5 уроков525

    Манифесты

    3 уроков313

    Развёртывания

    6 уроков630

    Сервисы

    4 уроков418

    Отладка

    5 уроков524

    Конфигурация

    4 уроков418

    Пространства имён и задания

    4 уроков418

    Форматы вывода

    4 уроков418

    Проект веб-магазина

    Проект5 уроков16

    Финальные испытания

    3 уроков3
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Почему стоит изучать Kubernetes с Coddy

  • Практикуйтесь в Kubernetes прямо в браузере. Никакого minikube, kind, Docker Desktop и счетов за облако - каждый урок выполняется на симулированном одноузловом кластере, так что вы можете сразу вводить команды kubectl и смотреть, как реагирует кластер.
  • Основы Kubernetes: поды, YAML-манифесты и метки, деплойменты с масштабированием, плавными обновлениями и откатами, сервисы и их эндпоинты, ConfigMap и Secret, пространства имён и задания (Job), а также вывод kubectl от -o wide до JSONPath. Навыки Kubernetes, которые вы будете использовать каждый день в работе.
  • Подсказки ИИ помогают понять, что говорит вам кластер - под, застрявший в ImagePullBackOff, контейнер в CrashLoopBackOff, события в конце вывода kubectl describe - не раскрывая ответ, чтобы отладка перестала быть гаданием.
  • Бесплатный сертификат по Kubernetes после завершения раздела и практический проект веб-магазина по пути. Убедительное подтверждение для ролей DevOps, платформенного инженера и backend-разработчика, где Kubernetes - стандартный способ запускать контейнеры в продакшене.

Часто задаваемые вопросы об изучении Kubernetes

Что такое Kubernetes?

Kubernetes (часто сокращают до K8s) - это система с открытым исходным кодом для запуска контейнеров на кластере из нескольких машин. Вы описываете нужное состояние: какие образы запускать, сколько копий и как к ним обращаться по сети. А Kubernetes поддерживает кластер в соответствии с этим описанием: размещает поды на узлах, перезапускает упавшие контейнеры, заменяет исчезнувшие поды и постепенно выкатывает новые версии.

Что такое kubectl?

kubectl - это инструмент командной строки для работы с кластером Kubernetes. С его помощью вы создаёте и изучаете ресурсы (kubectl get pods, kubectl describe), применяете YAML-манифесты (kubectl apply -f), масштабируете и обновляете деплойменты, читаете логи и выполняете команды внутри контейнеров. Почти каждый урок этого раздела - упражнение с kubectl, потому что именно так большинство инженеров работает с Kubernetes каждый день.

Нужно ли устанавливать Kubernetes или поднимать кластер?

Нет. Уроки выполняются на симулированном кластере прямо в браузере - без minikube, kind, Docker Desktop, облачного аккаунта и прав администратора. Он создан, чтобы научить вас командам, синтаксису манифестов и концепциям, чтобы, когда вы поднимете настоящий кластер, всё уже было знакомо. Когда будете готовы запускать собственные нагрузки, естественный следующий шаг - minikube или kind на вашем компьютере.

Это настоящий кластер Kubernetes?

Нет - это симулированный одноузловой кластер, созданный для обучения. kubectl отвечает так, как ответил бы настоящий кластер: поды переходят из ContainerCreating в Running, неверный образ заканчивается ImagePullBackOff, падающий контейнер - CrashLoopBackOff, а kubectl describe показывает события, которые объясняют причину. За ним нет настоящей плоскости управления (control plane), поэтому он предназначен для изучения команд и концепций, а не для промышленных нагрузок. Те же команды работают с minikube, kind или облачным кластером.

Kubernetes vs Docker: в чём разница?

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

Нужно ли изучать Docker до Kubernetes?

Да, желательно. Kubernetes запускает контейнеры, поэтому, если вы знаете, что такое образ и контейнер, поды и деплойменты становятся понятны гораздо быстрее. Раздел по Docker идёт прямо перед этим в пути Terminal, так что, если контейнеры для вас в новинку, начните с него. Уверенность в командной строке тоже помогает, ведь здесь всё вводится в терминале.

Сложно ли изучать Kubernetes?

У него такая репутация, в основном из-за большого количества типов ресурсов. Ядро меньше, чем кажется: поды, деплойменты, сервисы, ConfigMap и Secret, а также пространства имён покрывают большую часть повседневной работы, и именно этому учит раздел, шаг за шагом и на практике. Отладка - чтение событий в kubectl describe, распознавание ImagePullBackOff или CrashLoopBackOff - это то, на чём застревает большинство новичков, поэтому ей посвящена отдельная глава.

Можно ли изучать Kubernetes онлайн бесплатно?

Да. Интерактивный раздел по Kubernetes бесплатный - полноценные уроки, практика с kubectl в каждом упражнении, проект и сертификат. Всё работает в симулированной среде браузера, поэтому вам не нужно ничего устанавливать или платить за облачный кластер, чтобы начать.

Даёт ли курс сертификацию по Kubernetes?

Курс даёт бесплатный сертификат о прохождении, которым можно поделиться в LinkedIn или указать в резюме. Это не сертификация CKA или CKAD от CNCF: те экзамены платные и проходят под наблюдением. Но уверенная работа с kubectl, которую вы здесь приобретёте, - хорошая основа для них. Kubernetes упоминается в большинстве вакансий DevOps, платформенных и backend-инженеров, так что сертификат - весомый сигнал рядом с вашими проектами.

Пути обучения, включающие этот курс

Этот курс - один шаг более длинного пути: несколько курсов в том порядке, в котором их дал бы наставник, каждый со своим бесплатным сертификатом.

Coddy programming languages illustration

Учите Введение в Kubernetes с Coddy

НАЧАТЬ