Курс «Kubernetes»

Последнее обновление: 18 ноября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

13 уроков (видео и/или текст)
0 упражнений в тренажере
0 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

Курс знакомит с Kubernetes — системой оркестрации контейнеров, которая стала стандартом в DevOps и облачных платформах. Вы узнаете историю появления Kubernetes, чем он отличается от Docker Compose и Swarm, а также когда его стоит использовать, а когда лучше обойтись без него.

На практике вы начнёте с базовых манифестов YAML и команд kubectl. Создадите pod с Nginx, разберёте структуру манифестов и научитесь проверять статус и логи. Далее изучите ReplicaSet и Deployment: масштабирование, обновления и откаты, а также развернёте собственное приложение.

Вы разберёте Service (ClusterIP, NodePort) и настройку доступа к приложениям извне. Отдельный модуль посвящён ConfigMap, Secret и Volumes — конфигурации и хранению данных. Изучите механизмы стабильности: пробы (Liveness, Readiness), лимиты ресурсов, rolling updates и автоскейлинг через HPA.

Курс также охватывает архитектуру Kubernetes: master- и worker-узлы, API Server, Scheduler, Controller Manager, kubelet, kube-proxy и etcd. На практике вы научитесь отлаживать приложения через kubectl logs, describe и events, а также подключите Prometheus и Grafana для мониторинга.

В финале курса вы создадите локальный кластер через minikube или kind, разберёте kubeconfig и управление контекстами kubectl, что позволит вам отрабатывать навыки на своём окружении.

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

  • Понимать задачи и архитектуру Kubernetes
  • Различать Pods, ReplicaSet, Deployment и Service
  • Работать с манифестами YAML и базовыми командами kubectl
  • Настраивать доступ к приложениям через Service (ClusterIP, NodePort)
  • Использовать ConfigMap, Secret и Volumes для конфигурации и хранения данных
  • Применять механизмы надёжности: пробы, resource limits, rolling updates, HPA
  • Понимать архитектуру кластера: master- и worker-узлы, API Server, Scheduler, kubelet
  • Настраивать мониторинг и отладку приложений в кластере (Prometheus, Grafana)
  • Разворачивать локальные кластеры с помощью minikube, kind или k3s

Программа

1

Введение

Познакомиться с курсом и понять, зачем изучать Kubernetes.

2

Что такое Kubernetes и зачем он нужен

Узнать историю Kubernetes, его основные задачи и отличия от Docker Compose и Swarm, а также когда его применять.

3

Первый деплой

Научиться создавать Pod, работать с базовыми YAML-манифестами и использовать команды kubectl для деплоя и проверки статуса.

4

Deployment и ReplicaSet

Понять роль ReplicaSet и Deployment, научиться масштабировать приложения и выполнять обновления с rollout.

5

Сервис и доступ к приложению

Изучить типы Service, внутреннюю DNS-навигацию и способы доступа к Pod извне.

6

Конфиги

Познакомиться с ConfigMap и Secret, их созданием и подключением к приложениям.

7

Volume

Изучить типы Volume, способы их монтирования и практику деплоя приложения с конфигами и томами.

8

Надёжность и стабильность

Узнать о Liveness/Readiness пробах, ограничениях ресурсов, rolling updates и автоскейлинге HPA.

9

Архитектура Kubernetes

Понять структуру Master и Worker узлов, роль компонентов и взаимодействие частей кластера.

10

Отладка и мониторинг

Научиться использовать kubectl для отладки, настраивать Prometheus и Grafana, а также решать проблемы с Pod.

11

Архитектура кластера

Разобрать архитектуру кластера, компоненты API Server, Scheduler, Controller Manager и взаимодействие с Worker узлами.

12

Обзор инструментов: minikube, kind, k3s

Познакомиться с инструментами для локальной разработки, создать первый кластер и разобраться с kubeconfig.

13

Заключение

Подвести итоги курса, закрепить знания.

Формат обучения

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы