Курс: Kubernetes База
Продолжительность курса: 40 ак. ч.
Описание курса:
Во время прохождения курса Вы освоите основы работы с Kubernetes: c системой автоматизации развертывания, масштабирования и управления приложениями в контейнерах
Аудитория:
• DevOps-инженеры и системные администраторы
• Разработчики ПО
• Специалисты техподдержки
Необходимая подготовка:
• Docker, базовое понимание микросервисной архитектуры
• Понимание, как устроена и работает сеть
• Linux: умение работать с консолью, знание основных утилит в Linux (ps, grep, cat, free и т. д.)
Программа курса:
Модуль 1. Введение
Модуль 2. Знакомство с Kubernetes, основные компоненты
• Введение в технологию k8s. Описание, применение, концепции
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Практическая работа
Модуль 3. Устройство кластера, основные компоненты, отказоустойчивость, сеть k8s
• Устройство кластера, основные компоненты, отказоустойчивость
• Сеть k8s
Модуль 4. Kubespray, тюнинг и настройка кластера Kubernetes
• Kubespray, настройка и тюнинг кластера Kubernetes
• Практическая работа
Модуль 5. Продвинутые абстракции Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
• Практическая работа
Модуль 6. DNS в кластере. Публикация сервисов и приложений
• Устройство DNS в Kubernetes
• Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): балансируем входящий трафик
• Практическая работа
Модуль 7. Введение в Helm
• Работа с Helm
• Состав чарта
• Написание собственных чартов
• Практическая работа
Модуль 8. Как работать с stateful приложениями
Модуль 9. Установка cert-manager
• Сert-manager: автоматически получаем сертификаты SSL/TLS
• Практическая работа
Модуль 10. CI/CD в Kubernetes
• Настройка CI/CD приложения в Кубернетес
• Практическая работа
Модуль 11. Мониторинг
Окончательная цена указывается в договоре на обучение.
Записаться на курс