Тренинг

Микросервисная архитектура на практике

Микросервисный архитектурный стиль обрел такую популярность, что его применяют практически везде. Даже там, где нет ни малейшей в этом необходимости. В результате, получаются хрупкие и дорогие в поддержке системы. Данный архитектурный стиль помогает решить определенные проблемы, но приносит много новых, для решения которых нужны знания новых дизайн паттернов и готовых инструментов.

Цели и задачи тренинга

  • научиться понимать, когда применение микросервисного архитектурного стиля уместно и какие есть альтернативы;
  • разобраться в микросервисных дизайн паттернах и как они помогают решать возникающие проблемы;
  • изучить и попробовать на практике техники декомпозиции системы на микросервисы;
  • получить представление о подходах к миграции существующих систем на микросервисную архитектуру;
  • рассмотреть различные практические аспекты разработки микросервисов, от написания кода до организации CD процессов.
Целевая аудитория
разработчики, архитекторы, инфраструктурные инженеры, технические лидеры
Стоимость
350 $за участника
Дата и время
18 часов

Заказать в компанию

Детальная программа

Часть 1

  • Проблемы и ограничения монолитных систем.
  • Ревью современных микросервисных архитектурных принципов.
  • Плюсы и минусы микросервисного архитектурного стиля.
  • Коммуникационные стили и протоколы для связи микросервисов.
  • Изменения в процессах разработки и поставки.
  • Правила и подходы к разделению системы на микросервисы.
  • 12 факторов для разработки cloud-native приложений.
  • Определения cloud-native сервисов и практические аспекты.
  • Фреймворки, ориентированные на разработку микросервисов.

Часть 2

  • Service Discovery (клиентский и серверный).
  • Load Balancing (клиентский и серверный).
  • API Gateway, его задачи и возможные реализации.
  • Service Resiliency и паттерны по его реализации.
  • Circuit Breaker.
  • Centralized Observability (логирование, мониторинг, трейсинг).
  • Контейнеризация и платформы контейнерной оркестрации.
  • Подходы к тестированию микросервисов.
  • Политики версионирования микросервисов.
  • Построение CI/CD пайплайнов для микросервисных систем.
  • Командные практики разработки в микросервисной среде.

История проведения

  • 22 сентября - 11 октября, 2022онлайн6 занятий в Zoom по вторникам и четвергам с 17:00 до 20:00 (3 часа).
  • 6-17 июня, 2022онлайн6 занятий в Zoom по понедельникам, средам и пятницам с 17:00 до 20:00 (3 часа).
  • 3-14 мая, 2022онлайн6 занятий в Zoom по вторникам и четвергам с 17:00 до 20:00 (3 часа), а также субботам с 10:00 до 13:00 (3 часа).
  • 19-30 апреля, 2022онлайн6 занятий в Zoom по вторникам и четвергам с 17:00 до 20:00 (3 часа), а также субботам с 10:00 до 13:00 (3 часа).