Meet the Experts: DDD revisited in the Cloud Native Age with Vaughn Vernon
Eventinformationen
Zu diesem Event
+++ Update: As a response to the current spread of corona virus, we will offer additional live streaming for this event. Tune in: https://www.youtube.com/watch?v=8Hwpl10zYag&feature=youtu.be ++++
As the nervous system of almost every business process, IT must be available all the time. There is hardly any process, product or business feature that could be changed without touching software. IT must make it possible to bring new ideas and requirements to the customer faster and in a more flexible way than ever. In times of high demands for speed and availability, Cloud Native technologies seem to be the right response.
Yet, more complexity also requires more coordination and transparency. Luckily, Domain-driven Design (DDD) has come to the rescue. It strives to model complex software by promoting closer coordination between departments and software users and a better approach to developing critical software. But is it really the holy grail to tackle the challenges of Cloud Native software development?
At our one-day event “Meet the Experts: DDD revisited in the Cloud Native Age”, we will take an in-depth look at DDD in the Cloud Native context, highlighting trends, topics, and technologies in the area of DDD. We are happy to be joined by Vaughn Vernon, one of the leading experts in Domain-driven Design. There will be additional expert lectures by codecentric and friends, and plenty of opportunities for networking.
Registration is free of charge, refreshments will be served.
Agenda:
From 9:00 h: Open Doors & Coffee
9:30-9:45 h: Welcome
9:45-10:30 h: Embedding DDD in the context of the Cloud Native Age (Benjamin Nothdurft)
10:30-10:45 h: Coffee break
10:45-11:30 h: Socio-technical mapping with Bounded Context Canvas (Marco Heimeshoff)
11:30-12:15 h: Domain-driven Design and Strategic Design Through the Looking Glass (Eberhard Wolff)
12:15-13:15 h: Lunch break
13:15-14.45 h: Functional Programming and Domain-driven Design - a match in heaven! (Marco Emrich)
15:00-15:45 h: Get These Three Things Right—Or Else (Vaughn Vernon)
15:45-16:30 h: Reactive DDD with Message Streaming (Vaughn Vernon)
16:40-17:30 h: Q&A and Panel Discussion with all speakers
17:30-open end: Networking
ABSTRACTS
Embedding DDD in the context of the Cloud Native Age (Benjamin Nothdurft)
Cloud Native has become a buzzword. It seems to be the answer to the challenge to deliver results faster than ever. But what is the fuzz all about? Where has Cloud Native come from? What is its current state? And where is its presumable future? Are there parallels in its history with Domain-driven Design? Is DDD still relevant? And can DDD align with Cloud Native to support in the challenges of current and future Information Technology and Software Engineering? In this session we will go on a hunt for the traces of Cloud Native and discover the journey and its relation to Domain-driven Design.
Socio-technical mapping with Bounded Context Canvas (Marco Heimeshoff)
Defining a common understanding of the socio-technical structure of your domain is one of the biggest challenges of domain-driven design. Mapping with bounded context canvas is a great way to break down the monolithic mental model into domain-aligned bounded contexts. We will take into account the business value and complexity of the respective models, as well as the alignment with business needs and technical capabilities. You will learn to design and evolve a model, that supports autonomous teams and cohesive implementation.
Functional Programming and Domain-driven Design - a match in heaven! (Marco Emrich)
Many concepts that play a role in DDD can be implemented very easily with functional programming. This talk demonstrates how to implement many concepts of Domain-driven Design elegantly and effectively using examples of functional languages (e.g. ReasonML) as well as classic languages - used functionally (e.g. TypeScript). A look at the integration into classical languages and architectures provide the opportunity to actually use these techniques in practice.
Domain-driven Design and Strategic Design Through the Looking Glass (Eberhard Wolff)
After 15 years, Domain-driven Design (DDD) is currently experiencing a renaissance: It is a promising approach to modularize large systems and microservices. In practice, however, misunderstandings and issues often arise. This presentation addresses the typical challenges in the field of strategic design and shows some possible solutions. Among others it deals with organizational implications, splitting a system into bounded contexts, possible relationships between bounded contexts and also data consistency between bounded contexts.
Reactive DDD with Message Streaming (Vaughn Vernon)
Everyone is talking about event-driven architectures and streaming data. But you may not be using them successfully. If you haven’t started yet, you must learn to leverage the power of this approach. And even if you’ve already achieved a measure of success, you still want to ensure your business’s viability and long-term flexibility in design that responds well to the inevitable ongoing change. And why stop at event driven when your entire system can be reactive through message-driven architectures, both inside single services and across many collaborating services?
Get These Three Things Right—Or Else (Vaughn Vernon)
With all the buzz about modernization and transformation, why are so many digital innovation efforts stalling and failing? There are several reasons. This talk makes you aware of a few of the most critical ones. What you do about these is likewise critical.