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

9 участников

О чём курс

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

Курс будет особенно полезен системным архитекторам, которые хотят научиться создавать отказоустойчивые системы, способные выдерживать значительные нагрузки. Технические лидеры, CTO и руководители команд найдут здесь ценные рекомендации по трансформации инфраструктуры компании и внедрению микросервисных решений, что позволит повысить общую эффективность разработки. Системные аналитики и менеджеры проектов смогут глубже понять принципы организации микросервисов, что поможет им лучше выстраивать бизнес-процессы и взаимодействие внутри команд. Также курс станет отличным инструментом для опытных разработчиков, желающих расширить свои профессиональные горизонты, освоить современные архитектурные стили и научиться создавать гибкие, масштабируемые приложения.

В процессе обучения вы пройдете путь от основ микросервисной архитектуры до сложных тем, таких как Domain-Driven Design (DDD), Event Storming и управление данными в распределенных системах. Вы узнаете, как правильно «распиливать» монолит, какие стратегии миграции существуют и как избежать распространенных антипаттернов. Особое внимание уделяется взаимодействию микросервисов — как синхронному, так и асинхронному, а также вопросам обеспечения согласованности данных с помощью паттерна 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. Мониторинг работы и состояния микросервисов: Хэлсчеки, мониторинг

Складчина создана 22 июля 2026 г. · описание обновлено 26 июля 2026 г.

Теги курса

7 080 ₽ 42 000 ₽