Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 2 май 2025.

Цена: 35000р.-93%
Взнос: 2179р.

Основной список: 19 участников

  1. 2 май 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    Без имени.png

    Что на курсе:


    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 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 4 май 2025 в 00:26
    1 человеку нравится это.
  2. Последние события

    1. exen187
      exen187 участвует.
      8 май 2025 в 01:12
    2. Serg-PSA13
      Serg-PSA13 участвует.
      7 май 2025 в 12:12
    3. Михаил_1
      Михаил_1 участвует.
      6 май 2025 в 22:30
    4. fall3n
      fall3n участвует.
      6 май 2025 в 11:32

    Последние важные события

    1. skladchik.com
      Назначен организатор.
      2 май 2025