«Kubernetes для разработчиков» — поток с 1 июля
1 июля — старт потока и релиз видеокурса «Kubernetes для разработчиков». Вы можете учиться в группе и встречаться со спикерами два раза в неделю или пройти видеокурс, когда удобно.
Программа составлена специально для разработчиков: нет лишней информации, которая не пригодилась бы в реальных проектах, включены важные нюансы разработки приложения под Kubernetes.
Все уроки записаны в 2022 году, программа обновлена и дополнена.
Спикеры
Марсель Ибраев (Southbridge)
Павел Селиванов (Yandex Cloud)
Программа
Тема 1. Введение в Kubernetes (что такое, какие задачи решает, обзор работы с кластером).
Тема 2. Абстракции приложения (Pod, ReplicaSet, Deployment).
Тема 3. Хранение конфигураций (переменные окружения, Secret, ConfigMap).
Тема 4. Хранение данных (Persistent volume, Persistent volume claim).
Тема 5. Сетевые абстракции (Health check, Service,Ingress).
Другие темы
Тема 6. Устройство кластера (компоненты, как запускается приложение).
Тема 7. Oneshot задачи (Job, CronJob).
Тема 8. Альтернативы Deployment'у (DaemonSet, StatefulSet).
Тема 9. Авторизация в кластере (Kubeconfig, RBAC, ограничения в кластере: PSP, Limit Range, Resource Quota)
Тема 10. Особенности ЯП в Kubernetes (Java, Python, Go).
Тема 11. Локальная разработка в Kubernetes (Minikube, автообновление кода в поде).
Тема 12. Дебаг приложений в кластере (подключение профилировщиков, Pprof, Best Practice по работе с контейнерами в продакшене).
Тема 13. Темплейтирование приложений (обзор существующих инструментов, Helm).
Тема 14. CI/CD (тестирование, сборка образа, деплой с Helm, хуки).
Тема 15. Использование возможностей Kubernetes в своих приложениях (RBAC, библиотеки для Kubernetes, работа с API).
Форматы обучения
Поток: открываем доступ к двум новым темам каждую неделю, общаемся в чате с куратором и спикерами, два раза в неделю — AMA-сессии по темам курса со спикерами.
Видеокурс: доступны сразу все темы, можно изучать в своём темпе.
Оба формата включают практику на стендах и итоговую сертификацию.