Sign Up

Sign Up for the Virtual ServerlessDays mailing list to stay up to date!




By submitting your details you agree to our privacy policy.
Thank you for signing up to the Virtual ServerlessDays mailing list
ServerlessDays stands in solidarity with the Black community. To be silent is complicit. We have a platform and we have a duty to our community to speak up. We stand against racism, violence and hate. Equality is not a privilege but a right for all. #BlackLivesMatter
Home Speakers Past Events Code of Conduct
Image of Susanne Kaiser

Susanne Kaiser

Independent Tech Consultant

Twitter

Susanne Kaiser is an independent Tech Consultant from Hamburg, Germany, supporting organizations of various sizes to build and run software products from idea to production. Susanne was previously working as a startup CTO. She has a background in computer sciences and experience in software development & architecture for more than 17 years and regularly presents at international tech conferences.

Designing a Serverless Application with Domain Driven Design

With Serverless/FaaS the unit of work is a fine-grained, ephemeral function triggered by a variety of events. How can we design a system composed of countless functions without loosing sight of each function's purpose or without accidentally introducing a big ball of mud due to highly coupled functions.

One approach could be by introducing Domain Driven Design (DDD). DDD is a methodology to capture a business domain as closely as possible into software coming with strategic and tactical design patterns. DDD helps to decompose a system into modular components (Bounded Contexts) and mapping the integration patterns between them (Context Mapping).

In this talk, I am going to highlight how Domain Driven Design and Serverless/FaaS can go together by splitting a system into Bounded Contexts and how these Bounded Contexts can be implemented by using Serverless technologies.

Home Speakers Past Events Code of Conduct