Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинук, который делится своим опытом внедрения DDD в реальных командах.
Что вас ждет в этом выпуске?
Что такое DDD и зачем он нужен?
Какой книгой лучше всего начать знакомство?
Как DDD сочетается с TDD, BDD и Event-Driven?
Почему DDD сложно внедрять и как это делать правильно?
Будущее DDD и его минусы.
Канал с анонсами https://t.me/megdu_skobok
Ламповый чат https://t.me/backend_megdu_skobkah
Boosty https://boosty.to/megdu_skobok
Полезные ссылки
Вакансии Яндекс 360: https://yandex.ru/jobs/services/360?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225
Про бэкенд-разработку в Яндекс 360: https://360.yandex.ru/jobs/backend_development/?utm_source=youtube&utm_medium=social&utm_campaign=backend_hire&utm_content=mezhdu_skobok&utm_term=0225
Целостность данных в микросервисной архитектуре / Николай Голов (Avito) https://www.youtube.com/watch?v=6HvSpqBc8fA
Event-Driven Architecture в контексте микросервисов: основные паттерны | Николай Голов, ManyChat https://www.youtube.com/watch?v=bAhxpqHfP8I
Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME) https://www.youtube.com/watch?v=FF-GZ7iipwc
Сергей Баранов «Event Storming: избавляемся от предположений в коде» https://www.youtube.com/watch?v=n2RFyLi0sgc
Классические паттерны МСА https://microservices.io/patterns/index.html
Пример доски в миро https://miro.com/templates/event-storming/
Таймкоды
Вступление
Что такое DDD и зачем он нужен?
Основные составляющие DDD
Как DDD сочетается с TDD, BDD и Event-Driven?
Как Денис познакомился с DDD
Как продать DDD в команду
Как команда Дениса адаптировалась к DDD
Почему DDD не популярно
Какие ошибки стоит избежать
С какой книги начать знакомство с DDD
Обсуждение книги Learning DDD
DDD сообщества
Минусы DDD
Будущее DDD



