Научитесь декомпозировать систему на микросервисы, узнаете более 40 паттернов и антипаттернов.

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

Освоите Event Storming и подходы к декомпозиции
Реальный кейс
Отработаете навыки на реальных кейсах
Поймете микросервисы и их ключевые принципы
Разберем 15 антипаттернов, и типичных ошибок
Кирилл Ветчинкин
Автор курса, опыт применения Микросервисов с 2019 года. Применял MSA в компаниях из разных сфер: Мегафон, БКС Брокер, Купер
25 Паттернов
Практика
15 антипаттернов
Онлайн
Старт 01 апреля
4 недели

Системным аналитикам

Узнаете основы проектирования архитектуры, научитесь работать с паттернами. Будете понимать как сервисы интегрируются в систему.

Middle/Senior разработчикам

Узнаете основные архитектурные стили и паттерны, научитесь проектировать большие распределенные системы.
2

TeamLead,
CTO

Сможете улучшить архитектуру компании в целом, проводить крупные организационные трансформации, принимать стратегические решения.
3
1
Кому подойдёт этот курс
Курс дал четкие рекомендации по выбору паттернов взаимодействия, таких как RPC, Messaging и Outbox, Saga.
Научился использовать Bounded Contexts и бизнес-домены, а также применять Event Storming для анализа и выделения сервисов.

“По каким принципам выделять сервисы?”

Я не понимал, как определить границы микросервисов и по каким критериям их выделять, чтобы избежать избыточной сложности.

“Завалил System Design интервью”

Cпросили, как спроектировать платежную систему. Завалился на вопросе о том, как обеспечить консистентность данных при сбое, не смог объяснить выбор.
На курсе я узнал о Contract Testing, Component Testing и End-to-End тестах для проверки надежности системы.

“Как перейти от монолита к микросервисам?”

Я изучил стратегии миграции, такие как Strangler Application Pattern, и смог внедрить микросервисы постепенно и безболезненно.
Было непонятно, как провести миграцию с монолита на микросервисы без рисков для бизнеса.

“Как тестировать микросервисы?”

Я не знал, какие подходы к тестированию использовать, чтобы учесть все возможные сценарии.
На курсе я освоил основные паттерны декомпозиции, такие как "Decompose by Subdomain", и теперь знаю, как это происходит.

“Все понимают MSA по-разному”

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

“Изучал самостоятельно, но полный хаос в голове”

Я знал много теоретических концепций, но не понимал, как они связаны между собой и как применять их на практике.
Из-за этого проектирование казалось запутанным и хаотичным.
С какими проблемами приходят на курс?

“Накопилось много теории, но в голове был хаос”

“Наш код был сложным и непонятным”

Управление данными и согласованностью

Разберетесь, как обеспечить согласованность данных в распределенной системе. Изучите Outbox, Eventual Consistency для надежного управления данными.
Что будет на курсе
Определять зоны ответственности между командами
Выбирать стратегии тестирования
Применять практику Event Storming
Выбирать оптимальный способ интеграции
Знать подходы хранению и обмену данными
Переходить от монолитной системы к микросервисной
Обосновывать применение
MSA в команде
Декомпозировать систему на микросервисы

Взаимодействие микросервисов

Освойте синхронные и асинхронные подходы, такие как RPC, Messaging и Event-Driven Architecture. Поймете, как правильно выбирать стратегию связи для разных задач.

Разбор более 20 паттернов микросервисов

Изучите основные архитектурные паттерны. Узнайте, как они помогают создавать гибкие, масштабируемые и устойчивые системы.

Пошаговая стратегия декомпозиции

Научитесь декомпозировать сложные системы на микросервисы. Освойте Event Storming для визуализации процессов и выделения ключевых доменов.
После прохождения курса вы сможете

Антипаттерны и как их избежать

Научитесь избегать типичных ошибок, таких как Shared Database и God Service. Разберете примеры проблем и способы их решения.
Выберите подходящий тариф и запишитесь на курс
Обучение проходит через практику на кейсе

Видеуроки

На них эксперт шаг за шагом рассмотрит паттерны и антипаттерны, приведёт примеры из собственного опыта, объяснит корневые причины применения тех или иных решений.

Чат с экспертом

В закрытом чате эксперт лично ответит на ваши вопросы.
Без ответов вы точно не останетесь.

Практика на реальном кейсе

Спроектируете архитектуру интернет-магазина с использованием микросервисов. Для старта у нас будет набор User Stories с описанием разных областей бизнеса.

Персональная обратная связь

Куратор проведет ревью вашего архитектурного решения, даст подробную обратную связь и поможет разобраться со сложными моментами

Вебинары

