Сможете с помощью Yandex Managed Service автоматизировать развёртывание, масштабировать и обновлять кластеры, снижая нагрузку на администрирование. Научитесь упрощать управление инфраструктурой и повышать отказоустойчивость
Научитесь быстро развёртывать и масштабировать приложения без необходимости управлять кластерами вручную. Гибкость настройки и интеграция с Yandex Cloud ускорят разработку и тестирование
Получите централизованный инструмент управления инфраструктурой, который заменяет «зоопарк» виртуалок
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий. Мы понимаем, что нужно знать, чтобы на собеседовании или при выполнении задач чувствовать себя уверенно. После наших практикумов специалисты легко адаптируются к реальным рабочим условиям.
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 у второго
6. При помощи curl проверьте работоспособность своих сервисов через порты 8080.
7. Создайте два ингресса с именами 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. Используйтете один из зарезервированных адресов.
8. Проверьте работоспособность ingress при помощи curl.
9. Создайте соответсвующий манифест HttpBackendGroup с именем canary-backend, сделайте распределение 50/50.
10. Создайте третий ингресс с именем ingr-balanced и настройте его так, чтобы он использовал группу бэкендов, созданную на предыдущем шаге (имя хоста, например, lb-y-y-y-y.nip.io). Используйте второй заререзервированный адрес и аннотацию ingress.alb.yc.io/group-name: canary-backend
11. Обратитесь несколько раз к url и проверьте работоспособность.
12. Для ingr-canary выставите вес в 100 и проверьте, что получилось. Не меняя значений, отправьте задание на проверку.
Всё сломалось :(
Ваша задача добиться того, чтобы были стартованы 3 пода в неймспейсе broken-stuff и заработал ингресс
Требования:
- Удалять какие-либо блоки из манифестов запрещено;
- Создавать новые манифесты запрещено (менять имена текущих тоже);
- Менять configmap запрещено;
- Добавлять лейблы на deployment/поды запрещено;
- Плакать при дебаге запрещено;
- Можно менять значения внутри манифестов;
- Подсматривать в автопроверку бесполезно, она может подсказать где и плюс-минус сколько ошибок, но не какие ;)
- В остальном свобода творчества, только не пытайтесь поднять 100-гиговые ноды ;)
Если ингрессу долго не выдаётся адрес:
- посмотрите логи ALB-контроллера;
- проверьте статусы http-backend в UI, возможно вы упёрлись в квоту по Ip-адресам на кластер. Тогда нужно удалить что-нибудь ненужное и освободить адреса или задать существующую группу ;)
Для прохождения программы Kubernetes x Yandex Cloud опыт работы с Kubernetes не нужен. В программу включено обучение управлению базовыми ресурсами.
После успешного выполнения всех практических заданий и финальной работы вы получите сертификат, который подтвердит ваши знания и навыки по Kubernetes и Yandex Managed Service for Kubernetes.
Мы даём востребованные знания, которые требуются в вакансиях. Освоение Kubernetes повысит вашу ценность как DevOps-инженера или разработчика, а полученный сертификат станет дополнительным плюсом в резюме.
Практикум сбалансирован: есть необходимая теория, но основной упор на практику. Вы будете сразу применять знания, решая в Yandex Cloud приближенные к реальности практические задания.
Вам выдадут промокод на определённое количество ресурсов, достаточное для прохождения программы.
Важные моменты:
1. Если вы уже когда-то активировали другой промокод в Yandex Cloud, вам будет необходимо создать ещё один аккаунт.
2. При активации вам нужно будет привязать банковскую карту, это требование самого Yandex Cloud.
Да! Мы учитывали специфику работы разработчиков, поэтому можете присоединяться к программе.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.