Тема 1. Введение в Kubernetes
1.1. Знакомство с курсом
1.2. Как учиться онлайн
1.3. Что такое Kubernetes
1.4. Установочная встреча
Тема 2. Абстракции приложения
2.1. Pod
2.2. ReplicaSet
2.3. Deployment
2.4. Namespace
2.5. Resourсe
Тема 3. Хранение конфигураций
3.1. Переменные окружения
3.2. ConfigMap
3.3. Secret
3.4. ConfigMap. Часть 2
3.5. Downward API
3.6. AMA-сессия
Тема 4. Хранение данных
4.1. Введение
4.2. Host Path
4.3. Empty Dir
4.4. Persistent volume / Persistent volume claim
4.5. Init Container
4.6. Заключение
Тема 5. Сетевые абстракции
5.1. Health check
5.2. Service
5.3. Ingress
5.4. АМА-сессия
Тема 6. Устройство кластера
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. Oneshot задачи
7.1. Job
7.2. CronJob
7.3. АМА-сессия
Тема 8. Альтернативы Deployment'у
8.1. DaemonSet
8.2. StatefulSet
Тема 9. Авторизация в кластере
9.1. Kubeconfig
9.2. RBAC
9.3. PSP, Limit Range, Resource Quot
9.4. АМА-сессия
Тема 10. Особенности языков программирования в Kubernetes
10.1. Общие практики работы с контейнерами
10.2. Java
10.3. Python
10.4. Go
Тема 11. Дебаг приложений в кластере
11.1. Возможности Kubernetes
11.2. Дополнительные возможности
Тема 12. Темплейтирование приложений
12.1. Обзор существующих инструментов
12.2. Базовая работа с Helm
12.3. Дополнительные возможности Helm
12.4. АМА-сессия
Тема 13. Локальная разработка в Kubernetes
13.1. Minikube
13.2. Автообновление кода в поде
Тема 14. CI/CD
14.1. Введение
14.2. Подготовка
14.3. Запуск CI/CD
14.4. Самостоятельная работа
Тема 15. Использование возможностей Kubernetes в своих приложениях
15.1. RBAC
15.2. Для чего можно использовать Kubernetes
15.3. АМА-сессия
15.4. Обратная связь по курсу