План на курса

Введение

  • Кой е 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 инженери
 35 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории