Pluralsight раздает свой контент по акции #freeApril - самое время пройти один из самых рекомендуемых курсов по DDD от Владимира Хорикова https://app.pluralsight.com/library/courses/domain-driven-design-in-practice/table-of-contents
https://www.youtube.com/channel/UCGiT8Psj7xt5gezKUL8faNA готовим канал для наших видео. Подпишитесь, пожалуйста, чтобы мы могли получить нормальный урл.
YouTube
DDDevotion
Канал сообщества @DDDevotion, все о Domain Driven Design, инженерных практиках и technical excellence.
Наш канал в Telegram https://news.1rj.ru/str/dddevotion
Группа в фб https://www.facebook.com/groups/dddevotion
Наш канал в Telegram https://news.1rj.ru/str/dddevotion
Группа в фб https://www.facebook.com/groups/dddevotion
https://youtu.be/M0DyroE0TAQ запись панельной дискуссии уже готова. Спасибо Илье @quieteroks за помощь с редактурой и видеомонтажом.
YouTube
Панельная дискуссия. Domain Driven Design - борьба со сложностью.
2 апреля собрали нескольких экспертов, чтобы обсудить некоторые аспекты Domain Driven Design и разработки в целом.
Обсудили единый язык, ограниченные контексты, микросервисную архитектуру и многое другое.
Участники:
Никита Соболев
Максим Аршинов
Андрей…
Обсудили единый язык, ограниченные контексты, микросервисную архитектуру и многое другое.
Участники:
Никита Соболев
Максим Аршинов
Андрей…
Помогите нам лучше попадать в ваши ожидания при создании новых. В ближайшее время будет несколько опросов, прошу проголосовать, чтобы мы понимали ваш текущий уровень знаний и мотивацию.
Оцени свои знания про Domain Driven Design в целом
Оцени свои знания про Domain Driven Design в целом
Anonymous Poll
5%
Знаю отлично, практикую различные подходы, готов делиться опытом
18%
Знаю, практикую
33%
Читал Эванса (Вернона), смотрел доклады, реальной практики почти нет
44%
Практически не знаю, что это, зашел сюда разобраться
Коллеги готовят очередную встречу. На этот про саги. Можно будет поучаствовать даже с дачи)
Forwarded from Domain-Driven Design Injection
На днях провел онлайн сессию EventStorming. Всегда был уверен, что онлайн такое не заходит и это просто пустая трата времени.
Но новые проблемы требуют новых решений. У нас накоплен некоторый опыт онлайн-встреч. У нас работают классные, вовлеченные разработчики. В итоге ужас конечно, но не ужас-ужас)
Но новые проблемы требуют новых решений. У нас накоплен некоторый опыт онлайн-встреч. У нас работают классные, вовлеченные разработчики. В итоге ужас конечно, но не ужас-ужас)
Сложности:
1. Вовлечь всех в работу. Когда мы физически вместе, так или иначе возникают смол-толки, видно кто отсиживается, кто заскучал. В онлайне говорит кто-то один иначе не будет слышно. Разбиваться на малые группы сильно сложнее.
2. Тайминг. Не знаю почему, но я промазываю с таймингом. Его трудно блюсти. Нужно больше онлайн опыта.
3. Миро, Мурал и прочее. Лично для меня физическая доска - самое то. Электронные доски - слабое подобие)
Плюсы:
1. Онлайн, можно проводить в эпоху самоизоляции.
2. Миро и другие. Несмотря на плюсы физической доски, у электронной есть свои: нет нужды закупать стикеры, рулон бумаги, понятность, артефакт остается и доступен всем, легко редактировать, вносить изменения и т.п.
3. Если тайминг поехал, то никто вас не выгонит из переговорки)
В итоге можно пробовать, но, как я и думал ранее, мероприятие требует тщательной подготовки, большей вовлеченности и подготовленности участников.
1. Вовлечь всех в работу. Когда мы физически вместе, так или иначе возникают смол-толки, видно кто отсиживается, кто заскучал. В онлайне говорит кто-то один иначе не будет слышно. Разбиваться на малые группы сильно сложнее.
2. Тайминг. Не знаю почему, но я промазываю с таймингом. Его трудно блюсти. Нужно больше онлайн опыта.
3. Миро, Мурал и прочее. Лично для меня физическая доска - самое то. Электронные доски - слабое подобие)
Плюсы:
1. Онлайн, можно проводить в эпоху самоизоляции.
2. Миро и другие. Несмотря на плюсы физической доски, у электронной есть свои: нет нужды закупать стикеры, рулон бумаги, понятность, артефакт остается и доступен всем, легко редактировать, вносить изменения и т.п.
3. Если тайминг поехал, то никто вас не выгонит из переговорки)
В итоге можно пробовать, но, как я и думал ранее, мероприятие требует тщательной подготовки, большей вовлеченности и подготовленности участников.
Добили видео наконец-то. Буду загружать. Будет что посмотреть на майских)
Первое из них - доклад @agratushniy про слой супертипов. https://youtu.be/MH0sQFEDkdg
Первое из них - доклад @agratushniy про слой супертипов. https://youtu.be/MH0sQFEDkdg
YouTube
Слой супер-типов как стандартизация разработки – Андрей Ратушный
От автора:
Я расскажу вам о том, как при помощи слоя супер-типов сделать вашу модель выразительнее, код чище и структурированнее.
Доклад будет интересен и полезен разработчикам любого уровня владения DDD. Мы вместе пройдем эволюцию от проекта без использования…
Я расскажу вам о том, как при помощи слоя супер-типов сделать вашу модель выразительнее, код чище и структурированнее.
Доклад будет интересен и полезен разработчикам любого уровня владения DDD. Мы вместе пройдем эволюцию от проекта без использования…
Следующее видео - доклад @Kesteem о собственном фреймворке валидации, который используется в Райффайзенбанке. https://youtu.be/RU6ndO70HN4
YouTube
Валидация в DDD – Константин Густов
Рассмотрим виды валидации, наивный подход, его недостатки.
Как правильно делать валидацию в ddd. Различные подходы.
Фреймворки для валидации. FluentValidation - недостатки.
Свой фреймворк валидации - какие проблемы решали, как используется в приложении.
…
Как правильно делать валидацию в ddd. Различные подходы.
Фреймворки для валидации. FluentValidation - недостатки.
Свой фреймворк валидации - какие проблемы решали, как используется в приложении.
…
Не могу не поделиться отличным постом о Доменных Событиях от @emacsway https://emacsway.github.io/ru/domain-events-in-ddd/
emacsway.github.io
Domain Events in DDD — @emacsway's blog
Статья переехала на новый адрес в Distributed Collaborative Knowledge Management System for System Architecture (о проекте).
В эту пятницу будет большая онлайн-туса Distributed Domain-Driven Design Day https://virtualddd.com/#/conference.
Помимо докладов будут также hands-on. Топовая подборка спикеров: Брандолини, Влад Хононов (@vladik_kh), Алексей Зимарев (@zimareff) и многие другие.
Время с семи утра до половины первого ночи по Москве.
Предлагаю пообсуждать доклады в чате @idddqd. Можно будет увидеться в мите, дискорде или в другой виртуальной комнате, чтобы обсудить доклады очно.
Помимо докладов будут также hands-on. Топовая подборка спикеров: Брандолини, Влад Хононов (@vladik_kh), Алексей Зимарев (@zimareff) и многие другие.
Время с семи утра до половины первого ночи по Москве.
Предлагаю пообсуждать доклады в чате @idddqd. Можно будет увидеться в мите, дискорде или в другой виртуальной комнате, чтобы обсудить доклады очно.
Forwarded from Vladimir Sva
https://particular.net/webinars/2020-live-qna-with-udi
Live webinar with Udi Dahan
June 16, 2020 - 7:00 PM (Moscow)
Live webinar with Udi Dahan
June 16, 2020 - 7:00 PM (Moscow)
- Service Oriented Architecture (SOA)
- Domain Driven Design (DDD)
- Command Query Responsibilty Segregation (CQRS)
- Event Sourcing
- Microservices
- The fallacies of distributed computing
Particular Software
Live Q&A with Udi
This is a great opportunity to address questions relating to system architecture, design concepts, and more - in a live question and answer session with Udi. …
Сегодня проводил онлайн мастер-класс про Event Storming на РИТ-фесте. Надеюсь было полезно. Для меня это был необычный опыт онлайн-конференции. Скоро будет запись.
А тем временем залил выступление @sergey486 про тот же Event Storming на февральском митапе в Райффайзенбанке. https://www.youtube.com/watch?v=kJjuTuviZ-E
А тем временем залил выступление @sergey486 про тот же Event Storming на февральском митапе в Райффайзенбанке. https://www.youtube.com/watch?v=kJjuTuviZ-E
YouTube
Event Storming на практических кейсах – Сергей Баранов, ScrumTrek
— Что такое Event Storming и какие проблемы он призван решать?
— Как выглядит результат проведения Event Storming?
— Как организовать и провести Event Storming?
— Как переложить результат, полученный от Event Storming в практическую плоскость?
Расшифровка…
— Как выглядит результат проведения Event Storming?
— Как организовать и провести Event Storming?
— Как переложить результат, полученный от Event Storming в практическую плоскость?
Расшифровка…
Forwarded from Domain-Driven Design Injection
Видеозапись доклада Алексея Тимченко о том, как Saga и Process Manager работают в message-driven среде готова к просмотру!
Приглашаем обсудить эту и другие DDD-темы в Кают-компании нашего сообщества.
Приглашаем обсудить эту и другие DDD-темы в Кают-компании нашего сообщества.
Коллеги на конференции Техлид Конф выбрали амбициозную задачу: создание DDD техрадара.
Если вы хотите поделиться своей экспертностью, и готовы завтра в 10-00 мск посвятить час закладке фундамента - пишите мне или Вьету (@stereohorse).
https://techleadconf.ru/2020/meetups#3011858
Использование DDD требует изучения большого объема информации.Завтра будет первый подход, потом развитие сообществом. Не знаю, что из этого выйдет, но задумка точно интересная.
Множество статей и книг (с какой начать, синей или красной?) собирается в голове в обширную карту понятий и практик. А примеры зачастую отражают слишком упрощенную модель, поэтому по ним не всегда получается однозначно понять - а что же делать-то с реальными заказчиками?
Поэтому без достаточной практики легко допустить ошибки. На уровне архитектуры они как часовые бомбы - когда их обнаруживаешь, бывает уже слишком дорого переделывать.
На митапе нашей целью будет собрать бестиарий ошибок и анти-паттернов, о которых нужно знать практикующему DDD. Начинающему и опытному.
Для этого мы будем собирать аналог техрадара, который регулярно составляет компания Thoughtworks. Но в нашем случае это будет радар подводных камней DDD. Мы обсудим проблемы, кластеризуем и отранжируем их в пространствах для онлайн-брейншторминга. Результаты будут визуализированы и оцифрованы на гитхабе, для последующего развития силами сообщества. Митап будут модерировать члены ПК.
Если вы хотите поделиться своей экспертностью, и готовы завтра в 10-00 мск посвятить час закладке фундамента - пишите мне или Вьету (@stereohorse).
https://techleadconf.ru/2020/meetups#3011858
techleadconf.ru
Онлайн-конференция, полностью посвященная инженерным процессам и практикам 2020: Митапы
Митапы на конференции.
Forwarded from Domain-Driven Design Injection
Приглашаем на очередную онлайн-встречу Domain-Driven Design Injection – 25 июня в 19:00!
Александр Евсюков расскажет, как, вдохновляясь DDD-классикой, дополнять её собственными находками. В частности, как избежать лишних передаточных звеньев при работе с агрегатами.
Регистрация: dddi.dev.
Александр Евсюков расскажет, как, вдохновляясь DDD-классикой, дополнять её собственными находками. В частности, как избежать лишних передаточных звеньев при работе с агрегатами.
Регистрация: dddi.dev.
Forwarded from Domain-Driven Design Injection
В конце мая проводил мастер-класс по Event Storming. На РИТ фесте. Было очень необычно вещать в пустоту) https://www.youtube.com/watch?v=86_edESueds
YouTube
Мастер-класс. Event Storming – моделируем систему без UML и регистрации. Евгений Пешков.
Event Storming — отличный способ проектировать, используя Domain Driven Design.
Поговорили про DDD и обсудили опыт использования. Попробывали спроектировать систему с помощью Event Storming.
Поговорили про DDD и обсудили опыт использования. Попробывали спроектировать систему с помощью Event Storming.
