Kubernetes
Теория: Введение
О чём этот курс
Курс поможет уверенно войти в мир Kubernetes: от базовых понятий до эксплуатации сервисов в кластере. Вы последовательно разберёте, что такое Kubernetes, научитесь создавать pod и первый деплой, освоите управление репликами и обновлениями и доведёте приложения до продакшн-готовности.
Для кого
- Разработчики, которым важно понять, как их сервис живёт в контейнерах после релиза
- DevOps- и SRE-инженеры, строящие инфраструктуру на Kubernetes
- Системные администраторы, мигрирующие в облачные окружения
Достаточно базовых знаний Linux и Docker: работа с CLI, понимание образов и контейнеров, представление о сетях на уровне «порт/адрес».
Что вы узнаете
- Основы: историю появления Kubernetes, его ключевые задачи и место среди других оркестраторов.
- Работа с приложениями: создание pod, описание deployment, масштабирование и плавные обновления.
- Сеть и доступ: устройство сервисов, внутренний DNS и способы открыть приложение пользователям.
- Конфигурации и данные: подключение ConfigMap и Secret, выбор и монтирование томов, подходы к бэкапам.
- Надёжность: probes, лимиты ресурсов и практики, которые держат сервис в нужном состоянии.
- Архитектура и отладка: роли узлов кластера, взаимодействие компонентов, сбор логов, событий и метрик.
Каждый урок завершается самостоятельной работой и коротким квизом для самопроверки.
Что понадобится
- Рабочая машина с Linux, macOS или Windows с WSL2
- Установленный Docker/Containerd и
kubectl - Один из локальных кластеров: minikube, kind или k3s (подскажем, как поставить)
8 ГБ памяти достаточно, 16 ГБ сделают работу комфортнее, особенно при нескольких одно временных сервисах.
Как учиться эффективно
Изучайте уроки по порядку, повторяйте примеры в своём кластере и обязательно делайте самостоятельные задания. Если что-то не работает, используйте инструменты отладки из уроков: kubectl describe, kubectl logs, события и метрики. Ведите короткие заметки по ключевым командам и выводам — они пригодятся при работе с реальными проектами.
Готовы? Переходим к уроку «Что такое Kubernetes и зачем он нужен».


