Тренинг
Микросервисная архитектура на практике
Микросервисный архитектурный стиль обрел такую популярность, что его применяют практически везде. Даже там, где нет ни малейшей в этом необходимости. В результате, получаются хрупкие и дорогие в поддержке системы. Данный архитектурный стиль помогает решить определенные проблемы, но приносит много новых, для решения которых нужны знания новых дизайн паттернов и готовых инструментов.
Цели и задачи тренинга
- научиться понимать, когда применение микросервисного архитектурного стиля уместно и какие есть альтернативы;
- разобраться в микросервисных дизайн паттернах и как они помогают решать возникающие проблемы;
- изучить и попробовать на практике техники декомпозиции системы на микросервисы;
- получить представление о подходах к миграции существующих систем на микросервисную архитектуру;
- рассмотреть различные практические аспекты разработки микросервисов, от написания кода до организации 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 часа).
