За 7 недель начнёте уверенно работать с Kubernetes. С нуля развернёте кластер, настроите сеть, хранилище, Ingress и CI/CD. Поймёте, как устроен Kubernetes изнутри, и научитесь самостоятельно разбираться с проблемами в кластере.
старт 21 декабря
Kubernetes: базовый уровень
От применения чужих манифестов до самостоятельной эксплуатации кластера
7 недель обучения
69 часов практики
Рассрочка без переплат
Платёж — от 12 500 ₽ в месяц
5 встреч со спикерами
Онлайн-встречи в формате «вопрос – ответ»
Сертификация на живом стенде
Закрепление практической и теоретической части
19 часов теории
Если вы прошли базовый курс по Kubernetes, то вам доступен продвинутый курс
Системным администраторам и техподдержке
Сейчас
k8s пришёл в вашу зону ответственности, но разворачивали его не вы. Вы обслуживаете систему, устройство которой вам непонятно.
После курса
Разворачиваете кластер сами через kubespray, читаете его состояние по компонентам, находите причину аварии без эскалации и переходите в DevOps-задачи, а не остаётесь на поддержке.
DevOps-инженерам
Сейчас
Знания собраны из рабочих задач и статей, но вы не уверены, что делаете правильно. На нестандартной задаче упираетесь.
После курса
У знаний есть система. Строите кластеры, внедряете CI/CD, настраиваете мониторинг и ведёте эксплуатацию без опоры на более опытного коллегу.
Разработчикам
Тарифы Эксперт Плюс и Вип
Сейчас
Деплой в k8s для вас — чужая территория, а с инфраструктурной командой вы говорите на разных языках.
После курса
Читаете и пишете манифесты, отлаживаете приложение в кластере, разворачиваете локальную среду разработки и договариваетесь с DevOps по существу.
Кому подойдёт курс
Разворачивать и настраивать
  • Поднимать кластер с нуля через kubespray, тюнить его и подключить metrics server и ingress controller
  • Раздавать доступы по-человечески: RBAC, Namespace, управление размещением подов
Автоматизировать
  • Упаковать приложение в Helm-чарт и перестать копипастить манифесты между окружениями
  • Настроить деплой из репозитория прямо в кластер
  • Выпускать и продлевать TLS-сертификаты автоматически через cert-manager
Эксплуатировать без помощи коллег
  • Читать состояние кластера по компонентам и находить причину аварии самому, а не гадать по логам
  • Разбираться, почему сервис не резолвится: DNS кластера, NodePort против LoadBalancer против Ingress
  • Запускать и обновлять приложение без даунтайма: пробы, лимиты ресурсов, ConfigMap и Secret
  • Запускать в кластере то, что хранит данные: PV, PVC, StatefulSet, отказоустойчивое хранение и бэкапы
  • Видеть, что происходит в кластере: метрики, мониторинг, поиск проблем до того, как позвонит бизнес
Что вы будете уметь через 6 недель
Docker
Запускали контейнеры, писали Dockerfile, понимаете разницу между образом и контейнером
Сети
Знаете, что такое IP-адресация и подсети, порты, DNS и маршрутизация
Linux
Свободно работаете в консоли, знаете основные утилиты (ps, grep, cat, free), умеете читать логи и править конфиги
Или
Вы уже прошли «Интенсив по Kubernetes»
Знаний, полученных на интенсиве, достаточно для старта обучения
Какие знания не требуются
Ansible
В теме 4 вы разворачиваете кластер через kubespray — это набор Ansible-плейбуков. Заранее его учить не надо: подготовительный курс закрывает нужный минимум, и мы открываем его бесплатно при покупке.
Большой опыт работы с Kubernetes
Начинаем с абстракций и устройства кластера.
Что нужно знать до старта

Подходит ли вам этот курс? Проверьте свой уровень Kubernetes

Пройдите короткий тест — определим ваш текущий уровень и подскажем, с какого курса лучше начать обучение

