План на курса
Програма за ден 1-2
Въведение
I. Архитектура на контейнери
Контейнери спрямо ВМ
Анатомия на контейнири
Системи за управление на контейнери
OCI и CRI
II. Оркестриране на контейнери
Ограничения на системите за управление на контейнери
Архитектура на Kubernetes
Въведение
Мастери/узли
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Controller manager
Kube scheduler
Дизайн и инсталация на Kubernetes кластър
Лаболатории
Инсталиране на многузлов Kubernetes кластър
III. Командните редове на Kubernetes
Императивен vs декларативен подход
Kubectl
Krew
Kube ns
kube ctx
Лаболатории
Започване с Kubernetes
Команди на Kubectl
Инструменти за работа
IV. Основни концепции на Kubernetes
Пространства на имена (Namespaces)
Подове и многоконтейнерни подове (Pod and Multi-container Pods)
Етикети и селектори (Labels and Selectors)
Репликационни контролери/Репликасетс (Replication controllers / ReplicaSets)
Деплоймънти (Rolling Updates и Rollback)
Конфигурации и секрети (ConfigMaps and Secrets)
Живот и готовност (Liveness and Readiness)
Лаболатории
Основни концепции на Kubernetes
Ролни обновявания и връщане назад (Rolling Update and Rollback)
Етикети и селектори (Labels and Selectors)
Конфигурации и секрети (ConfigMaps and Secrets)
Живот и готовност (Liveness and Readiness)
V. Мрежови комуникации в Kubernetes
Мрежови комуникации на кластъра (Cluster Networking)
Мрежови комуникации на подове (Pod Networking)
Мрежови комуникации на услуги (Service Networking)
CoreDNS в Kubernetes
Ingress
Лаболатории
Мрежа (Networking)
Услуги (Services)
Ingress
Програма за ден 3-4
VI. Резервации
Ръчна резервация
Тейнти и толеранции (Taints and tolerations)
Етикети на узли и селектори (Node labels and Selectors)
Афинитет към узли (Node Affinity)
Статични подове (Static Pods)
Демон набори (DaemonSets)
Лаболатории
Ръчна резервация
Тейнти и толеранции (Taints and tolerations)
Етикети на узли и селектори (Node labels and Selectors)
Афинитет към узли (Node Affinity)
Статични подове (Static Pods)
Демон набори (DaemonSets)
Задачи и периодически задачи (Jobs and Cronjobs)
VII. Kubernetes и съхранение
Постоянни томове (Persistent Volumes)
Твърдени за постоянен том (Persistent Volume Claims)
Динамична подготовка с StorageClass
Лаболатории
Статична подготовка
Динамична подготовка
VIII. Безопасност на Kubernetes
Ролево управление на достъпа (Role Based Access Control)
Акости за услуги (Service Accounts)
Контексти на безопасност (Security Contexts)
Ограничения на ресурсите (Resource Quotas)
Мрежови политики (Network Policy)
Лаболатории
Ролево управление и роли в кластъра (RBAC and Cluster Roles)
Акости за услуги (Service Accounts)
Контексти на безопасност (Security Contexts)
Мрежови политики (Network Policy)
IX. Логване и мониторинг
Helm
Оператори (Operators)
Мониторинг на компонентите на кластъра
Настройка на GAP стака - Grafana Alertmanager Prometheus
Лаболатории
Helm
Настройка на GAP стака
Заключение
Изисквания
- Разбиране на концепциите за облак компютинг.
- Опознаване с командния ред в Linux.
Целева група
- DevOps инженери
- Програмисти
Отзиви от потребители (5)
Ми ми допадна темпото на обучението.
Michael
Курс - Kubernetes from Basic to Advanced (4 days)
Машинен превод
Беше много информация. Вероятно, бихме могли да си ползваме още един ден, защото ми се струва, че материала може би е бил малко компресиран, за да се вмести всичко.
Mark
Курс - Kubernetes from Basic to Advanced (4 days)
Машинен превод
всичко беше обяснено и подкрепено с упражнение
Mchal - Lukka Poland sp. z o.o.
Курс - Kubernetes from Basic to Advanced (4 days)
Машинен превод
Голямо знание на треньорите, всеки въпрос имаше отговор :)
Mateusz - Lukka Poland sp. z o.o.
Курс - Kubernetes from Basic to Advanced (4 days)
Машинен превод
стил на тренера
Karol - Lukka Poland sp. z o.o.
Курс - Kubernetes from Basic to Advanced (4 days)
Машинен превод