cybwasp
Организатор
- #1
[microarch] Микросервисная архитектура 2024. Тариф Standard [Кирилл Ветчинкин]
- Ссылка на картинку
Научитесь декомпозировать систему на микросервисы, узнаете все паттерны и антипаттерны, получите роадмэп распила монолита.
6 практических заданий на реальных бизнес-кейсах
Спикер строил микросервисную архитектуру в проектах для: Мегафон, Теле2, БКС Брокер, СберМаркет
Сопровождение в чате и 3 Q&A онлайн-эфира от спикера
В итоге построите готовую схему микросервисной архитектуры
На курсе вы научитесь
Декомпозировать систему на микросервисы, отталкиваясь от предметных областей
Правильная декомпозиция — залог успешного внедрения микросервисной архитектуры. Поэтому мы уделяем ей на курсе особое внимание. Мы рассмотрим такие популярные практики как DDD и Event Storming.
Встраивать микросервисы в оргструктуру компании
Переходить от монолитной системы к микросервисной
Паттернам межсервисного взаимодействия и публикации API
Паттернам тестирования и развертывания микросервисов
Программа
Программа рассчитана на 4 недели и охватывает все ключевые этапы внедрения микросервисов
Вы получите набор навыков, начиная от определения того, какая архитектура подойдёт вашей компании, до правильной организации команды для её внедрения.
11 видеоуроков по 40-60 минут
6 практических заданий на проектирование
Отработка навыков через легенду
Поддержка в чате от самого эксперта
3 живых Q&A сессии с экспертом
Базовые понятия
6 практических заданий на реальных бизнес-кейсах
Спикер строил микросервисную архитектуру в проектах для: Мегафон, Теле2, БКС Брокер, СберМаркет
Сопровождение в чате и 3 Q&A онлайн-эфира от спикера
В итоге построите готовую схему микросервисной архитектуры
На курсе вы научитесь
Декомпозировать систему на микросервисы, отталкиваясь от предметных областей
Правильная декомпозиция — залог успешного внедрения микросервисной архитектуры. Поэтому мы уделяем ей на курсе особое внимание. Мы рассмотрим такие популярные практики как DDD и Event Storming.
Встраивать микросервисы в оргструктуру компании
Переходить от монолитной системы к микросервисной
Паттернам межсервисного взаимодействия и публикации API
Паттернам тестирования и развертывания микросервисов
Программа
Программа рассчитана на 4 недели и охватывает все ключевые этапы внедрения микросервисов
Вы получите набор навыков, начиная от определения того, какая архитектура подойдёт вашей компании, до правильной организации команды для её внедрения.
11 видеоуроков по 40-60 минут
6 практических заданий на проектирование
Отработка навыков через легенду
Поддержка в чате от самого эксперта
3 живых Q&A сессии с экспертом
Базовые понятия
- Сравнение архитектур
- Монолит vs Микросервисы
- Область применения микросервисов
- Цели внедрения микросервисов
- Доменное событие (Domain Event)
- Правило хорошей декомпозиции
- Что такое Domain Driven Design (DDD)
- Стратегические паттерны DDD
- Тактические паттерны DDD
(Aggregate, Value Object, Entity, Domain Event)
- Стратегия выделения микросервисов
(Decompose by subdomain pattern) - Допустимый размер микросервиса
- Размер микросервиса и команда
- Практика Event Storming
- Организация команд
- Владение сервисом (Service per team pattern)
- Управление продуктом в MSA
- Роль архитектора в MSA
- Платформенные команды
- Команды разработки общих сервисов
- Как распределять разработчиков, на сервисы
- API Gateway pattern
- BFF (Backend for front-end) pattern
- API Composition pattern
- Access token pattern
- Популярные сервера аутентификации
- Организация работы с данными (Database per service pattern)
- Внутренняя архитектура сервиса
- Повторное использование кода (Shared library anti-pattern)
- Шаблон сервиса (Service Template pattern)
- Синхронное взаимодействие (Remote Procedure Call (RPC) pattern)
- Защита от сбоев (Fallback, Retry, Circuit Breaker)
- Асинхронное взаимодействие (Messaging pattern)
- Отложенная согласованность (Eventual consistency)
- Обеспечение отложенной согласованности
(Outbox pattern, Transaction log tailing pattern) - Защита от дубликатов (Idempotent Consumer (inbox)pattern)
- Command Query Responsibility Segregation (CQRS) pattern
- Управление сквозными процессами (Saga pattern)
- Способы развертывания микросервиса
(Service instance per Container pattern и другие) - Стратегия автономности поставки
- Типовой CI/CD конвейер сервиса
- Способы получения конфигурации
(Externalized configuration pattern)
- Основные ошибки при тестировании распределенных систем
- Пирамида тестирования
- Unit тесты
- Integration тесты
- Contract тесты (Consumer-side contract test pattern)
- Component тесты (Service Component Test pattern)
- End-to-end тесты
- Health Check API pattern
- Мониторинг состояния сервиса (Application metrics pattern)
- Сбор логов (Log aggregation pattern)
- Распределенная трассировка (Distributed tracing pattern)
- Поддержка ("You build it, you run it")
- Изолированность
- Масштабирование
- Планирование миграции на микросервисы
- Основные стратегии декомпозиции
- Прикладные подходы
(Strangler application pattern, Branch by abstraction pattern и другие) - Отчеты и аналитика
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.