Съдържание и теми, включени в курса
Учебна програма за дни 1-2
Въведение
I. Архитектура на контейнерите
Контейнери срещу виртуални машини
Анализ на контейнерите
Системи за управление на контейнери
OCI и CRI
II. Оркестрация на контейнери
Ограничения на системите за управление на контейнери
Архитектура на Kubernetes
Въведение
Главни/работни възли
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Controller manager
Kube scheduler
Проектиране и инсталиране на Kubernetes клъстер
Лабораторни упражнения
Инсталиране на Kubernetes клъстер с множество възли
III. Инструменти от командния ред на Kubernetes
Императивен срещу декларативен подход
Kubectl
Krew
Kube ns
Kube ctx
Лабораторни упражнения
Първи стъпки с Kubernetes
Kubectl команди
Инструменти на занаята
IV. Основни концепции на Kubernetes
Пространства от имена (Namespaces)
Pod и Pod с множество контейнери
Етикети и селектори (Labels и Selectors)
Replication controllers / ReplicaSets
Внедрявания (Deployments) – плавни актуализации и връщане назад
ConfigMaps и Secrets
Проверки за жизнеспособност и готовност (Liveness и Readiness)
Лабораторни упражнения
Основни концепции на Kubernetes
Плавна актуализация и връщане назад
Етикети и селектори
ConfigMaps и Secrets
Проверки за жизнеспособност и готовност
V. Мрежова свързаност в Kubernetes
Мрежа на клъстера (Cluster Networking)
Мрежа на Pod (Pod Networking)
Мрежа на услугите (Service Networking)
CoreDNS в Kubernetes
Ingress
Лабораторни упражнения
Мрежова свързаност
Услуги
Ingress
Учебна програма за дни 3-4
VI. Планиране (Scheduling)
Ръчно планиране
Замърсявания и толеранси (Taints и Tolerations)
Етикети и селектори на възли (Node Labels и Selectors)
Афинитет към възел (Node Affinity)
Статични Pod-ове (Static Pods)
DaemonSets
Лабораторни упражнения
Ръчно планиране
Замърсявания и толеранси
Етикети и селектори на възли
Афинитет към възел
Статични Pod-ове
DaemonSets
Задачи и периодични задачи (Jobs и Cronjobs)
VII. Kubernetes и съхранение на данни
Постоянни томове (Persistent Volumes)
Заявки за постоянен том (Persistent Volume Claims)
Динамично осигуряване чрез StorageClass
Лабораторни упражнения
Статично осигуряване
Динамично осигуряване
VIII. Сигурност в Kubernetes
Контрол на достъпа, базиран на роли (Role Based Access Control)
Сервизни акаунти (Service Accounts)
Контексти на сигурност (Security Contexts)
Квоти за ресурси (Resource Quotas)
Мрежови политики (Network Policy)
Лабораторни упражнения
RBAC и клъстерни роли (Cluster Roles)
Сервизни акаунти
Контексти на сигурност
Мрежови политики
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)
Машинен превод