Школа Сильных Программистов

Коммуникации систем

Начало: В любое время
Длительность: 1 месяц и 3 недели
СертификатОнлайн

Описание курса

Курс о том, как проектировать связи между сервисами — чтобы не получить распределённый монолит. Учим анализировать текущие коммуникации и выбирать подходящие под требования форматы, чинить старые и проектировать новые так, чтобы не бояться любым изменением в коде сломать всю систему.

Чему научитесь

  • Анализировать и находить связи между элементами
  • Выбирать между синхронными и асинхронными коммуникациями
  • Тестировать распределённые системы
  • Проектировать коммуникации так, чтобы части системы не зависели друг от друга, а всю систему было легко поддерживать
  • Поддерживать сложные системы с большим количеством бизнес-событий и чинить легаси, планируя миграцию со стихийных коммуникаций на понятные
  • Аргументировать принятые решения по коммуникациям, чтобы к ним прислушивались

Когда подойдёт

  • Уже пробовали сервисную архитектуру, но получился распределённый монолит
  • Каждый проект, который делаете, скатывается в связанный монолит, который сложно поддерживать
  • Хотите больше заниматься архитектурой, но текущая работа не позволяет
  • Ваша команда хочет новые технологии, потому что это «модно», а вы чувствуете большие риски

Кто сделал

Антон Давыдов: независимый solution architect и разработчик, ex-core contributor Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, помогал igoods, 3commas, «Чайке» и другим компаниям перейти на сервисную архитектуру и настроить интеграции. Настолько вовлекается в процесс обучения на потоке, что студенты шутят: Антон нанял отдельного человека, чтобы тот за него спал, пока Антон разгребает домашки и отвечает в чате.

Отзывы о курсе

Оценить курс
Оценок: 10, комментариев: 9
4.68
Средняя оценка
91%Рекомендация
4.80
Соотношение цены и качества
4.90
Программа курса
5.00
Преподаватель курса
4.70
Практическая применимость знаний
4.10
Удобство платформы
4.60
Качество практики
default-avatar24 июля 2025. Средний (Middle)
Оценка 5.00dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

1. Это не проходной курс, без определенного бекграунда зайти в него не получится. Убедился в этом на своем опыте, не вывез курс АС и слился еще до первой домашки.
Но если собраться, выстроить правильный тайм менеджмент и подойти как к марафону, а не спринту, то количество информации, потенциальных знаний и компетенций поражает. Я думаю еще пару месяцев как минимум можно в самом курсе ковыряться, пока точно разберешься со всеми темами + доп материалов еще на год точно.

2. Курс как по мне достаточно практикоориентированный: за счет наличия реально сложных домашек (где реально нужно думать, я тратил от 2 до 8 часов на выполнение) которые похожи на кейсы из жизни. В целом некоторые штуки можно прям сходу внедрять на работе, типа ES или корректных ADR.

3. Идея с чатом и письмами мотивации - кайф

Недостатки

Первые 3 урока шли прям хронологически, структурировано и плавно. Ближе к концу уже расплывался фокус, повествование становилось рваным, очень тяжело было воспринимать информацию. Ну и некоторые под уроки (типа 4.2, 4.1) как будто нужно поменять местами с под уроками в других уроках. Не помню точно, но условно: Урок 2.2 меняем местами с 4.1 и тд

Комментарий

Нужно будет много времени. ОЧЕНЬ МНОГО ВРЕМЕНИ. Плюс нужен либо опыт использования всего что есть в курсе, либо хотя быть знакомым с этим. Ну либо быть готовым разбираться с нуля и тратить на это еще больше времени. Ну и работа с курсом после его окончания не заканчивается, я хоть и сделал все домашки все чинно-благородно, но все еще делаю конспекты и разбираюсь в материале. Если этого не сделать, через 3-6 месяцев знания улетят в помойку, надо повторять в любом случае. Ну и конспект делать обязательно, без него тяжелее запоминать и разбираться

default-avatar19 июля 2025. Ведущий (Lead)
Оценка 4.83dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Третий пройденный курс от ШСП. Очень качественный образовательный продукт.

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

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

Тема очень хорошо разобрана и изложена простым языком.

Автор курса не жалеет времени на разъяснение нюансов. Если что-то непонятно, всегда объяснит. Дружелюбное комьюнити.

Курс позволяет глубже погрузиться в контекст проектирования систем (ES, характеристики) и систематизирует знания.

Комментарий

Тут нужно пахать и не пропускать дедлайны по домашкам. В идеале взять отпуск.

default-avatar18 июля 2025. Ведущий (Lead)
Оценка 4.83dropdown-icon
Рекомендация 90%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Курс дает понимание, как выстраивать коммуникации между сервисами. Не знание, а именно понимание.

Недостатки

Новая платформа местами тормозит или кривовата. Но уже лучше, чем старая.

Комментарий

1) Обязательно сделайте нулевую домашку, она добавит пользы и интереса к курсу, а также облегчит прохождение.

2) Заранее зарезервируйте время. Чтение курса и выполнение ДЗ занимают достаточно много времени: минимум 1..2 часа в день, а то и больше.

default-avatar14 июля 2025. Старший (Senior)
Оценка 4.67dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
4
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Все понравилось, прохожу уже не первый курс от этой школы и основная моя сложность, что не могу переварить весь тот обьем информации который есть в курсе. Поэтому для меня этот курс был очень хорош, хотя многие и говорят что он похож на один из их прошлых курсов (информация под разным углом)

Недостатки

Первый поток, было немного суеты, плюсом обновляли LMS перед стартом курса.

Комментарий

