Новогодний экспресс знаний с подарками ждёт вас
Новогодний экспресс знаний с подарками ждёт вас
Новогодний экспресс знаний с подарками ждёт вас
Фундаментальные знания для разработчиков. За 7 недель познакомитесь с Kubernetes. Научитесь правильно разрабатывать приложение под k8s и запускать его в кластере.
поток: старт 9 декабря
Kubernetes для разработчиков
Видеокурс по Docker в подарок!
7 недель обучения
76 часов практики
Упор на практику
79% программы — практика и работа со стендами
7 встреч со спикерами
Онлайн-встречи в формате «вопрос ответ»
Сертификация по итогу обучения
Закрепление практической и теоретической части
20 часов теории
Обновили 60% практики в августе 2024
Новый формат заданий
Траблшутинг. Решение практических проблем при эксплуатации кластера
Дополнительные задания
Новое задание в модуле Namespace. В модуле RBAC добавилось задание на генерацию пользователя
Усложнённая практика
В модулях ReplicaSet, Resourсe, Job, CronJob, DaemonSet, StatefulSet,
CI/CD
Для разработчиков, которые хотят
Структурировать и углубить знания по Kubernetes
Самостоятельно разворачивать локальную среду для разработки своих приложений
Научиться дебажить приложения в кубе так же легко, как в докере. Смотреть логи, собирать метрики, писать Helm-чартыCI/CD
Избавиться от блокеров по инфраструктуре там, где разработчик сам может внести требуемые изменения в манифесты, не ожидая DevOps команды
Оптимально, эффективно и правильно использовать k8s в проекте
Чему научим
Самостоятельно разрабатывать и разворачивать приложения в K8s
Конфигурировать своё приложение в кластере Kubernetes
Cтроить CI/CD пайплайн для Kubernetes
Настраивать локальную среду разработки с использованием Minikube
Понимать, как устроены основные компоненты кластера, зачем они нужны и как взаимодействуют между собой
Применять Job и CronJob для выполнение одноразовых задач и выполнять задачи по расписанию
Понимать принципы организации авторизации в кластере Kubernetes
Применять инструменты и методы дебага в кластере и приложении K8s
Необходимые знания
  • Linux
При покупке курса открываем бесплатный доступ на «Подготовительный видеокурс по Docker»
Освоите базовые навыки написания ПО для Docker, создания собственных образов и построения инфраструктур для контейнеров. (можно изучить за 4−8 часов)
  • Docker
  • Базовое понимание микросервисной архитектуры
Видеокурс по Docker в подарок!
Примеры заданий
76 часов практики и работы со стендами. Мы предоставляем инфраструктуру для выполнения практических заданий на учебных стендах
Итоговая сертификация
Вы будете на стенде приводить кластер к определённому состоянию — запускать приложения, создавать абстракции.
Создавать и настраивать CronJob в Kubernetes, контролировать частоту выполнения задач, устанавливать ограничения на перезапуск подов и задавать тайм-ауты на выполнение задач
Создавать и конфигурировать Service и Ingress для различных Deployment, а также настраивать маршрутизацию трафика с помощью Ingress, проверяя работоспособность настроенных правил
Закрепляет весь пройденный материал и навыки:
Деплоить в Kubernetes, управлять переменными окружения контейнера и работать с логами подов, сохраняя их на указанные пути
Создавать и настраивать Helm-чарты для приложений, включая интеграцию с Redis через PersistentVolumeClaim
Настраивать CI/CD пайплайн в GitLab для автоматического билда, пуша образов и деплоя приложения в кластер Kubernetes, используя созданные Helm-чарты
Cпикеры курса
Виталий Лихачёв
SRE в booking.com, Ex-Avito Senior Software Engineer
  • 9+ лет в коммерческой разработке
  • В прошлом — администратор linux-серверов и VoIP телефонии
  • Пишет сложные проекты с нетривиальной бизнес логикой на php, python, golang и немного на java и nodejs
  • Строит инфраструктуру под проекты в публичных облаках и выступает с докладами на конференциях
Подробнее о спикере
Павел Селиванов
Архитектор в Yandex Cloud
  • На счёту десятки выстроенных инфраструктур и сотни написанных пайплайнов CI/CD
  • Certified Kubernetes Administrator
  • Автор нескольких курсов по Kubernetes и DevOps
  • Регулярный докладчик на российских и международных IT-конференциях
