Слёрм Онлайн - изучаем Kubernetes
О чём курс
Данная образовательная программа представляет собой комплексный путь развития для инженеров, стремящихся освоить современные технологии контейнеризации и оркестрации. Обучение разделено на три последовательных этапа: «Слёрм Джуниор», «Слёрм Базовый» и «Слёрм Мега», каждый из которых закрывает определенный пласт компетенций, необходимых для профессиональной работы с Kubernetes.
На этапе «Слёрм Джуниор» студенты закладывают фундамент, необходимый для понимания работы Kubernetes. Программа охватывает Docker — от базовых принципов контейнеризации до глубокого понимания устройства контейнеров и лучших практик написания ПО. Вы научитесь создавать собственные образы и проектировать инфраструктуры для контейнеризированных приложений. Также в этот блок входит изучение Ansible: вы поймете архитектуру инструмента, научитесь писать, запускать и эффективно отлаживать сценарии автоматизации. Завершает этот этап введение в Ceph, где рассматриваются основы устройства системы хранения, установка через Ansible, подключение дисков и настройка мониторинга.
«Слёрм Базовый» переводит фокус на практическое освоение Kubernetes. Это интенсивный курс, в ходе которого вы не просто изучаете теорию, а создаете собственный кластер и деплоите в него приложения. Вы разберетесь с ключевыми абстракциями (Pod, Deployment, Service, Ingress, PV/PVC), научитесь настраивать сеть, управлять доступом через RBAC и автоматизировать развертывание с помощью Helm. Особое внимание уделяется эксплуатации: мониторингу через Prometheus, логированию с использованием стека EFK (Fluentd/Elastic/Kibana) и обеспечению безопасности через cert-manager. В финале курса предусмотрена большая практическая работа по докеризации и запуску реального приложения в кластере.
«Слёрм Мега» предназначен для тех, кто уже уверенно чувствует себя в базовых концепциях и готов к решению сложных инженерных задач. Здесь рассматриваются вопросы глубокого траблшутинга, построения отказоустойчивых систем, интеграции с внешними провайдерами авторизации (LDAP, OIDC) и обеспечения сетевой безопасности через Network Policies. Вы научитесь работать с Stateful-приложениями (PostgreSQL, RabbitMQ), управлять секретами через Vault, настраивать автоскейлинг и автоматизировать бэкап кластера с помощью Velero. Курс также затрагивает внутреннее устройство Kubernetes: работу контроллеров, создание собственных операторов и CRD. Финальный блок посвящен построению CI/CD пайплайнов и сложным операциям по обновлению кластера.
Формат обучения сочетает глубокую теоретическую базу с интенсивной практикой. Вы будете работать с реальными инструментами, настраивать компоненты «под капотом» и решать задачи, с которыми сталкиваются DevOps-инженеры в продакшене. Программа идеально подходит для системных администраторов, разработчиков и инженеров эксплуатации, желающих систематизировать свои знания и выйти на уровень экспертного владения стеком технологий вокруг Kubernetes.
Программа обучения
Слёрм Джуниор Docker Мы пройдемся по самой популярной технологии контейнеризации, от основ Docker до глубин устройства контейнеров. После курса вы будете владеть лучшими практиками написания ПО для Docker, создания собственных образов и построения инфраструктур для контейнеров. Ansible Курс по Ansible рассказывает, зачем нужен Ansible, как он устроен, как используется. По завершении курса вы научитесь писать, запускать и отлаживать собственные Ansible-сценарии. Ceph Вы узнаете основы устройства Ceph, как установить Ceph с помощью сценария Ansible, как подключить диски к серверам и настроить мониторинг.
Слёрм Базовый Тема №1: Знакомство с Kubernetes, основные компоненты Введение в технологию k8s. Описание, применение, концепции Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret Практика Тема №2: Устройство кластера, основные компоненты, отказоустойчивость, сеть k8s Устройство кластера, основные компоненты, отказоустойчивость Сеть k8s Тема №3: Kubespray, тюнинг и настройка кластера Kubernetes Kubespray, настройка и тюнинг кластера Kubernetes Практика Тема №4: Продвинутые абстракции Kubernetes DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer Тема №5: Публикация сервисов и приложений Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress Ingress controller (Nginx): балансируем входящий трафик Практика Тема №6: Введение в Helm Введение в Helm Практика Тема №7: Установка cert-manager Cert-manager: автоматически получаем сертификаты SSL/TLS Тема №8: Установка Ceph в режиме «делай как я» (Вводный курс по Ceph входит в Слёрм Джуниор) Тема №9: Логирование и мониторинг Мониторинг кластера, Prometheus Логирование кластера, Fluentd/Elastic/Kibana Практика Тема №10: Обновление кластера Тема №11: Практическая работа, докеризация приложения и запуск в кластер
Слёрм Мега Тема №1: Процесс создания отказоустойчивого кластера изнутри Работа с Kubeadm Тестирование и траблшутинг кластера Тема №2: Авторизация в кластере при помощи внешнего провайдера LDAP (Nginx + Python) OIDC (Dex + Gangway) Тема №3: Network policy Введение в CNI Network Security Policy Тема №4: Безопасные и высокодоступные приложения в кластере PodSecurityPolicy PodDisruptionBudget LimitRange/ResourceQuota Тема №5: Kubernetes. Заглядываем под капот Строение контроллера Операторы и CRD Тема №6: Stateful приложения в кластере Запуск кластера БД на примере PostgreSQL Запуск кластера RabbitMQ Тема №7: Хранение секретов Управления секретами в Kubernetes Vault Тема №8: Horizontal Pod Autoscaler Теория Практика Тема №9: Резервное копирование и восстановление после сбоев Бэкап и восстановление кластера с применением Heptio Velero (бывш. Ark) и etcd Тема №10: Ежегодная ротация сертификатов в кластере Продление сертифкатов control-plane с помощью kubeadm Тема №11: Деплой приложения Lint Инструменты темплэйтирования и деплоя Стратегии деплоя Тема №12: Практическая работа Построение CI/CD для деплоя приложений Обновление кластера
Теги курса
Другие материалы автора 2
ПС Павел Селиванов, Сергей Бондарев Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.