Kubernetes Fundamentals: практический курс
Описание
Kubernetes это ведущая платформа для оркестрации контейнеров, широко используемая в корпоративных инфраструктурах благодаря автоматизации развертывания, масштабирования и управления приложениями.
Этот 4‑дневный практический курс научит вас:
- устанавливать и настраивать Kubernetes‑кластер (kubeadm, Minikube);
- управлять объектами API (Pods, Deployments, Services и др.);
- организовывать хранение данных, использовать Helm и Ingress;
- обеспечивать безопасность, логирование и отладку;
- строить отказоустойчивые и масштабируемые решения с высокой доступностью.
Курс основан на реальных сценариях DevOps и инфраструктурной автоматизации — вы научитесь эффективно внедрять Kubernetes в бизнес‑процессы и обеспечивать стабильную работу приложений.
Аудитория
Курс рассчитан на:
- DevOps- и SysAdmin-инженеров, внедряющих Kubernetes в корпоративной среде;
- ИТ-архитекторов и инфраструктурных инженеров, проектирующих отказоустойчивые решения;
- Разработчиков, взаимодействующих с K8s API и деплоем контейнерных приложений;
- Команды, готовящиеся к сертификации CKA/CKAD (курс покрывает все базовые темы).
Требования
- Знания Linux и командной строки (ssh, bash);
- Понимание работы сетевых сервисов;
- Опыт работы с Docker будет плюсом;
- Знакомство с YAML-конфигурациями и kubectl;
- Желателен опыт работы в DevOps или инфраструктурных проектах.
Программа курса
Введение
- История Kubernetes, его роль в современных IT-системах
- Обзор ключевых компонентов экосистемы и сценариев использования
Установка и настройка
- Развёртывание кластера с помощью kubeadm и Minikube
- Конфигурация компонентов и управление версиями
Архитектура Kubernetes
- Изучение Control Plane, etcd, kubelet, scheduler, kube-proxy и сетевой подсистемы
API и доступ
- Работа с API-сервером, kubectl и конфигурациями доступа
- Контроль прав через RBAC
Объекты API
- Pods, ReplicaSets, Deployments, ConfigMaps, Secrets
Управление состоянием с помощью Deployments
- Развёртывание приложений, масштабирование, стратегии обновления
Volumes и хранение данных
- Постоянные тома, PersistentVolumeClaim (PVC), storage classes
Сервисы (Services)
- Типы сервисов: ClusterIP, NodePort, LoadBalancer
Helm
- Управление приложениями через Helm Charts
Ingress
- Настройка Ingress-контроллеров и маршрутизация HTTP(S)-трафика
Scheduling
- Настройка affinity/anti‑affinity, taints/tolerations, QoS и ограничений ресурсов
Логирование и отладка
-
Сбор логов, диагностика проблем в кластере и приложениях
Custom Resource Definition (CRD)
-
Расширение функционала Kubernetes с помощью CRD и контроллеров
Безопасность
-
Практики: NetworkPolicy, RBAC, Secrets, безопасность контейнеров
Высокая доступность (HA)
-
Настройка отказоустойчивого кластера (multi-master, репликация etcd и др.)
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.