Golang-разработчик
Описание курса
Фундаментальные знания для разработчиков. За 7 недель познакомитесь с Kubernetes. Научитесь правильно разрабатывать приложение под k8s и запускать его в кластере.
Введение в Kubernetes
Знакомство с курсом, как учиться онлайн и что такое Kubernetes.
Абстракции приложения
Изучение Pod, ReplicaSet, Deployment, Namespace, Resource.
Хранение конфигураций
Переменные окружения, ConfigMap, Secret, Downward API.
Хранение данных
Объяснение Host Path, Empty Dir, Persistent volume и Init Container.
Сетевые абстракции
Health check, Service, Ingress.
Устройство кластера
Изучение Etcd, API server, Controller-manager и других компонентов кластера.
Oneshot задачи
Изучение Job и CronJob.
Альтернативы Deployment
Изучение DaemonSet и StatefulSet.
Авторизация в кластере
Изучение Kubeconfig, RBAC, PSP, Limit Range и Resource Quotas.
Особенности языков программирования в Kubernetes
Общие практики работы с контейнерами, Java, Python и Go.
Дебаг приложений в кластере
Изучение возможностей Kubernetes и дополнительных возможностей.
Темплейтирование приложений
Обзор инструментов, базовая и дополнительная работа с Helm.
Локальная разработка в Kubernetes
Изучение Minikube и автообновление кода в поде.
CI/CD
Введение, подготовка, запуск CI/CD и самостоятельная работа.
Использование возможностей Kubernetes в своих приложениях
Работа с RBAC и использование Kubernetes для разных целей.
онлайн
- Виталий Лихачев (SRE в крупном голландском тревелтехе, Ex-Avito Senior Software Engineer)
- Павел Селиванов (Архитектор в Yandex Cloud)
- Марсель Ибраев (Lead System Engineer в Core42)
- Разработка и развертывание приложений в Kubernetes
- Конфигурирование приложений в кластерах
- Создание CI/CD пайплайнов в Kubernetes
- Настройка локальной среды разработки с использованием Minikube
- Понимание основных компонентов кластера и их взаимодействия
- Использование инструментов дебага в кластере
- Автоматизация задач с Job и CronJob
- Авторизация в Kubernetes
- Разработчики, желающие освоить Kubernetes
- Системные администраторы
- IT-специалисты, работающие с контейнерами и облачными решениями
Необходимы знания Linux.
Выводы о курсе
Возможны неточности
Курс «Kubernetes для разработчиков» предоставляет углубленное изучение Kubernetes за 7 недель. Он ориентирован на разработчиков, которые хотят научиться управлять приложениями в облаке и улучшить свои навыки в современной разработке. Курс включает в себя практические задания и сертификат по окончании.
Отзывы о школе Слёрм
Читать все отзывыРекомендованные курсы