Курс анализа систем: как проектировать системы и распиливать монолиты
12 мая стартует курс «Анализ систем» — 4-недельный курс о том, как проектировать системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку. Учат распиливать монолиты, обоснованно выбирать технологии и архитектурные стили, оставляя после себя понятную документацию.
Если дойдёте до конца — сможете спроектировать ПО для большинства крупных работодателей или разбить на части доставшийся в наследство монолит на 500кк строк.
Авторы — Антон Давыдов и Школа сильных программистов. Возможно вы знакомы с ними по другому их известному курсу «Асинхронная архитектура».
Программа:
Неделя 0. Работа с требованиями, разделение системы на элементы (Event Storming, Модель данных, Базовое сравнение микросервисов и монолитов, Система, форма и функция системы)
Неделя 1. Стратегический анализ бизнеса и архитектурные стили (Strategic DDD, subdomains; Coupling & cohesion, temporal coupling, local & global complexity; Quality attributes/non functional requirements/architecture characteristics; Поиск характеристик и перевод бизнес-терминов в характеристики; Циклы жизни систем)
Неделя 3. Внешние ограничения и документация (Ограничения системы, Выбор вида БД в зависимости от характеристик, Выбор вида коммуникаций и брокера для событий, Fitness function)
Неделя 4. Распиливаем монолит (Добавление новой функциональности в отдельных сервисах; Объединение сервисов; Вынос функциональности из монолита в сервис; Strangler Fig Application, Volatility Based Decomposition, Tactical Forking, Component-Based Decomposition)
Домашка будет без кода — только квадратики, так что подойдёт любой язык.
Есть тарифы с обратной связью и без. С личной проверкой домашек, чатом и Q^A-сессией. По текущей цене записаться можно до 1 мая. Для подписчиков — промокод CATFUNCTOR даст дополнительную скидку в 10%. Действует до 1 мая.
Посмотреть программу и условия →
12 мая стартует курс «Анализ систем» — 4-недельный курс о том, как проектировать системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку. Учат распиливать монолиты, обоснованно выбирать технологии и архитектурные стили, оставляя после себя понятную документацию.
Если дойдёте до конца — сможете спроектировать ПО для большинства крупных работодателей или разбить на части доставшийся в наследство монолит на 500кк строк.
Авторы — Антон Давыдов и Школа сильных программистов. Возможно вы знакомы с ними по другому их известному курсу «Асинхронная архитектура».
Программа:
Неделя 0. Работа с требованиями, разделение системы на элементы (Event Storming, Модель данных, Базовое сравнение микросервисов и монолитов, Система, форма и функция системы)
Неделя 1. Стратегический анализ бизнеса и архитектурные стили (Strategic DDD, subdomains; Coupling & cohesion, temporal coupling, local & global complexity; Quality attributes/non functional requirements/architecture characteristics; Поиск характеристик и перевод бизнес-терминов в характеристики; Циклы жизни систем)
Неделя 3. Внешние ограничения и документация (Ограничения системы, Выбор вида БД в зависимости от характеристик, Выбор вида коммуникаций и брокера для событий, Fitness function)
Неделя 4. Распиливаем монолит (Добавление новой функциональности в отдельных сервисах; Объединение сервисов; Вынос функциональности из монолита в сервис; Strangler Fig Application, Volatility Based Decomposition, Tactical Forking, Component-Based Decomposition)
Домашка будет без кода — только квадратики, так что подойдёт любой язык.
Есть тарифы с обратной связью и без. С личной проверкой домашек, чатом и Q^A-сессией. По текущей цене записаться можно до 1 мая. Для подписчиков — промокод CATFUNCTOR даст дополнительную скидку в 10%. Действует до 1 мая.
Посмотреть программу и условия →
tough-dev.school
Анализ систем — новый курс от Школы Сильных Программистов и Антона Давыдова