Що нового?

Придбаний Коммуникации систем [Пакет Аптечка] [Школа сильных программистов] [Фёдор Борщёв, Антон Давыдов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 23334 ГРН
Учасників: 0 з 50
Організатор: Відсутній
Статус: Набір учасників
Внесок: 485.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Коммуникации систем [Пакет Аптечка] [Школа сильных программистов] [Фёдор Борщёв, Антон Давыдов]



Что на курсе:


1) Пять лонгридов. Даже не лонгридов, а ЛОНГРИДИЩ!
Первый — на 58 страниц А4. Плотный, как хороший справочник, но читается, как сериал. Предвосхищаем каждый вопрос: «а если вот так?», «а почему не иначе?»

2) Дополнительные материалы. К каждому лонгриду собрали кучу полезных источников — книги, статьи, видео — и объяснили, зачем они вам. Не просто «читайте вот это», а что читать, когда, в каком контексте и почему это важно. Можно углубиться, можно идти вширь. Контента хватит на год самостоятельного развития, особенно если любите копнуть поглубже.

3) Онлайн-встречи с разбором домашек. Раз в неделю собираемся в зуме: Антон проходит по ключевым паттернам, которые встречались в домашках: типичные ошибки, нестандартные решения, интересные ходы. Он не просто рассказывает,
а показывает: как рассуждать, на что смотреть, что должно быть «звоночком».
Это не лекция, а живой диалог: можно задать вопрос, если что-то осталось непонятным, обсудить свой кейс, получить совет. Запись будет, но лучше приходить: живое общение даёт совсем другой эффект.

4) Финальная Q&A-сессия с мини-праздником. В конце курса встречаемся в зуме — отвечаем на вопросы, доуточняем, что осталось неясным, делимся инсайтами. И, конечно, празднуем: вы вложили в это силы, внимание и энергию. Берите напитки, подключайтесь — дата 11.07, 16:00 мск.

Программа

Неделя 1. База по event-driven

Познакомимся с учебной системой и её проблемами.
Разберём базовые понятия всего курса: что такое система, чем EDA отличается от микросервисов с асинхронной коммуникацией и с чего начинать, когда в наследство достался распределённый монолит.
На выходе научитесь определять события в системе с помощью EventStorming, поймёте, почему события — хорошо, а команды — плохо, научитесь выбирать брокер и понятно именовать события.

Ключевые концепции и термины:
  • Event driven architecture
  • Event driven communications
  • Coupling и cohesion
  • Командный и реакционный подход к коммуникациям
  • EventStorming
  • Гранулярность событий
  • Распределённые очереди и распределённые логи
  • Fine/Coarse события
  • Kafka
Неделя 2. Углубляемся в коммуникации
В прошлом уроке мы определили связи, основываясь на функции системы. Теперь посмотрим её форму — построим модель данных, необходимых для бизнес-логики.
На основе карты коммуникаций и модели данных определим способы коммуникаций частей системы между собой.
На выходе научитесь строить концептуальную модель данных, определять стили коммуникации, решим, какие данные складывать в одно событие, а какие — в несколько, поймёте, как называть топики в kafka.

Ключевые концепции и термины:
  • Концептуальная, логическая и техническая модель данных
  • Консистентность
  • Delta vs state события
  • System/replication/public id
  • Сериализация событий: json, proto, avro
Неделя 3. Эволюция и исправление ошибок
Система растёт и меняется, кажется, что бизнес-требования противоречат сами себе. Учимся не бояться этого, разбираемся с обратной совместимостью.
На выходе поймёте, как эволюционируют большие системы, научитесь переезжать с синхронной на асинхронную связи (и обратно) и строить подробный план для изменения любого вида связи. Узнаете о проблемах совместимости и о том, как они решаются

Ключевые концепции и термины:
  • Прямая и обратная совместимость
  • Версионирование коммуникаций
  • Schema Registry
  • Потеря данных и идемпотентность
  • Ретраи
  • Outbox pattern и dead letter queue
  • Event ordering.
Неделя 4. Занимаемся поддержкой системы
Учимся жить с большой системой. Разбираемся, как наблюдать за тем, что происходит в коммуникациях, и отлаживать возникающие проблемы.
На выходе научитесь мониторить большие системы. Разберётесь в реакционных паттернах и их применимости для реализации бизнес-логики.
Научитесь доказательно объяснять и продавать бизнесу и коллегам принятые решения, связанные с коммуникациями.

Ключевые концепции и термины:
  • Observability & monitoring
  • Доказуемость принятия решений
  • Security
  • CQRS, event sourcing
  • Coordination Models
  • Socio-technical systems
Неделя 5. Итоги и дальнейшие шаги
Подводим общие итоги и обсуждаем дальнейшие шаги.
Повторяем концепции, пройденные в курсе, и планируем развитие собственных навыков после курса.
На выходе получите чек-лист работы над коммуникациями систем, дальнейшие шаги по самостоятельному изучению. Соберёте все знания системы вместе так, чтобы к ним можно было возвращаться.

Ключевые концепции и термины:
  • всё, что было в курсе
  • C4, arc42, iso42010
  • Team topology
  • Integration patterns
Неделя 6
Проверяем домашку № 4 у коллег
Разбор домашек №4 Зум 15-17 мск

Неделя 7. Q&A-сессия
Зум 16-17:30 мск

Пакет Аптечка:
Теория
— 5 лонгридов
— Список дополнительных материалов
Практика и обратная связь
— Домашка, без обратной связи
Бонусы
— Q&A-сессия в конце обучения. Сможете задать вопросы и пообщаться с авторами курса

Цена 35000 руб
https://tough-dev.school/architecture
 
Угорі