План на курса
Въведение
- Какво е Kubernetes? Контейнеризация срещу виртуализация Преглед на Kubernetes функции и архитектура Kubernetes в контекста на Cloud Native Computing Foundation (CNCF)
разбиране Kubernetes
- Жизненият цикъл на Kubernetes приложение Kubernetes компоненти: Master и Nodes Kubelet, Kube-proxy и други ключови компоненти
Приготвяме се да започнем
- Настройване на средата за разработка Инсталиране Kubernetes с помощта на kubeadm Конфигуриране на kubectl и kubeconfig
Работа с подс
- Създаване на Pods Управление на конфигурации на Pods Accessиране и отстраняване на неизправности в Pods
ReplicaSets и внедрявания
- Създаване и мащабиране на ReplicaSets Управление на актуализации на приложения с внедрявания Използване на непрекъснати актуализации и връщания назад
Услуги и Networking
- Създаване на услуги за излагане на приложения Вътрешни срещу външни услуги Мрежови политики за защитена комуникация
Постоянно съхранение
- Класове за съхранение на постоянен том (PV) и иск за постоянен том (PVC), използващи томове за управление на данни
Конфигурация и тайни
- Управление на конфигурации на приложения Защита на чувствителни данни с Secrets Използване на ConfigMaps за външни конфигурации
Интегриране Kubernetes с облачни платформи
- Разполагане на Kubernetes клъстери на основни облачни доставчици Използване на Load Balancers и Ingress Controllers Автоматично мащабиране с Horizontal Pod Autoscalers (HPA)
Мониторинг и регистриране
- Внедряване на проверки на здравето Използване на Kubernetes Табло за управление за наблюдение на клъстери Агрегиране на регистрационни файлове с инструменти като Fluentd и Elasticsearch
Отстраняване на неизправности
- Идентифициране на често срещани проблеми при Kubernetes внедрявания Отстраняване на грешки в приложения и мрежови проблеми Анализиране на Kubernetes събития и регистрационни файлове
Обобщение и следващи стъпки
- Ключови изводи от курса Препоръчителни ресурси за по-нататъшно обучение Следващи стъпки във вашето Kubernetes пътуване
Изисквания
- Разбиране на основните мрежови концепции Опит с Linux интерфейс на командния ред Основен опит в програмирането на всеки език
Публика
- Разработчици Системни администратори DevOps Инженери
Oтзиви от потребители (6)
Висока квалификация на треньор. Макар и доста изтощително, хареса ми, че има много примери и че е възможно да се задават въпроси.
Roger - REGNOLOGY ROMANIA S.R.L.
Course - Docker and Kubernetes
Machine Translated
Примери от реални приложения
Łukasz - Rossmann SDP Sp. z o.o.
Course - Docker (introducing Kubernetes)
Machine Translated
Ръце върху упражнения
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
Наличието на виртуалния работен плот като форма на пясъчник, с който участниците могат да се занимават, е страхотно!
Benedict - Questronix Corporation
Course - OpenShift 4 for Administrators
Machine Translated
Практическите упражнения бяха изключително важни за затвърдяване на наученото. Задълбоченото обяснение как работят нещата под капака направи всичко по-ясно.
Otavio Marchioli dos Santos - ExitLag
Course - Kubernetes from Basic to Advanced
Machine Translated
Concepts learnt and how to set up the k8 clusters