DDD Patterns for Continuous Integration and Continuous Refactoring
After looking at how to refactor the database, it is now time to unlock the synergy between DDD and Continuous Integration/Continuous Deployment (CI/CD). Whether you’re refactoring legacy code or building new applications, you’ll learn how to harness the power of automation, modularity, and iterative design to deliver high-quality software that serves your domain effectively.
In this chapter, you will learn how to do the following:
- Bridge DDD and CI/CD practice to align business needs with technical delivery through frequent, reliable feedback loops
- Refactor bounded contexts using proven patterns such as splitting and merging to improve modularity and adapt to changing requirements
- Use automation and tooling to maintain code quality, reduce errors, and streamline your CI/CD pipelines
By the end of this chapter, you’ll have learned practical strategies to ensure...