∏ρ؃uñçτØρ Øπτµç∑ | 👁‍🗨››››
38.9K subscribers
9.9K photos
21 videos
2 files
330 links
[профyнктор òптикс]

КАНАЛ С ВАКАНСИЯМИ: @profunctor_jobs
ПРЕДЛОЖКА: @pfoptix_bot
ШАБЛОНЫ: @profunctor_templates

«Эпицентр интернет-культуры в данный момент» ©
Download Telegram
Курс анализа систем: как проектировать системы и распиливать монолиты

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 мая.

Посмотреть программу и условия →