План на курса
Схема на курса за дни 1-2
Въведение
I. Архитектура на контейнери
- Контейнери срещу VM Дисекция на контейнери Контейнер Management Системи OCI и CRI
II. Оркестрация на контейнери
- Контейнер Management Системни ограничения
- Kubernetes Архитектура Въведение Главни/възли Etcd Kube-apiserver Kubelet Kube-прокси Мениджър на контролер Kube Scheduler
Императивен срещу декларативен Kubectl Krew Kube ns kube ctx Labs Първи стъпки с Kubernetes Kubectl команди Инструменти на търговията
- IV. Kubernetes Основни понятия
Пространства от имена
- Pod и Multi-container Pods Етикети и селектори Контролери за репликация / ReplicaSets Внедрявания (Постоянни актуализации и връщане назад) ConfigMaps и Secrets Живост и готовност Лаборатории Kubernetes Основни концепции Подвижно актуализиране и връщане назад Етикети и селектори ConfigMaps и Secrets Живост и готовност
- В. Кубернетес Networking
Клъстер Networking Под Networking Услуга Networking CoreDNS в Kubernetes Ingress Labs Networking Услуги Ingress
- Схема на курса за дни 3-4
VI. Планиране
Ръчно планиране на петна и толерации Етикети на възли и селектори Афинитет на възли Статични подове DaemonSets Labs Ръчно планиране на петна и толерации Етикети на възли и селектори Афинитет на възли Статични подове DaemonSets Jobs и Cronjobs
- VII. Kubernetes и съхранение
Постоянни томове Постоянни обемни искове Динамично осигуряване с StorageClass Labs Статично осигуряване Динамично осигуряване
- VIII. Kubernetes Сигурност
Базирани на роли Access Акаунти на услуги за контрол Контексти на сигурност Квоти на ресурси Лаборатории за мрежова политика RBAC и роли на клъстери Акаунти на услуги Контексти на сигурност Мрежова политика
- IX. Регистриране и наблюдение
Helm
- Оператори Мониторинг на клъстерни компоненти Настройване на GAP стека - Grafana Alertmanager Prometheus Labs Helm Настройване на GAP стека
- Заключение
Изисквания
- Разбиране на концепциите за облачни изчисления
- Познаване на командния ред Linux.
Публика
- DevOps инженери
- Разработчици