Закладывайте минимум 15 часов в неделю, а лучше берите отпуск. Начинайте со всеми и соблюдайте дедлайны - так будет продуктивнее.

default-avatar14 июля 2025. Ведущий (Lead)
Оценка 4.83dropdown-icon
Рекомендация 90%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

Относился скептически к лонгридам и обучению в таком формате, но после пробного урока мнение кардинально изменилось. Несмотря на солидный опыт за плечами, курс помог структурировать знания и узнать что-то новое, да ещё дали материалы на полгода вперёд. Пришлось основательно попотеть, чтобы сдать все домашки в срок и проверить работы других (а кому сейчас легко?).

Недостатки

В LMS есть недоработки, в уроках мелкие опечатки, но команда оперативно их оперативно старается устранять.

default-avatar14 июля 2025. Средний (Middle)
Оценка 4.83dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством
Достоинства

- Несмотря на большой объем материала, уроки были хорошо структурированы и не перегружены. Материал воспринимался легко, насколько это возможно для сложных тем.
- Новый материал гармонично сочетался с примерами из реальной жизни, что значительно облегчало его усвоение.
- Главный эксперт курса активно делился дополнительными знаниями (я проходил курс по тарифу "в тусовке"), а команда организаторов и разработчиков оперативно реагировала на пожелания по платформе. Некоторые улучшения были внедрены уже в ходе курса. За это снизил оценку "удобство платформы".
- Очень нравится программа курсов этой школы: она не перегружает учеников, но и не дает заскучать.

Недостатки

Существенных недостатков я не обнаружил. Курс полностью оправдывает вложенные средства и время. Особенно учитывая, что это был первый запуск, курс был подготовлен очень качественно.

Комментарий

Я проходил курс в формате "в тусовке" и считаю это оптимальным вариантом. Такой формат помогает лучше усваивать материал и поддерживать вовлеченность на протяжении всего обучения. Мне удалось успешно совмещать курс с работой: читать материалы, вовремя выполнять домашние задания, проверять работы других участников и смотреть разборы.

default-avatar14 июля 2025. Средний (Middle)
Оценка 4.50dropdown-icon
Рекомендация 80%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
4
Практическая применимость знаний
4
Удобство платформы
4
Качество практики
0
Помощь с трудоустройством
Достоинства

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

Если вам нужна отправная точка в изучении как общаются сервисы и даже целые продукты между собой, то это оно. Курс даёт базу, которую можно использовать в рабочих проектах и которая позволяет понять что можно изучать дальше.

Взаимодействие с другими участниками и преподавателем помогли с кругозором, валидацией идей и опыта. Хочу отметить крутое реагирование Антона на все вопросы, отвечал на всё в течении дня, давал интересные ссылки.

Недостатки

Главная проблема курса в его сырости: первый поток собрал опечатки, просроченные ссылки и неточности требований дз. Надеюсь, что следующие потоки будут без этого недостатка.

Есть вопрос балансировки домашек: вторая домашка кажется намного сложнее и объемнее всех остальных.

Думаю, что к следующим потокам проблемы должны уйти.

Комментарий

За 5 недель ознакомился с 5 большими темами, в скобках перечислю запомнившееся, но на самом деле в каждой теме 5+ топиков. 

1. поиском и анализам коммуникаций (formal & function forms)
2. реализацией коммуникаций в коде (delta/state events, serialization, idempotence)
3. наблюдением за системой (observability, fitness-functions)
4. эволюцией коммуникаций (compatibility, versioning)
5. сохранением артефактов (ADR, RFC)

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

С работай проходить курс сложно, из-за объема получается бешеный темп, так что лучше делать это на бенче\в поиске новой работы.

default-avatar14 июля 2025. Старший (Senior)
Оценка 3.67dropdown-icon
Рекомендация 60%
3
Соотношение цены и качества
4
Программа курса
5
Преподаватель курса
4
Практическая применимость знаний
3
Удобство платформы
3
Качество практики
0
Помощь с трудоустройством
Достоинства

- Много ссылок на дополнительные материалы для изучения
- Очень много материала

Недостатки

- Курс во многом повторяет другой курс от этих же ребят.
- Вторая половина курса подаётся скомкано
- Слишком короткий для того количества материала, которое туда впихнули
- Мало практики для такого объёма материала

default-avatar11 июля 2025. Старший (Senior)
Оценка 4.67dropdown-icon
Рекомендация 90%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
4
Удобство платформы
4
Качество практики
0
Помощь с трудоустройством
Достоинства

Экспертиза главного эксперта курса и готовность отвечать чуть ли не 24/7 (все гадают, когда он спит вообще? =)

Кроме того, подача материала и подход к обучению и практике: видно, что школа следует своим принципам в обучении взрослых (андрогогике) насколько это возможно — нет жестокой потогонки, которая могла свести проходимость курса в 2%, думаю (т.к. объем материала очень и очень большой)

Недостатки

Стоит улучшить LMS — сейчас она весьма тяжела на подъем в ответах, причем, это не первый мой курс, это появилось с обновлением. Я знаю, что там были неожиданные препятствия в виде проблем с CF, но после починки все же остались существенные задержки, которые хотелось бы исправить

По самому курсу, было достаточно много правок, местами выглядел сыроватым (сама форма, кое-где были проблемы с форматированием, несмотря на редактуру и коррекцию), надеюсь, следующие потоки будут лучше в этом плане =)

default-avatar19 июля 2025. Ведущий (Lead)
Оценка 5.00dropdown-icon
Рекомендация 100%
5
Соотношение цены и качества
5
Программа курса
5
Преподаватель курса
5
Практическая применимость знаний
5
Удобство платформы
5
Качество практики
0
Помощь с трудоустройством