9 вопросов 3 шага ~7 минут

Шаг 1 из 3 · База

Вопрос 1 из 9
Шаг 1 пройден

База есть — идём дальше

С основами Kubernetes вы знакомы. Теперь проверим, насколько уверенно вы разбираетесь в типовых проблемах: Service, readinessProbe, ресурсах и RBAC.

Правильных: — из 2
Шаг 2 пройден

С базой всё уверенно

Вы хорошо справляетесь с типовыми задачами Kubernetes. Остался последний шаг — проверим знания на более сложных сценариях, близких к production.

Правильных: — из 4

Отправляем данные…

Рекомендация для вас

Перейти к курсу →
Начни учиться бесплатно
Познакомьтесь с материалами и спикерами курса. Даём доступ на 365 дней.
Запускаем Deployment с ConfigMap’ом
Сложность 3 из 5
20 минут
Разворачиваете nginx, выносите его конфиг в ConfigMap и проверяете, что внутри пода лежит именно ваш файл.
Создаёте бэкап instance etcd в кластере
Сложность 3 из 5
20 минут
Снимаете бэкап хранилища состояния кластера то, без чего восстановление после аварии невозможно.
Что вы сделаете руками
Итоговая сертификация
Финал — не тест, а шесть часов работы руками. Вы получаете отдельный стенд и задание привести кластер к заданному состоянию. Шесть часов, один заход, никаких вариантов ответа — проверяется состояние кластера.
Закрепляет весь пройденный материал и навыки
Что нужно сделать за это время:
  • Развернуть кластер через kubespray, поднять metrics server и ingress controller
  • Настроить Deployment: переменные окружения, чтение логов подов
  • Создать DaemonSet с запуском на всех узлах и настроить сеть контейнеров
  • Опубликовать приложение через Service и Ingress
  • Поставить Helm и развернуть через него Grafana
  • Подключить Longhorn, поднять StatefulSet на постоянных томах и отмасштабировать его
  • Поправить настройки kubelet и управление размещением подов
Это весь курс сразу. Если вы это сделали, вы умеете эксплуатировать кластер, а не пересказывать документацию
Cпикеры курса
Александр Довнар
Главный специалист по DevOps в Naviteq LTD
  • 11+ лет в ИТ и сетях, 10+ лет в DevOps
  • Участник инициативы AWS Community Builders и сертифицированный архитектор
  • Соведущий подкаста DevOps Kitchen Talks
  • В основном работает с облачными провайдерами (преимущественно AWS), инфраструктуре как коде (Terraform), Kubernetes, платформой Docker, CI/CD (GitLab и других системах) и другими инструментами
Марсель Ибраев
Ведущий системный инженер в Core42
  • Инженер с 8-летним стажем
  • Сертифицированный администратор Kubernetes
  • Внедрения Kubernetes для клиентов Southbridge
  • Разработчик курсов и спикер Слёрм
Станислав Левин
Старший системный инженер в MTS Web Services
  • В DevOps с 2019 года
  • Опыт работы с методолгиями: DevOps, SRE, DevSecOps, DBA
  • Работал в нескольких бигтехах, в продуктовых и в инфрастуктурных командах
  • Строил инфраструктуру под проекты, в публичных облаках и локальных (on-premise) (более 2000 ноде k8s)
  • Спикер на различных конференциях
Виталий Лихачев
Инженер по надёжности (SRE) в нидерландской компании в туристической отрасли (TravelTech), ранее — старший инженер-разработчик в «Авито»
  • 9+ лет в коммерческой разработке
  • Работал в стартапах, на аутсорс и в продуктовых командах
  • Пишет сложные проекты с нетривиальной бизнес логикой на php, python, golang и немного на java и nodejs
  • Разрабатывал интерфейсную часть (фронтенд), настраивал CI/CD и облачную платформу AWS, оптимизировал серверную часть (бэкэнд)и проводил технические собеседования
