Деплой микросервисов в Kubernetes. Helm
По 15.09 специальная цена

Практика: деплой микросервисов
приложения заказа еды на вынос в Kubernetes

Программа  
?

Cloud-2
Курс вышел!

Деплой микросервисов в Kubernetes. Helm

Участников:
0
?

Деплой микросервисов в Kubernetes. Helm.

Практика: деплой микросервисов приложения заказа еды на вынос в Kubernetes

На курсе будут рассмотрены такие темы как:
  • введение в архитектуру Kubernetes
  • основные абстракции Kubernetes
  • хранение конфигураций в ConfigMap и Secret
  • организация сетевого взаимодействия сервисов внутри кластера
  • обеспечение сетевого взаимодействия с сервисами извне кластера
  • введение в Helm
  • подготовка Helm-чартов
В рамках курса мы подготовим манифесты Kubernetes и Helm-чарты для развертывания написанных в курсе Cloud Java Microservices микросервисов в кластере Kubernetes. Вы посмотрите на Kubernetes глазами разработчика, освоите основные команды kubectl - клиентской утиллиты для взаимодействия с кластером, поймете, чем отличается сервис типа NodePort от ClusterIP, узнаете, что такое Ingress и в чем разница между Ingress и Ingress Controller и многое другое. По окончании курса у вас будет достаточно знаний, чтобы составить не только базовый, но и достаточно продвинутый манифест или Helm-чарт.

Главное - у нас будут production-ready манифесты и Helm-чарты для полноценного приложения: 6 бизнесовых микросервисов и 10 инфраструктурных компонентов. В результате обучения у вас будет не только понимание принципов, но и готовый деплой крупного проекта

Требования к участникам: понимание основ Docker

Оптимально: курс Микросервисы, Kafka, Docker, Spring Cloud, реактивный стек (CloudJava)


Занятия проходятся индивидуально, материалы и поддержка даются навсегда
Время прохождения курса зависит от вашего опыта и глубины погружения:
от нескольких недель до нескольких месяцев
Данный курс предназначен в первую очередь для разработчиков, которые хотят освоить азы работы с оркестратором контейнеров, а не для специалиста DevOps, задачей которого является обеспечение бесперебойной работы кластера. Поэтому в курсе не будет глубокого погружения во внутреннее устройство Kubernetes, также не будет уроков по развертыванию своего production-ready кластера. И тем не менее вы изучите все основные абстракции Kubernetes, научитесь разворачивать микросервисы, обеспечивать их сетевое взаимодействие, узнаете, как посмотреть информацию о запущенном контейнере, чтобы в случае его непредвиденной остановки понять, в чем причина сбоя и многое другое.
Поддержка и живое общение в телеграм-группе с темами на каждое занятие.
В том числе после завершения обучения.
телеграм-группа

  • Архитектура
    • Мастер-нода
    • Worker-нода
  • Установка kubectl и Minikube
  • Основные абстракции Kubernetes
    • Pod
    • ReplicaSet
    • Deployment
    • Взаимодействие компонентов Kubernetes
  • Сетевое взаимодействие
    • Service
    • Ingress
    • Пробы liveness, readiness, startup
  • Хранение конфигураций
    • Переменные окружения
    • ConfigMap
    • Secret
  • Работа с проектом
  • Рефакторинг Menu Service
  • Рефакторинг остальных микросервиcов
  • Конфигурация Prometheus
    • Role и ClusterRole
    • ServiceAccount
    • ClusterRoleBinding, RoleBinding
    • Доступ извне кластера
    • Настройки ConfigMap
    • Настройки Deployment
    • Resources - управление ресурсами контейнера
    • Affinity - управление размещением Pod-ов в кластере
    • Развертывание Prometheus
  • Конфигурация Loki
  • Конфигурация Tempo
  • Конфигурация Grafana
  • Конфигурация Keycloak
  • Конфигурация Kafka
    • PersistentVolume (PV)
    • PersistentVolumeClaim (PVC)
    • StatefulSet
    • Headless Service
    • Развертывание Kafka
  • Конфигурация Kafka Connect
  • Конфигурация Confluent Schema Registry
  • Конфигурация Redis
  • Конфигурация Postgres
  • Создаем ImagePullSecret
  • Манифесты Menu Service
  • Манифесты Gateway Service
  • Запуск контейнеров
  • ДЗ: подготовка манифестов для остальных микросервисов
  • Проверка домашнего задания
  • Что такое Helm
  • Подготовка Helm Chart: nginx-chart
  • Развертывание Helm Chart
  • Чарт Grafana
  • Чарт Prometheus
  • Чарт Postgres
  • Домашнее задание
  • Helm-чарт для Menu Service
  • Домашнее задание