Подробнее о спикере
Марсель Ибраев
Senior System Engineer в G42 Cloud, ex-Слёрм
  • Инженер с 8-летним стажем,
  • Certified Kubernetes Administrator внедрения Kubernetes для клиентов Southbridge
  • Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой
Подробнее о спикере
Марсель Ибраев
Senior System Engineer в G42 Cloud, ex-Слёрм
  • Инженер с 8-летним стажем,
  • Certified Kubernetes Administrator внедрения Kubernetes для клиентов Southbridge
  • Сочетает в себе сильные технические знания с более чем 5-летним опытом управления командой
Павел Селиванов
Архитектор в Yandex Cloud
  • На счёту десятки выстроенных инфраструктур и сотни написанных пайплайнов CI/CD
  • Certified Kubernetes Administrator
  • Автор нескольких курсов по Kubernetes и DevOps
  • Регулярный докладчик на российских и международных IT-конференциях
Виталий Лихачёв
SRE в booking.com, Ex-Avito Senior Software Engineer
  • 9+ лет в коммерческой разработке
  • В прошлом — администратор linux-серверов и VoIP телефонии
  • Пишет сложные проекты с нетривиальной бизнес логикой на php, python, golang и немного на java и nodejs
  • Строит инфраструктуру под проекты в публичных облаках и выступает с докладами на конференциях
Программа
10 часов практики
5 со спикерами
7
2
онлайн встреч
недели
1 финальная
на сдачу домашней работы
76 часов практики
96
часов всего
20 часов теории
13
часов в неделю
3 часа теории
1 установочная
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания на стендах в личном кабинете
Обсуждаем задания в чате с другими участниками
Встречаемся со спикерами 1 раз в неделю и задаём вопросы
Сдаём сертификацию (итоговую практическую работу)
1.1. Знакомство с курсом
1.2. Как учиться онлайн
1.3. Что такое Kubernetes
1.4. Установочная встреча
Установочная сессия со спикером
встреча
2.1. Pod
2.2. ReplicaSet
2.3. Deployment
2.4. Namespace
2.5. Resourсe
3.1. Переменные окружения
3.2. ConfigMap
3.3. Secret
3.4. ConfigMap. Часть 2
3.5. Downward API
3.6. AMA-сессия
Встреча по темам «Абстракции приложения» и «Хранение конфигураций»
встреча
4.1. Введение
4.2. Host Path
4.3. Empty Dir
4.4. Persistent volume / Persistent volume claim
4.5. Init Container
4.6. Заключение
5.1. Health check
5.2. Service
5.3. Ingress
5.4. АМА-сессия
Встреча по темам «Хранение данных» и «Сетевые абстракции»
встреча
6.1. Введение
6.2. Etcd
6.3. API server
6.4. Controller-manager
6.5. Scheduler
6.6. Kubelet
6.7. Kube-proxy
6.8. Заключение
7.1. Job
7.2. CronJob
7.3. АМА-сессия
Встреча по темам «Устройство кластера» и «Oneshot задачи»
встреча
8.1. DaemonSet
8.2. StatefulSet
9.1. Kubeconfig
9.2. RBAC
9.3. PSP, Limit Range, Resource Quot
9.4. АМА-сессия
Встреча по темам «Альтернативы Deployment'у» и «Авторизация в кластере»

встреча
10.1. Общие практики работы с контейнерами
10.2. Java
10.3. Python
10.4. Go
11.1. Возможности Kubernetes
11.2. Дополнительные возможности
12.1. Обзор существующих инструментов
12.2. Базовая работа с Helm
12.3. Дополнительные возможности Helm
12.4. АМА-сессия
Встреча по темам «Особенности языков программирования в Kubernetes», «Дебаг приложений в кластере» и «Темплейтирование приложений»
встреча
13.1. Minikube
13.2. Автообновление кода в поде
14.1. Введение
14.2. Подготовка
14.3. Запуск CI/CD
14.4. Самостоятельная работа
15.1. RBAC
15.2. Для чего можно использовать Kubernetes
15.3. АМА-сессия
15.4. Обратная связь по курсу
Встреча по темам «Локальная разработка в Kubernetes», «CI/CD» и «Использование возможностей Kubernetes в своих приложениях»
встреча
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс