Topic mix

Domain-driven design

19 moments from 18 videos · 1:07:06 total

Tackle complexity at the core of your software. These curated highlights from professional developers illustrate how to apply domain-driven design concepts to complex, evolving business logics.

20 Years of Domain-Driven Design: What I’ve Learned About DDD
Play section Overview of domain-driven design techniques
Overview of domain-driven design techniques thumbnail

Overview of domain-driven design techniques

An introduction to various domain-driven design practices ranging from big picture event storming to tactical code-level design.

Building high performance and scalable architectures for enterprises
Play section Utilizing domain-driven design for effective data models
Utilizing domain-driven design for effective data models thumbnail

Utilizing domain-driven design for effective data models

Establishing bounded contexts enables consistent data representations tailored specifically to distinct departmental domains.

Sustainable Angular Architectures with Nx and Strategic Design
Play section Building long-term Angular architectures with domain-driven design
Building long-term Angular architectures with domain-driven design thumbnail

Building long-term Angular architectures with domain-driven design

Creating sustainable enterprise applications requires balancing design methodologies like domain-driven design with an experienced team logic.

Play section Applying strategic domain-driven design for sub-domains
Applying strategic domain-driven design for sub-domains thumbnail

Applying strategic domain-driven design for sub-domains

Decomposing large codebases into isolated sub-domains prevents unintended side effects and tangled architectural logic.

Interface Contracts in Microfrontend Architectures
Play section Determining microfrontend boundaries using domain-driven design
Determining microfrontend boundaries using domain-driven design thumbnail

Determining microfrontend boundaries using domain-driven design

How to identify coherent context boundaries and appropriate UI building block sizes using non-functional aspects and communication patterns.

Typed Security: Preventing Vulnerabilities By Design
Play section Structuring applications using domain-driven design concepts
Structuring applications using domain-driven design concepts thumbnail

Structuring applications using domain-driven design concepts

Structuring business logic with entities, aggregates, and bound contexts separates technical implementations from core operations.

Modulith Instead of Monolith - Pragmatically Towards Microservices
Play section Identifying bounded contexts using domain-driven design principles
Identifying bounded contexts using domain-driven design principles thumbnail

Identifying bounded contexts using domain-driven design principles

Breaking up the application by analyzing underlying business domains before touching the technical layers.

There is no such thing as future-proof architecture! Here is how to prepare for it.
Play section Aligning system structure with domain-driven design
Aligning system structure with domain-driven design thumbnail

Aligning system structure with domain-driven design

Software architecture structures should fundamentally reflect domain logic rather than relying exclusively on generic technical patterns.

Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Play section Restructuring the monolith using domain-driven design
Restructuring the monolith using domain-driven design thumbnail

Restructuring the monolith using domain-driven design

Creating a modular monolith by defining specific sub-domains and enforcing structural rules with automated architectural testing.

Shared mobility for everyone!
Play section Structuring engineering teams around domain bounded contexts
Structuring engineering teams around domain bounded contexts thumbnail

Structuring engineering teams around domain bounded contexts

How adopting domain-driven design concepts helps define specialized ownership areas and scale development organizations.

How to Domain Model – An example from manufacturing
Play section Dividing problem space and solution space with DDD
Dividing problem space and solution space with DDD thumbnail

Dividing problem space and solution space with DDD

Domain-driven design separates pure business constraints from technological frameworks to prevent premature implementation bias.

The user in the eye of the Cargo1492 storm
Play section Designing an event-based microservices architecture
Designing an event-based microservices architecture thumbnail

Designing an event-based microservices architecture

Using domain-driven design and cloud integration to connect containerized services with legacy enterprise data.

It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Play section Defining subdomains and bounded contexts in software
Defining subdomains and bounded contexts in software thumbnail

Defining subdomains and bounded contexts in software

Strategic design sets explicit boundaries around small domain components to isolate requirements and empower independent engineering teams.

Beyond micro-services, embrace composable architecture !
Play section Applying architectural patterns to manage decoupled service composition
Applying architectural patterns to manage decoupled service composition thumbnail

Applying architectural patterns to manage decoupled service composition

Leveraging domain-driven design, anti-corruption layers, and clean architecture to avoid brittle service integrations.

CQRS and Event Sourcing without the pixie dust
Play section Building disciplined domain models for event-driven systems
Building disciplined domain models for event-driven systems thumbnail

Building disciplined domain models for event-driven systems

Sustaining a successful event-centric integration strategy requires embracing domain-driven design modeling techniques instead of purely relying upon broker technologies.

Our journey with Spring Boot in a microservice architecture
Play section Incorporating domain-driven design and declarative infrastructure
Incorporating domain-driven design and declarative infrastructure thumbnail

Incorporating domain-driven design and declarative infrastructure

Automating deployment pipelines using GitOps techniques optimizes management within distributed models.

Three-and-a-half Ways of Testing your Repositories
Play section Role of repositories in domain-driven design architectures
Role of repositories in domain-driven design architectures thumbnail

Role of repositories in domain-driven design architectures

Defining bounded contexts and placing the repository pattern within a multilayered software architecture.

The Great API Debate: REST, GraphQL, or gRPC?
Play section Enforcing clean architecture principles through domain driven design
Enforcing clean architecture principles through domain driven design thumbnail

Enforcing clean architecture principles through domain driven design

Separating business logic from presentation layers helps maintain structured and reliable software components.

The Name of the Rose
Play section Reevaluating variable names when business requirements change
Reevaluating variable names when business requirements change thumbnail

Reevaluating variable names when business requirements change

Failing to update obsolete terminology when business requirements change fractures the integrity of domain-driven design.

Your mix. Instantly.

More mixes