Описание курса:
Курс включает в себя теоретические занятия, практические лабораторные работы и проекты. Обучение проводится в интерактивном формате с использованием актуальных инструментов и технологий. По окончании курса слушатели смогут уверенно управлять кластерами Kubernetes, разрабатывать и развертывать приложения, а также обеспечивать их безопасность и масштабируемость.
*Обучение проводится на русском языке.
Цель курса:
- Понять основные концепции и архитектуру Kubernetes.
- Научиться развертыванию, управлению и масштабированию приложений в Kubernetes.
- Освоить работу с подами, сервисами, томами и другими ресурсами Kubernetes.
- Изучить стратегии обеспечения отказоустойчивости и безопасности приложений.
Требование для слушателей:
- Настраивать конфигурацию серверов, приложений и сервисов на Linux
- Работать в командной строке bash
- Запускать приложения в Docker
- Использовать систему контроля версий Git.
- Иметь представление о работе сети и понимать, как устроены микросервисные приложения.
Программа курса
- Основные понятия Docker
- Создание и управление контейнерами
- Архитектура Kubernetes
- Установка и настройка кластера
- Поды, деплойменты, реплика-сеты
- Сервисы и ингрессы
- Хранилища и тома
- ConfigMaps и Secrets
- Helm для управления пакетами
- Сетевые политики
- Взаимодействие с внешними сервисами
- Инструменты мониторинга (Prometheus, Grafana)
- Логирование с помощью EFK-стека
- Управление доступом (RBAC)
- Безопасность контейнеров
- Автоматическое масштабирование
- Управление ресурсами
- Разработка и развертывание приложения в Kubernetes
- Решение реальных задач и кейсов
Возврат к списку