практикум

Kubernetes: Yandex Managed Service

Узнаете, как дебажить кластеры и решать реальные задачи и упростите работу с Yandex Managed Service for Kubernetes

стек, который вы освоите

Kubernetes
Yandex Managed Service for Kubernetes
Helm
Lockbox
CI/CD
rebrain X yandex cloud
Программа создана в партнёрстве с Yandex Cloud и завалидирована инженерами Яндекс Облака
90% практики
Освойте Kubernetes сразу на примере Managed Service — совместите теорию и практику для максимальной эффективности
hard skills
Управляйте кластерами Kubernetes и быстро решайте проблемы, чтобы сервисы оставались стабильными и доступными
оптимизация
Ускорьте процессы и снизьте затраты: автоматизируйте управление кластерами с инструментами облачного провайдера
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженерам

Сможете с помощью Yandex Managed Service автоматизировать развёртывание, масштабировать и обновлять кластеры, снижая нагрузку на администрирование. Научитесь упрощать управление инфраструктурой и повышать отказоустойчивость

разработчикам

Научитесь быстро развёртывать и масштабировать приложения без необходимости управлять кластерами вручную. Гибкость настройки и интеграция с Yandex Cloud ускорят разработку и тестирование

Системным администраторам

Получите централизованный инструмент управления инфраструктурой, который заменяет «зоопарк» виртуалок

Как проходит
практикум

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

Материалы останутся с вами навсегда
Проходите в удобное для вас время

программа практикума

Онбординг

  • Онбординг
  • Рекомендации по прохождению
  • Введение

Введение в Kubernetes. Базовые абстракции

  • Знакомство с Kubernetes. UI Яндекс Облака
  • Структура API
  • Поды (pods)
  • Объекты-контроллеры: ReplicaSet и Deployment

Хранение данных и сеть

  • Configmaps и secrets
  • Сервисы и сеть
  • Ingress
  • Yandex Application Load Balancer
  • Persistent storage

Продвинутые практики

  • Планирование и размещение pods: Kube-scheduler
  • Объекты-контроллеры: StatefulSet и DaemonSet
  • Устройство кластера
  • Доступ к API. RBAC и ServiceAccounts
  • Запуск задач: Jobs и CronJobs
  • Горизонтальное масштабирование и способы ограничения потребления ресурсов
  • Базовые механизмы безопасности
  • Дебаг кластера и приложений
  • Best Practice по написанию приложений для K8s

Helm

  • Знакомство с Helm
  • Создание Helm-чарта

Интеграции Kubernetes

  • Интеграция с хранилищем секретов
  • CI/CD

Финальное задание

  • Финальное задание
  • Заключение
Эксперт практикума
Евгений Симигин
Евгений Симигин
- 3,5 года работает в финансовой организации - Прошел путь от администратора до DevOps инженера - Участвовал в проекте слияния/поглощения банка в качестве ведущего инженера - Выпускник REBRAIN
ДОМ.РФ, Руководитель направления, ex-МТС Digital, Ведущий инженер DevOps

Ключевые навыки для резюме:

Управление Kubernetes-кластерами (UI и CLI)
Настройка и оптимизация ingress-контроллеров
Траблшутинг и отладка приложений в Kubernetes
Интеграция Kubernetes с облачными сервисами (Lockbox, GitlabCI)
Разработка и деплой Helm charts
Масштабирование и обеспечение отказоустойчивости кластеров

немного о
технологии

Yandex Cloud входит в топ-5

IaaS-решений и в топ-3 PaaS-решений согласно отчёту «Российский рынок облачных инфраструктурных сервисов 2024» от iLS Consulting

25% российских компаний

при переносе текущей рабочей нагрузки в публичные облака чаще всего сотрудничают с Yandex Cloud по результатам совместного исследования «Лаборатории Касперского» и CNews Analytics

Kubernetes входит в ТОП-3

самых востребованных навыков в вакансиях 2023-2024 согласно отчёту State of DevOps Russia 2024