На вебинарах эксперт разберет домашние задания и сложные темы, даст ответы на ваши вопросы.
Это идеальный шанс понять материал глубже
4 недели обучения
60% курса — практика
Регулярно обнобляем курс
6 заданий на проектирование
Программа курса
Содержание
Практика
Урок 1: Сравнение архитектур
Урок 2: Монолит vs Микросервисы
Урок 3: Область применения микросервисов
Урок 4: Цели внедрения микросервисов
Тест: "Когда применять микросервисы"
Содержание
Практика
Урок 1: Правило хорошей декомпозиции
Урок 2: Стратегические паттерны DDD
Урок 3: Тактические паттерны DDD
Урок 4: Доменное событие (Domain Event)
Тест: "Паттерны DDD"
Содержание
Практика
Урок 1: Стратегия выделения микросервисов
Урок 2: Допустимый размер микросервиса
Урок 3: Размер микросервиса и команда
Урок 4: Практика Event Storming
ДЗ: Провести Event Storming и определить границы микросервисов.
Содержание
Практика
Урок 1: Владение сервисом (service per team pattern)
Урок 2: Управление продуктом в MSA
Урок 3: Роль архитектора в MSA
Урок 4: Платформенные команды
ДЗ: Определить команды для каждого микросервиса, распределить роли.
Содержание
Практика
Урок 1: API Gateway pattern
Урок 2: BFF (Backend for front-end) pattern
Урок 3: API Composition pattern
Урок 4: Access token pattern
ДЗ: Создайте архитектурную схему и покажите взаимодействие Web и Mobile приложений с микросервисами, добавив необходимые API методы и BFF.
Содержание
Практика
Урок 1: Database per service pattern
Урок 2: Внутренняя архитектура сервиса
Урок 3: Shared library anti-pattern
Урок 4: Service Template pattern
Тест: «Структура микросервиса»
Содержание
Практика
Урок 1: Синхронное и асинхронное взаимодействие
Урок 2: Защита от сбоев (Circuit Breaker)
Урок 3: CQRS и Saga pattern, Outbox pattern
Урок 4: Отложенная согласованность
ДЗ: Спроектируйте интеграцию между микросервисами, применяя паттерны межсервисного взаимодействия.
Содержание
Практика
Урок 1: Способы развертывания микросервисов
Урок 2: Стратегия автономности поставки
Урок 3: Типовой CI/CD конвейер сервиса
Урок 4: Способы получения конфигурации
ДЗ: Спроектируйте процесс развертывания микросервиса, опишите стратегию автономной поставки.
Содержание
Практика
Урок 1: Основные ошибки при тестировании распределенных систем
Урок 2: Пирамида тестирования
Урок 3: Контрактные тесты
Урок 4: Компонентные тесты
ДЗ: Разработать стратегию тестирования распределенной системы.
Содержание
Практика
Урок 1: Health Check API pattern
Урок 2: Log aggregation pattern
Урок 3: Distributed tracing pattern
Урок 4: Принцип "You build it, you run it"
ДЗ: Постройте схему сбора логов и мониторинг в микросервисной системе.
Содержание
Практика
Урок 1: Планирование миграции на микросервисы
Урок 2: Основные стратегии декомпозиции
Урок 3: Strangler application pattern
Урок 4: Branch by abstraction pattern и другие
Тест: «Стратегии разбиения монолита»
Отвечал за архитектуру, ревью сервисов в СберМаркет
Применял MSA в компаниях из разных сфер: Мегафон, БКС Брокер, СберМаркет, Купер
Спикер и автор курса — Кирилл Ветчинкин
Постоянный спикер крупных IT-конференций по разработке и Архитектуре ПО: ArchDays, Highload++, Podlodka, РИТ
ex Principal Engineer в «Купер»
15 лет
опыт разработки
8+ лет
опыт применения MSA
9000+ часов
практики на реальных проектах
Спикер и автор курса — Кирилл Ветчинкин
Отвечал за архитектуру, ревью сервисов в СберМаркет
Успешно реализовал ряд высоконагруженных систем для Мегафон, Теле2, БКС Брокер, СберМаркет
Постоянный спикер крупных IT-конференций по разработке и Архитектуре ПО: ArchDays, Highload++, Podlodka, РИТ и др
ex Principal Engineer в Купер
8+
лет опыт применения MSA
15
года опыт программирования
9000+
часов практики на реальных проектах
Выберите подходящий тариф
Регистрация закроется через:
32 : 15 : 39 : 08
Дни
Часы
Минуты
Секунды
Физическим лицам
Юридическим лицам
Количество мест: неограниченно
29 900 ₽
Standard
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
90 000 ₽
Количество мест: 5
VIP
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
Бонусы:
  • Доп. пример проведения Event Storming
  • Разбор внутренней архитектуры микросервиса
  • 10 типичных вопросов по MSA на System Design интервью
Бонусы:
  • Доп. пример проведения Event Storming
  • Разбор внутренней архитектуры микросервиса
  • 10 типичных вопросов по MSA на System Design интервью
Количество мест: 20
34 900 ₽
Premium
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
Дни
Часы
Минуты
Секунды
VIP
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
Standard
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
Premium
Скидки на  юр. лиц
не  распространяются.

Это связано с  издержками на  документооборот — работа юристов, договор, акты.
40 000 ₽
Бонусы:
  • Доп. пример проведения Event Storming
  • Разбор внутренней архитектуры микросервиса
  • 10 типичных вопросов по MSA на System Design интервью
