План на курса
Введение
- Кой е 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)
той беше търпелив и разбра, че изоставаме
Albertina - REGNOLOGY ROMANIA S.R.L.
Курс - Deploying Kubernetes Applications with Helm
Машинен превод
Как Интерактивен Реда би обяснил информацията и ни направил да участваме. Той би спомнал и интересни факти по пътя и споделил всичките си знания. Реда притежава отлични комуникационни умения, което прави онлайн обучението реално ефективно.
Janine - BMW SA
Курс - Kubernetes Advanced
Машинен превод
Обучението било по-практично
Siphokazi Biyana - Vodacom SA
Курс - Kubernetes on AWS
Машинен превод
Уча на Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Курс - Kubernetes on Azure (AKS)
Машинен превод
Дал добри основи за Docker и Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Курс - Docker (introducing Kubernetes)
Машинен превод