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