Kubernetes. Базовый курс

Курс включает в себя теоретические занятия, практические лабораторные работы и проекты. Обучение проводится в интерактивном формате с использованием актуальных инструментов и технологий. По окончании ...

Записаться на курс

Описание курса:

Курс включает в себя теоретические занятия, практические лабораторные работы и проекты. Обучение проводится в интерактивном формате с использованием актуальных инструментов и технологий. По окончании курса слушатели смогут уверенно управлять кластерами Kubernetes, разрабатывать и развертывать приложения, а также обеспечивать их безопасность и масштабируемость.

Цель курса:

  • Понять основные концепции и архитектуру Kubernetes.
  • Научиться развертыванию, управлению и масштабированию приложений в Kubernetes.
  • Освоить работу с подами, сервисами, томами и другими ресурсами Kubernetes.
  • Изучить стратегии обеспечения отказоустойчивости и безопасности приложений.

Требование для слушателей:

  • Настраивать конфигурацию серверов, приложений и сервисов на Linux
  • Работать в командной строке bash
  • Запускать приложения в Docker
  • Использовать систему контроля версий Git.
  • Иметь представление о работе сети и понимать, как устроены микросервисные приложения.

Программа курса

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