Аннотация:
Курс предназначен для специалистов, желающих структурировать и расширить свои знания в области DevOps.
Предварительная подготовка:
· Необходимо иметь фундаментальные знания программирования
· Обязательное знание Linux и/или знания в объеме курса [LEX] NEW! Расширенное администрирование Linux (полный курс)
· Обязательное знание Docker и/или знания в объеме курса [DO-0] Docker для DevOpsКурс предназначен для специалистов, желающих структурировать и расширить свои знания в области DevOps.
Предварительная подготовка:
· Необходимо иметь фундаментальные знания программирования
· Обязательное знание Linux и/или знания в объеме курса [LEX] NEW! Расширенное администрирование Linux (полный курс)
Программа:
1. Основные принципы контейнеризации;
2. Архитектура и концепты Kubernetes: Nodes, Pods, Containers, ReplicaSets, Deployments;
3. Установка Kubectl, Docker;
4. Dockerfile - описание файла и работа с ним;
5. Разворачивание и работа с кластером;
6. Упаковка приложений для запуска в Kubernetes;
7. Развертывание приложений на Kubernetes: манифесты, ресурсы, жизненный цикл;
8. Механика запуска и взаимодействия контейнеров в Kubernetes. Основы Services, Labels и Selectors;
9. Изучение namespace, pod, deployment, service & ingress;
10. Масштабирование, обновление и мониторинг приложений в Kubernetes;
11. Безопасность и управление доступом;
12. Управление конфигурацией и секретами в Kubernetes: изучение config map, secret, persistent volume claim;
13. Разбор дополнительных сущностей Kubernetes: Stateful set, Replica set, Storage class, Volume, Service accounts, Cert manager;
14. Разбор функционала и особенностей сущностей Job и CronJob;
15. Пакетный менеджер Helm. Конфигурация и развертывание пакетов;
16. Методы оптимизации и мониторинга производительности Kubernetes;
17. Использование инструментов мониторинга и трассировки, таких как Prometheus, Grafana
18. Логирование и трейсы. ElasticSearch, FluentD, Kibana;
19. Разработка и внедрение политик автомасштабирования и балансировки нагрузки;
20. Основы безопасности в Kubernetes: авторизация, аутентификация, RBAC;
21. Защита контейнеров и приложений от угроз безопасности;