Разбираемые темы:
0. Начало работы (теория – 25 минут, практика – 20 минут)
Установка и настройка окружения.
1. Kubernetes (теория - 45 минут)
Введение в Kubernetes, его история, архитектура и компоненты.
2. Развёртывание кластера Kubernetes (теория - 20 минут, практика - 45 минут)
Запуск и настройка локального кластера.
Основные операции работы с кластером.
3. Kubernetes API (теория - 35 минут, практика - 45 минут)
Взаимодействие с кластером посредством API.
Знакомство с программой kubectl.
Задание контекста подключение.
Проверка статуса кластера через kubectl.
Развёртывание панели управления (dashboard).
4. Описание объектов Kubernetes (теория - 35 минут, практика - 25 минут)
Знакомство с языком описания YAML.
5. Пространства имён (теория - 20 минут, практика - 20 минут)
Знакомство с пространствами имён.
Изучение спецификации.
Операции с пространствами имён.
6. Поды (теория - 2 часа 30 минут, практика - 1 час 45 минут)
Знакомство с подами.
Изучение спецификации.
Операции с подами.
Жизненный цикл подов.
Поиск и устранение проблем.
7. Управление объектами (теория - 30 минут, практика - 30 минут)
Введение в состояние кластера.
Знакомство с императивным и декларативным стилем управления объектами, достоинства и недостатки.
Создание спецификацию из живых объектов.
8. Управление ресурсами (теория - 35 минут, практика - 40 минут)
Введение в управление ресурсами.
Применение его для запросов и ограничений ЦП и памяти.
9. Метки и аннотации (теория - 40 минут, практика - 40 минут)
Использование меток для выборки объектов, связи объектов.
Использование аннотаций для описания.
10. ReplicaSets (теория - 50 минут, практика - 50 минут)
Описание набора реплик ReplicaSets, их взаимосвязь с подами.
Основные операции при работе с ReplicaSets.
11. Развертывания (теория - 1 час 10 минут, практика - 1 час 10 минут)
Описание развертываний, их взаимосвязь с наборами реплик.
Основные операции при работе с развертываниями, история развертываний, откат неудачных развертываний.
Обзор стратегий развертывания.
12. Сервисы (теория - 1 час 20 минут, практика - 1 час 35 минут)
Описание сервисов.
Основные операции при работе с сервисами.
Механизмы обнаружения.
Сетевой взаимодействие в Kubernetes.
13. ConfigMaps (теория - 30 минут, практика - 40 минут)
Описание конфигураций с помощью ConfigMaps.
Установка и получение настроек через файлы и переменные окружения.
14. Secrets (теория - 30 минут, практика - 40 минут)
Использование Secrets для работы с конфиденциальной информацией.
Установка и получение важных данных в открытом и закодированном виде посредством файлов и переменных окружения.
15. Тома (теория - 50 минут, практика - 60 минут)
Описание томов, их разновидности (emptyDir, hostPath и постоянное хранилище).
Статическое и динамическое выделение по заявкам.
16. Завершение (теория - 30 минут)
Подведение итогов.
Обзор тем для дальнейшего изучения.
Обзор рекомендуемой литературы