План на курса
Введение
- Кой е Kubernetes?
- Контейнеризация срещу виртуализация
- Обзор на функциите и архитектурата на Kubernetes
- Kubernetes в контекста на Cloud Native Computing Foundation (CNCF)
Разбиране на Kubernetes
- Животният цикъл на приложение за Kubernetes
- Компоненти на Kubernetes: Мастер и Нодове
- Kubelet, Kube-proxy и други ключови компоненти
Начало
- Настройка на разработващата среда
- Инсталиране на Kubernetes с kubeadm
- Конфигуриране на kubectl и kubeconfig
Работа с подове
- Създаване на подове
- Управление на конфигурациите на подовете
- Достъп до подове и диагностика на проблеми
ReplicaSets и Deployments
- Създаване и масштабиране на ReplicaSets
- Управление на обновления на приложенията с Deployments
- Използване на Rolling Updates и Rollbacks
Услуги и мрежово взаимодействие
- Създаване на услуги за разкриване на приложенията
- Вътрешни срещу външни услуги
- Мрежови политики за сигурна комуникация
Постоянно съхранение
- Persistent Volume (PV) и Persistent Volume Claim (PVC)
- Класи на съхранение
- Използване на тома за управление на данни
Конфигурация и тайни
- Управление на конфигурациите на приложенията
- Сигурност на чувствителни данни с Secrets
- Използване на ConfigMaps за външни конфигурации
Интегриране на Kubernetes с облачни платформи
- Развертане на кластери на Kubernetes на основните облачни провайдери
- Използване на балансирачи на натоварване и Ingress контролъри
- Автоматично масштабиране с Horizontal Pod Autoscalers (HPA)
Мониторинг и логове
- Имплементация на проверки за здраве
- Използване на Kubernetes Dashboard за мониторинг на кластери
- Агрегация на логове с инструменти като Fluentd и Elasticsearch
Диагностика на проблеми
- Идентифициране на общи проблеми при развертането на Kubernetes
- Диагностика на проблеми с приложенията и мрежовата комуникация
- Анализ на събитията и логовете на Kubernetes
Резюме и следващи стъпки
- Основни изводи от курса
- Рекомендувани ресурси за допълнително обучение
- Следващи стъпки в пътя ви с Kubernetes
Изисквания
- Основни знания за мрежови концепции
- Опит с интерфейса на командния ред на Linux
- Основен опит в програмиране на всеки език
Целева аудитория
- Разработчици
- Системни администратори
- DevOps инженери
Отзиви от потребители (5)
За микросервисите и как да поддържате Kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Курс - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Машинен превод
Начинът, по който той се обърна към всеки от нас, когато обясняваше неяснотите ни.
Marian - REGNOLOGY ROMANIA S.R.L.
Курс - Deploying Kubernetes Applications with Helm
Машинен превод
Той обясни всичко, не само концепции за k8s.
Stefan Voinea - EMAG IT Research S.R.L
Курс - Certified Kubernetes Application Developer (CKAD) - exam preparation
Машинен превод
Дълбочина на знанията на инструктора
Grant Miller - BMW
Курс - Certified Kubernetes Administrator (CKA) - exam preparation
Машинен превод
There was a lot to lean, but it never felt rushed.
thomas gardner - National Oceanography Centre
Курс - Docker, Kubernetes and OpenShift for Administrators
Машинен превод