Артём Прима
Руководитель DevOps в Anorbank
  • Кандидат наук (PhD) в области пучково-плазменных технологий и высоковольтной техники
  • Технический евангелист (Developer Advocate) в qCloudy
  • 3+ года в DevOps
  • Работает с Kubernetes и другими системами оркестрации как в локальной инфраструктуре (on-premise), так и в облачных средах
  • Участник комитета по докладам на DevOpsDays Almaty 2023, 2024
Программа
13 часов практики
1 установочная
5
1
онлайн встреч
неделя
4 с экспертами
на прохождение блока модулей
63 часов практики
88
часов всего
19 часов теории
17
часов в неделю
4 часа теории
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания на стендах в личном кабинете
Обсуждаем задания в чате с другими участниками
Встречаемся со спикерами 1 раз в неделю и задаём вопросы
Сдаём сертификацию (итоговую практическую работу)
Зачем: понять, как устроен курс

  • Описание формата обучения в потоке
  • Цели обучения
  • Как эффективно учиться онлайн
Чтобы стать не просто «оператором кластера», а полноценным DevOps-инженером, вам нужно понять Kubernetes с точки зрения разработчика. Это позволит построить мост между кодом и инфраструктурой, создавая надежные, масштабируемые и удобные для разработки платформы.
Kubernetes глазами разработчика
кому важно разобраться
тариф Эксперт Плюс
Дополнительные модули после окончания основного обучения:
1.
Дебаг приложений в кластере
2.
Темплейтирование приложений для разработчиков
3.
Локальная разработка в Kubernetes
4.
CI/CD для разработчиков
5.
Использование возможностей Kubernetes в своих приложениях
6.
Альтернативы развертыванию (Deployment)
7.
Встреча с экспертом
Дополнительные практики по темам:
1.
Абстракции приложения
2.
Хранение конфигураций
3.
Хранение данных
4.
Сетевые абстракции
5.
Одноразовые (one-shot) задачи
6.
Альтернативы развертыванию (Deployment)
7.
Авторизация в кластере
Что входит в модуль
  • Научитесь читать манифесты так, как их видит разработчик
  • Поймете их «боль» при деплое и отладке
  • Сможете говорить на одном языке и строить эффективные процессы CI/CD
Сертификат
Именной сертификат с индивидуальным номером получает студент, если:
  • прошёл 80% курса
  • принимал участие в решении практик, которые входят в курс
  • успешно сдал итоговое задание/проект/сертификацию.
В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.
Как купить курс
набор до 21 декабря
ВИП
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Блок Kubernetes глазами разработчика
в рассрочку на 4 месяца или 110 000 ₽ единовременно
27 500 ₽/мес
набор до 21 декабря
Эксперт Плюс
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Блок Kubernetes глазами разработчика
в рассрочку на 4 месяца или 100 000 ₽ единовременно
25 000 ₽/мес
набор до 21 декабря
Поток
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Траблшутеры
Траблшутеры
Траблшутеры
Блок Kubernetes глазами разработчика
в рассрочку на 4 месяца или 80 000 ₽ единовременно
20 000 ₽/мес
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Траблшутеры
Блок Kubernetes глазами разработчика
в рассрочку на 4 месяца или 50 000 ₽ единовременно
12 500 ₽/мес
Налоговый вычет 13%
Предоставим все необходимые документы для получения вычета.
Узнать про вычет
Написать нам
Курс за счёт работодателя
В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.
Написать нам
Узнать про вычет
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
Командное предложение
от 10 человек
специальные условия
от 5 человек
-10%
от 3 человек
-7%
набор до 21 декабря
ВИП
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Блок Kubernetes глазами разработчика
110 000 ₽
набор до 21 декабря
Эксперт Плюс
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Блок Kubernetes глазами разработчика
100 000 ₽
набор до 21 декабря
Поток
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Траблшутеры
Траблшутеры
Траблшутеры
Блок Kubernetes глазами разработчика
90 000 ₽
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Практические задания и стенды
Сертификация
Подготовительные курсы по Docker и Ansible в подарок
Работа в группах с куратором
Встреча с экспертами
Траблшутеры
Блок Kubernetes глазами разработчика
75 000 ₽
Подарочный сертификат
Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)
Перейти
Перейти
Универсальные доступы
Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.
Перейти
Перейти
Комплектом выгоднее

