Микросервисная архитектура
О чём курс
О курсе
Иннокентий Бодров рассматривает проектирование, декомпозицию и эксплуатацию распределённых систем. Программа охватывает переход от монолитных решений к микросервисам, организацию межсервисного взаимодействия, управление данными и обеспечение отказоустойчивости при высоких нагрузках.
Кому подойдёт
- Системным архитекторам, проектирующим распределённые системы и принимающим стратегические решения по архитектуре приложений.
- Техническим лидерам, CTO и руководителям команд, которые планируют трансформацию инфраструктуры и внедрение микросервисных решений.
- Системным аналитикам и менеджерам проектов для понимания архитектурных паттернов и координации командных процессов.
- Разработчикам с опытом, осваивающим современные архитектурные стили для построения масштабируемых систем.
Что внутри
Обучение начинается с концепций Domain-Driven Design (DDD), методологии Event Storming и разбора базовых ограничений распределённых систем. Далее автор разбирает подходы к миграции с монолита, изоляцию баз данных, паттерны API Gateway, BFF и SAGA, а также протоколы синхронного и асинхронного обмена данными.
В блоке про высокие нагрузки разбираются масштабирование, кэширование, балансировка и паттерны отказоустойчивости. Завершающий раздел посвящён безопасности, аутентификации через OAuth 2.0 и OpenID Connect, сквозному тестированию и инструментам мониторинга микросервисов.
Программа обучения
Модуль 1. Введение в МС архитектуру: Введение в микросервисную архитектуру: Основы микросервисов: преимущества, ограничения, ключевые отличия от монолитов Примеры успешных внедрений микросервисов Обзор DevOps и инфраструктуры для микросервисов Плюсы и минусы МС архитектуры 2. Domain-Driven Design (DDD): Единый язык Контекстные границы (Bounded Contexts), доменные события 3. Event Storming: Описание процесса создания ценности как цепочки событий Обобщение командами, правилами и моделями чтения Модуль 2. Проектирование МС архитектуры: Подходы к "распилу" монолита: Стратегии миграции от монолита к микросервисам Антипаттерны "распила" монолита Уменьшение зависимости от монолитной базы данных 2. Паттерны МС архитектуры: Роль API Gateway в микросервисной архитектуре: маршрутизация, безопасность, троттлинг Паттерн BFF API композиция Синхронное взаимодействие: REST, GraphQL, gRPC 3. Взаимодействие микросервисов: Асинхронное взаимодействие: событийные шины, очереди сообщений Паттерны взаимодействия: point-to-point, publish-subscribe Kafka vs MQ 4. Управление данными: Изоляция данных: база на микросервис и общие базы данных Обеспечение согласованности: eventual consistency, distributed transactions Паттерн SAGA Модуль 3. Highload: Масштабирование и производительность: Горизонтальное и вертикальное масштабирование Балансировка нагрузки, кэширование, репликация Инструменты мониторинга производительности Паттерны отказоустойчивости: circuit breaker, retry, fallback Мониторинг, алертинг, логирование Работа с рисками Модуль 4. Эксплуатация МС: Безопасность в микросервисах: Аутентификация и авторизация: OAuth 2.0, OpenID Connect Шифрование данных и управление ключами Работа с секретами и управление доступом 2. Интеграция и тестирование: Интеграционное и контрактное тестирование Нагрузочное и end-to-end тестирование Инструменты автоматизации тестирования 3. Мониторинг работы и состояния микросервисов: Хэлсчеки, мониторинг
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.