Диагностировать потребность разделения монолита на микросервисную архитектуру, чтобы бизнес оставался актуальным и гибким
Выбирать и интегрировать новый технологический стек, а также переиспользовать существующие технологии для микросервисной архитектуры
Разделять монолит на микросервисы без потери связанности данных и контроля над системой
Стратегически планировать микросервисную архитектуру с учётом потенциальных рисков и цели сохранения текущей функциональности
Уметь проектировать микросервисную архитектуру с учетом её будущей реализации разработчиками
Спикер курса
Solution Engineer в компаниях с направлением retail и marketing
«Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру.»
Более 8 лет опыта разработки приложений для бизнеса. Более 5 лет опыта проектирования архитектуры. Разработал множество проектов, в том числе: кастомный RPA на Delphi, OpenAPI для ECommerce, декомпозицию монолита, микросервисный конвейер данных, корпоративный HL НСИ, платформу поддержки Serverless.
Пётр Щербаков
Как проходит обучение?
Разбираем каждое практическое задание вместе с экспертом
Смотрим видео с теорией
Получаем сертификат после завершения курса
01
02
03
04
05
Обсуждаем теорию и практические задания в чате с другими участниками и экспертом
Выполняем практические задания для завершения курса
Программа
22
14
часа
часов
практики
теории
2
онлайн-встречи
со спикером
6
недель
длительность
Знакомство с курсом
Тема 1
Урок 1.1. О курсе
Урок 1.2. Спикер курса
Анализ монолита, основные проблемы монолитов
Тема 2
Монолит: что это такое
Слои приложения
Монолит в архитектуре: как он выглядят
Основные проблемы монолитов
Когда полезен монолит
Анализ монолита
Проектирование и стратегия разделения часть 1
Тема 3
Анализ функций и процессов
Выделение контекстов
Требование к интеграции
Проектирование и стратегия разделения часть 2
Тема 4
Определение технологий
Roadmap разделения
Документирование
Тема 5
Введение в нотацию C4
Выбор формата хранения контрактов
База знаний
Управление изменениями и поддержка + практика
Тема 6
Как управлять и реализовать изменения
Как работают измения с точки зрения монолита и микросервисов
Как архитиктурно отображать мониторин и логирование
Практика:
Разработать архитектуру микросервисной системы
Выбрать предметную область из списка, либо взять свою
Разработать архитектуру MVP
Проработать уровни C1, C2, по желанию С3
Описать потоки
Рассмотрение механизмов к интеграции микросервисов
Тема 7
Синхронные и асинхронные
Классические и событийные
Интеграция через посредника
Реализация механизмов интеграции
Тема 8
Работа с механизмами для интеграции микросервисов на Go
Интеграция двух микросервисов через webhook
Интеграция двух микросервисов через очереди сообщений (Queue)
Интеграция двух микросервисов, работающих в комбинированом режиме, REST, Webhook, Queue
*Вы можете реализовывать такие подходы на JavaScript, С# и т. д. В курсе выбран язык реализации Go. Эксперт сможет проверить реализацию вашего решения и предоставить обратную связь независимо от языка програмирования, на котором вы пишите.
Практика часть 2. Разработать микросервисы, реализующие следующие задачи (выбрать один из вариантов интеграция по Rest, либо интеграция через очередь):
Интеграция двух микросервисов через webhook
Интеграция двух микросервисов через очереди сообщений (Queue)
Интеграция двух микросервисов работающих в комбинированом режиме, REST, Webhook, Queue
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
изучил 80% курса
принимал участие в решении практик, которые входят в курс.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс
старт в любой момент
Видеокурс
Видеоуроки
Практические задания
в рассрочку на 4 месяца или 50 000 ₽ 40 000 ₽ единовременно