Пример задания

  1. Используя маркетплейс, установите Application Load Balancer в неймспейс alb-ingress.

  2. Зарезервируйте два внешних IP-адреса в UI интерфейсе.

  3. Создайте неймспейс alb-demo и дальнейшее выполнение задания осуществляйте только в нём.

  4. Создайте два deployment с именами dep-main и dep-canary. Добавьте к деплойментам label app=dep-main и app=dep-canary соответственно (используйте пример из второго демо в данном блоке).

  5. Создайте два сервиса nodePort с именами svc-dep-main и svc-dep-canary.

  • Настройте их на соответствующие деплойменты (сделайте так, чтобы селектор был только по одному лейблу).

  • Пусть сервисы открывают порты 8080 (порты назначения в подах оставьте прежние).

  • nodePort: 31081 у первого сервиса и nodePort: 31082 у второго

  1. При помощи curl проверьте работоспособность своих сервисов через порты 8080.

  2. Создайте два ингресса с именами ingr-main и ingr-canary и хостами main-x-x-x-x.nip.io и canary-x-x-x-x.nip.io. x-x-x-x — это IP сервиса вашего ингресс-контроллера (каждый смотрит на соотвествующий сервис). Присвойте аннотации ingress.alb.yc.io/group-name значение group. Используйтете один из зарезервированных адресов.

  3. Проверьте работоспособность ingress при помощи curl.

  4. Создайте соответсвующий манифест HttpBackendGroup с именем canary-backend, сделайте распределение 50/50.

  5. Создайте третий ингресс с именем ingr-balanced и настройте его так, чтобы он использовал группу бэкендов, созданную на предыдущем шаге (имя хоста, например, lb-y-y-y-y.nip.io). Используйте второй заререзервированный адрес и аннотацию ingress.alb.yc.io/group-name: canary-backend

  6. Обратитесь несколько раз к url и проверьте работоспособность.

  7. Для ingr-canary выставите вес в 100 и проверьте, что получилось. Не меняя значений, отправьте задание на проверку.

Всё сломалось :(

Ваша задача добиться того, чтобы были стартованы 3 пода в неймспейсе broken-stuff и заработал ингресс

Требования:

  • Удалять какие-либо блоки из манифестов запрещено;

  • Создавать новые манифесты запрещено (менять имена текущих тоже);

  • Менять configmap запрещено;

  • Добавлять лейблы на deployment/поды запрещено;

  • Плакать при дебаге запрещено;

  • Можно менять значения внутри манифестов;

  • Подсматривать в автопроверку бесполезно, она может подсказать где и плюс-минус сколько ошибок, но не какие ;)

  • В остальном свобода творчества, только не пытайтесь поднять 100-гиговые ноды ;)

Если ингрессу долго не выдаётся адрес:

  • посмотрите логи ALB-контроллера;

  • проверьте статусы http-backend в UI, возможно вы упёрлись в квоту по Ip-адресам на кластер. Тогда нужно удалить что-нибудь ненужное и освободить адреса или задать существующую группу ;)

Остались вопросы?
Приходите на бесплатную консультацию с экспертом. Мы ответим на все вопросы
и подробнее расскажем о практикуме.
Получаете сертификат
По окончании практикума вам выдаётся электронный именной сертификат

практикум

Kubernetes: Yandex Managed Service

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
85.000 руб.
от 21.250 руб./мес.

долями на 4 платежа

от 21.250 руб./мес.

долями на 4 платежа, или сразу - 85.000 руб.

Перейти к оплате >>>
FAQ

Для прохождения программы Kubernetes x Yandex Cloud опыт работы с Kubernetes не нужен. В программу включено управление базовыми ресурсами.

После успешного выполнения всех практических заданий и финальной работы вы получите сертификат, который подтвердит ваши знания и навыки по Kubernetes и Yandex Managed Service for Kubernetes.

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

Практикум сбалансирован: есть необходимая теория, но основной упор на практику. Вы будете сразу применять знания, решая в Yandex Cloud приближенные к реальности практические задания.

Вам выдадут промокод на определённое количество ресурсов, достаточное для прохождения программы. Важно! 1. Если вы уже когда-то активировали другой промокод в Yandex Cloud, вам будет необходимо создать ещё один аккаунт. 2. При активации вам нужно будет привязать банковскую карту, это требование самого Yandex Cloud.

Да! Мы учитывали специфику работы разработчиков, поэтому можете присоединяться к программе.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.