Практический курс, на котором вы за 16 часов построите архитектурное решение на основе микросервисов. Обучение проходит интенсивно, в режиме реального времени, без скучных презентаций и безликих видеороликов. Для кого этот курс Тренинг предназначен для разработчиков, аналитиков, архитекторов, тестировщиков. Этот курс будет полезен если Понимание. Вы хотите понять, нужны ли вам микросервисы и будет ли от них польза. Направление. Вы уверены, что польза будет и хотите получить стратегию перехода на микросервисы. Стратегия. У вас есть стратегия и вы хотите понять, что конкретно делать на каждом из этапов. Опыт. Вы понимаете, что делать, но вам не хватает практического опыта. Как проходит обучение Теория и практика. На протяжении курса мы будем строить микросервисное архитектурное решение. Каждый блок теории закрепляется командной практикой и индивидуальными тестами. Маленькие группы. Ограничение на количество участников — 15 человек. Используются платформы Zoom и Mural. Никаких скучных презентаций, всё проходит в динамике. Спойлер: Программа тренинга Микросервисная архитектура Дается определение микросервисной архитектуры, разбираются её преимущества и недостатки. Приводятся примеры успешных и неудачных реализаций. Моделирование микросервисов Проектирование с точки зрения модели предметной области. Практика Event Storming и Domain Driven Design для создания стратегического дизайна микросервисной архитектуры. Организационные практики Вы узнаете о структуре команде и межкомандных практиках взаимодействия. В завершении блока построите организационную структуру, подходящую под свою архитектурную модель. Интеграция микросервисов Вы дополните стратегический дизайн интеграционными связями и средствами. Узнаете про шаблоны интеграции, специфичных для микросервисной архитектуры и используете их в своем техническом решении. Хранение состояния и безопасность данных Вы узнаете все нюансы работы с данными в микросервисах. Поймете что делать с транзакциями и как обеспечить безопасность данных при межсервисном взаимодействии. Все знания закрепляются на практике моделирования. Тестирование микросервисов Вы узнаете об особенностях стратегии тестирования решения на микросервисах (например — особенностях тестирования на проде), и построите свой собственный пайплайн тестирования. Стратегии развертывания Разберем специфичные для микросервисов стратегии поставки со сниженным риском. Вы закрепите материал за счет создания собственного Delivery Pipeline. Разбор стратегии перехода от монолита к микросервисам Совместно разберем общую и реальную стратегии перехода от монолита к микросервисной архитектуре из моей практики. Вы сможете задать любые интересующие вопросы и адаптировать эту стратегию под собственный контекст. Спойлер: Тренер Сергей Баранов - Партнер ScrumTrek. Эксперт в области DevOps и Архитектуры Сергей имеет более чем 15-летний практический опыт в области проектирования и развития архитектур систем и управления продуктами различной степени сложности. Первые решения на базе архитектурного стиля, впоследствии получившего название «микросервисный» разработал в 2007-м году в отрасли GameDev. Был архитектором в проекте для Boeing, в котором были задействованы десятки систем и сотни людей, архитектором банковского многоканального решения, проектировал системы с требованиями высокой надежности и защищенности. Организатор и идейный вдохновитель конференции по архитектуре ArchDays. С 2016-го года практикующий консультант по процессам разработки, организационной структуре, архитектуре и DevOps. Среди клиентов: Альфа-Банк, Газпромнефть, М.Видео, Сбербанк, Хоум Кредит Банк, Альфа-Страхование, X5 Retail Group, Xsolla, Мэйл.ру, Wargaming, БКС, Максима Телеком, Русфинансбанк.