Полный курс по Kubernetes от базы до безопасности
(30 ак. часов с Демо без практики)
(48 ак. часов с онлайн практикой)

Курс от инженеров-практиков
Из чего состоит курс
  • -1-
    Баланс теории и практики
    Практический курс, где половина времени обучения выделена под выполнение практических заданий на облачной инфраструктуре
  • -2-
    Преподаватель-практик
    Все преподаватели имеют большой опыт работы по теме курса. Во время обучения не только рассказывают, показывают, но и отвечают на вопросы и проводят сессии вопрос-ответ
  • -3-
    Простой старт обучения
    Для обучения нужен только компьютер/ноутбук с колонками и микрофоном + стабильный интернет и клавиатура для прохождения практики.
  • -4-
    Закрытые группы
    При обучении в закрытых группах для представителей одной компании можно комфортно и удобно задавать любые вопросы преподавателю, не переживая об утечке информации "на сторону" и не встречаясь с представителями компаний-конкурентов в одной группе
Программа курса "Полный курс по Kubernetes"
K8S: знакомство и использование (блоки по 4 часа)

Введение. Предпосылки, причины и появление K8S

Теория + Демо

Теория: ручное управление ресурсами, почему это сложно и не работает в больших масштабах. Распределенные системы и их эволюция. История K8S.

Демо: автоматическое восстановление работоспособности приложения при отказе виртуальной машины или сервера.

Блок 1. Компоненты Kubernetes (часть 1)

Теория:

  • Control Plane (kube-apiserver, etcd, kube-scheduler, kube-controller-manager)
  • Node (kubelet, kube-proxy)
  • Базовые примитивы (Service, Deployment, Ingress
Требования к приложению, запущенному в Kubernetes

Демо: базовое приложение в K8S (Web-приложение на Python)

Блок 2. Компоненты Kubernetes (часть 2)

Теория:

  • Kubernetes как инструмент создания внутренней инфраструктурной платформы
  • работа kube-scheduler (taints + tolerations, HPA)
  • DaemonSet
  • хранение данных в кластере (PV, PVC)

Демо:

Использование простейшего CSI для хранения данных

Блок 3. Сетевые компоненты K8S

Теория:

  • Различия между разными реализациями сети
  • Необходимые механизмы для реализации сети (bridge, veth)

Демо:

Разбор Calico или Cilium

Блок 4. Варианты поставки K8S

Теория:

  • Что выбрать для развертывания: kubeadm, k3s, Rancher, kubespray
  • Инициализация кластера с несколькими мастерами
  • Подключение нод к кластеру

Демо:

  • Разбираем конфигурацию k3s
  • Разбор аварийных ситуаций: выход ноды из строя, замена ноды

Блок 5. Безопасность кластера K8S

Теория:

  • Безопасность контейнеров
  • Какие дополнительные угрозы приносит сам кластер в конфигурации по умолчанию
  • Как устроен RBAC в K8S

Демо:

Демонстрация уязвимостей в контейнерах и чем это опасно в кластере

Блок 6. Пакетный менеджер и средство шаблонизации Helm

Теория:

  • Почему плохо выкатывать просто манифесты
  • Чем помогает шаблонизация манифестов
  • Как помогает жить пакетный менеджер

Демо:

Создаем простейший Helm-чарт и устанавливаем его

Блок 7. Observability и сбор обратной связи в K8S

Теория:

  • Интеграция Prometheus с Kubernetes, как работать с метриками приложения, графики приложений в Grafana
  • Интеграция Elasticsearch и Kibana c Kubernetes, доставка логов приложения, основы работы с Kibana

Демо:

Добавление метрики в Prometheus, создание дашборда в Grafana. Сбор и поиск логов приложений в Kibana
    Формат проведения
    Онлайн мастер-класс, через LMS-платформу
    Дата
    Время
    согласовываются индивидуально
    Стоимость участия в мастер-классе за 1 участника
    зависит от типа
    обсуждается
    Вопрос
    Какие есть даты для обучения?
    Ответ
    Вы можете забронировать удобные даты для обучения заполнив форму обратной связи. Чаще всего есть свободные даты, если бронировать за 20-30 дней до начала обучения.
    Вопрос
    Сколько человек будет в группе?
    Ответ
    Обучаем любое количество желающих (оптимально от 3). Максимально в группе может быть 15 человек. Группы большего размера обсуждаются индивидуально.
    Вопрос
    Кто преподаватель?
    Ответ
    Преподаватель определяется с учетом удобных дат обучения. Для удобства учащихся, проводим созвон-знакомство после предоставления резюме тренера.
    Получите консультацию по учебной программе

    hello@devopsconsult.ru
    Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой обработки персональных данных
    Адрес:
    Москва, ул. Большая Садовая, д. 5, корп. 1.

    Время работы
    Пн-Пт, с 9 до 19 часов.

    Обратная связь:
    hello@devopsconsult.ru

    Политика обработки персональных данных