Бонусы:
  • Доп. пример проведения Event Storming
  • Разбор внутренней архитектуры микросервиса
  • 10 типичных вопросов по MSA на System Design интервью
  • Доступ к 12 блокам курса на 1 год
  • Чат с возможностью задавать вопросы
  • 3 живых эфира с вопросами и разборами домашек в Zoom
  • Сертификат об участии
  • Проверка всех домашних работ
  • Возможность сдать ДЗ в течение года
  • Дополнительные модули
  • 3 индивидуальных Q&A-сессии по 60 минут
  • 3 месяца персональной поддержки в чате с момента покупки
Скидки на  юр. лиц
не  распространяются.

Это связано с  издержками на  документооборот — работа юристов, договор, акты.
100 000 ₽
Скидки на  юр. лиц
не  распространяются.

Это связано с  издержками на  документооборот — работа юристов, договор, акты.
35 000 ₽
Компаниям: обучите своих сотрудников
Напишите нам, мы выставим вам счёт для оплаты, а после выдадим доступ к курсу:
Есть два формата:
1. В общей группе с другими учениками
2. Группы только из ваших сотрудников
info@microarch.ru
Курс прошли уже более
2000 человек
Вот некоторые отзывы
«Надо было пройти этот курс до распила монолита»
Супер, надо было этот курс пройти до распила монолита, а не в конце :(
Спасибо большое за этот курс! это глоток свежего воздуха. информация, подача, задания - все супер. развития вам и классных учеников!
Анна Семенова, аналитик
«Очень важно, что Кирилл является специалистом-практиком»
Прекрасно структурированный курс с большим объемом теоретической информации и интересными практическими заданиями. Очень важно, что Кирилл является специалистом-практиком и может дать ответы на вопросы о применимости того или иного архитектурного паттерна в разных ситуациях.
Ольга Сутурина, системный аналитик
«Знания, полученные на курсе, помогли устроиться работать в СБЕР»
Выражаю большую благодарность Кириллу. Знания, полученные на курсе, помогли устроиться работать в СБЕР (системным аналитиком) на интересный проект. Праздновать ещё рано, нужно ещё испытательный срок пройти, на котором, кстати, эти знания будут использоваться максимально) Да и после него, конечно 😄. Через несколько месяцев обязательно пройду курс Кирилла ещё раз на новом уровне)
Данила Скоробогатов, аналитик
«ДЗ помогают каждому почувствовать себя архитектором»
Хорошо подобраны темы, слайды, качественная проработка материала. ДЗ после лекций для закрепления материала очень помогают усвоить лекции и каждому почувствовать себя архитектором. Постоянная обратная связь, ответы на вопросы.
Вадим Яковлев, Тимлид
«Теперь у меня есть целостное понимание технологии микросервисов»
Спасибо за отличный онлайн-курс по микросервисной архитектуре! Я очень доволен, что записался и прошел курс. Я получил то, что ожидал и даже больше. Теперь у меня есть целостное понимание технологии микросервисов – что это, как это устроено, как это работает. На занятиях все темы разложены по полочкам, грамотное, последовательное изложение, все ясно и понятно. Практические занятия помогают усвоить и запомнить материал.
Илья Дементьев, Разработчик
«Концентрация информации зашкаливающая»
Просто огненный курс! Концентрация информации зашкаливающая! Особенно понравилось, что есть некая высокоуровневая идея (очень хорошо разъясняемая) и при этом даются методы и подходы ее практической реализации.
Марина Бурда, Системный аналитик
«Картинка в голове не складывалась, что все таки это такое»
Вообще курс мне очень понравился. Я занимаюсь интеграцией нескольких open-source проектов, написанных с использованием микросервисной архитектуры, и примерно представлял, что это значит. Но картинка в голове не складывалась, что все таки это такое и как написать свой продукт в этой архитектуре. Кириллу огромное спасибо за предоставленный материал! Очень интересно, грамотно, доступно.
Максим Суворов, Technical PM
«Дали гораздо большее понимание, чем все прочитанные книги и статьи»
Курс сформировал у меня устойчивый каркас знаний о микросервисной архитектуре, который буду далее развивать. Занятия в формате живого диалога с примерами из реальной практики дали гораздо большее понимание, чем все прочитанные книги и статьи.
Дмитрий Якупов, Аналитик
«Курс дает хорошую базу по MSA и будет полезен всем участникам команды»
Курс дает хорошую базу по MSA и будет полезен всем участникам продуктовой команды, имеющей дело с микросервисами (и не только им). Большая часть изучаемых паттернов проверена на практике автором курса, поэтому информацию об их плюсах и минусах можно получить из первых уст. Рекомендую
Ирина Позднякова, Ведущий тестировщик
«Отпадает много вопросов и раскладывается в голове всё по полочкам»
Очень хороший курс для новичков в микросервисной архитектуре, после прохождения отпадает много вопросов и раскладывается в голове всё по полочкам. Хочется более детально углубиться в изучение микросервисной архитектуры. Так что для старта изучения этот курс подоходит очень хорошо. Интересно построена работа с заданиями за этот подход отдельный плюсик. Спасибо Кирилл!
Иван Суховаров, Разработчик
Отвечаем на популярные вопросы