Этот комплект доступен и с обучением в потоках. Оставьте заявку — менеджер расскажет о ближайших стартах и рассчитает стоимость.

Выгода при покупке комплектом — до 50 000 ₽

Оставить заявку на потоки
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Кастомизируем курс для вашей компании
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас
Пример корпоративного обучения по Kubernetes для сотрудников Т-банка →
Ответы на вопросы
Проверьте себя: знаете ли вы, чем NodePort отличается от LoadBalancer и когда нужен Ingress; что произойдёт с подами при потере узла; зачем StatefulSet, если есть Deployment; как cert-manager продлевает сертификат; что делает kube-proxy. Если на два вопроса ответ «примерно», курс закроет пробелы.

Kubernetes простыми словами

Мы подготовили для вас ответы на самые частые вопросы по Kubernetes. Время чтения материала — около 10 минут.

Основы

Kubernetes - что это?

Kubernetes - это платформа с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Простыми словами, это система, которая автоматически управляет работой приложений, распределяет их между серверами, следит за состоянием и поддерживает работоспособность приложений при сбоях отдельных компонентов.

Почему Kubernetes называется K8s?

Название K8s - это сокращение от Kubernetes, в котором восемь букв между первой буквой K и последней s заменены цифрой 8. Оба варианта обозначают одну и ту же платформу.

Как работает Kubernetes?

Kubernetes работает по принципу желаемого состояния: пользователь задает конфигурацию приложения, а платформа стремится поддерживать ее в кластере.

Устройство Kubernetes

Кластер Kubernetes состоит из управляющей части (control plane) и рабочих узлов (worker nodes), на которых запускаются приложения. Основные компоненты - API server, scheduler, controller manager, хранилище etcd, kubelet и среда выполнения контейнеров.

Control plane Kubernetes - что это?

Control plane - управляющая часть Kubernetes, которая обрабатывает запросы, планирует размещение подов и поддерживает желаемое состояние кластера. В ее состав входят API server, scheduler, controller manager и хранилище etcd.

Аналоги Kubernetes

К альтернативам Kubernetes относятся Docker Swarm, HashiCorp Nomad и управляемые облачные сервисы, например Amazon ECS и Google Cloud Run. OpenShift также построен на Kubernetes, но дополняет его инструментами управления и безопасности.

Kubernetes vs Docker

Docker предназначен для создания образов и запуска контейнеров, а Kubernetes для оркестрации контейнеризированных приложений в кластере.

Эти технологии дополняют друг друга: Docker можно использовать для сборки образов, а Kubernetes — для управления приложениями на их основе. При этом Kubernetes не использует Docker Engine в качестве своего контейнерного runtime.

Объекты и ресурсы

Что такое поды в Kubernetes?

Поды (Pods) - минимальные развертываемые единицы Kubernetes, содержащие один или несколько контейнеров. Контейнеры внутри пода используют общее сетевое пространство и могут совместно работать с томами хранения.

Что такое контейнер в Kubernetes?

Контейнер - это изолированная среда для запуска приложения и его зависимостей на основе образа. В Kubernetes контейнеры запускаются внутри подов с помощью совместимой среды выполнения, например containerd или CRI-O.

Что такое namespace в Kubernetes?

Namespace - это механизм логического разделения ресурсов внутри одного кластера Kubernetes. Он позволяет организовывать ресурсы по проектам и командам, а также настраивать права доступа и квоты, но сам по себе не обеспечивает полной изоляции.

Что значит ConfigMap в Kubernetes?

ConfigMap - это объект Kubernetes для хранения неконфиденциальных настроек приложений отдельно от контейнерного образа. Его данные можно передавать в контейнеры через переменные окружения или файлы, а для паролей и токенов следует использовать Secret.

DaemonSet в Kubernetes - что это?

DaemonSet - это ресурс Kubernetes, который обеспечивает запуск пода на каждом подходящем узле кластера. Его часто используют для агентов мониторинга, сбора логов, сетевых компонентов и средств безопасности.

Причины Evicted Pod в Kubernetes

Статус Evicted означает, что под был вытеснен с узла, чаще всего из-за нехватки памяти, дискового пространства или inode.

Sidecar в Kubernetes - что это?

Sidecar - дополнительный контейнер, который запускается в одном поде с основным приложением и выполняет вспомогательные задачи. Например, он может собирать логи, передавать метрики или обрабатывать сетевой трафик.

StatefulSet в Kubernetes - что это?

StatefulSet - ресурс Kubernetes для управления приложениями, которым нужны стабильные идентификаторы подов и постоянное хранилище. Его используют для баз данных и других приложений с состоянием, однако сам по себе он не обеспечивает репликацию данных или отказоустойчивость приложения.

Сеть и хранилище

Cilium в Kubernetes - что это такое?

Cilium - это сетевое решение для Kubernetes, основанное на технологии eBPF. Оно обеспечивает сетевое взаимодействие между приложениями, поддерживает сетевые политики и предоставляет инструменты наблюдаемости и контроля трафика.

Ingress в Kubernetes - что это?

Ingress - это API-ресурс, описывающий правила маршрутизации HTTP- и HTTPS-трафика к сервисам внутри кластера. Для обработки этих правил необходим Ingress-контроллер, а в современных инфраструктурах также может использоваться Gateway API.

Istio в Kubernetes - что это?

Istio - это сервисная сетка (service mesh), которая управляет взаимодействием между сервисами в распределенных приложениях. Она поддерживает шифрование трафика, политики доступа, маршрутизацию запросов и сбор телеметрии.

Longhorn в Kubernetes - что это?

Longhorn - это система распределенного блочного хранения для Kubernetes, предназначенная для управления постоянными томами приложений. Она поддерживает репликацию данных, резервное копирование и восстановление при соответствующей настройке инфраструктуры.

Развертывание и инструменты

Уязвимости Kubernetes

Основные риски безопасности Kubernetes связаны с избыточными правами доступа, открытым API, уязвимыми образами контейнеров и неправильной настройкой сетевых политик. Для защиты используют RBAC, регулярные обновления, сканирование образов и ограничение привилегий контейнеров.

Как развернуть Kubernetes?

Kubernetes можно развернуть локально с помощью minikube или kind, самостоятельно на серверах через kubeadm либо воспользоваться управляемым облачным сервисом. Также существуют другие дистрибутивы Kubernetes и способы установки, например k3s и MicroK8s, которые подходят для разных сценариев использования. Выбор зависит от целей: для обучения достаточно локального кластера, а промышленная среда требует настройки безопасности, мониторинга и отказоустойчивости.

IDE для Kubernetes

Для работы с Kubernetes подходят Visual Studio Code с профильными расширениями, IntelliJ IDEA с поддерживаемыми плагинами, а также графические инструменты Lens и Headlamp.

Rancher в Kubernetes - что это?

Rancher- платформа для централизованного управления кластерами Kubernetes через единый интерфейс. Она помогает администрировать несколько кластеров, настраивать доступ пользователей и управлять инфраструктурой.

Развертывание Prometheus в Kubernetes через YAML

Prometheus - система мониторинга, которая собирает и хранит метрики и позволяет анализировать их с помощью PromQL. Для развертывания можно использовать Helm chart или создать YAML-манифесты с ConfigMap, Deployment и Service.

Нужна консультация?
задайте нам свой вопрос