Summary
In this chapter, we explored what DDD is. We first explored the history of it and how we arrived at this point. We also learned about the most important pattern in DDD, the bounded context pattern. We identified how DDD fits in a cloud-centric architecture and why there is a great synergy between the two, mainly in how DDD and the cloud allow us to focus on business logic and requirements while the DDD methodology and the cloud infrastructure handle many of the technical details. We also examined how DevOps is a common methodology used to design and implement DDD projects.
We also discussed microservices—what they are and how they are useful. We learned about which AWS services can support microservices and more precisely which AWS services are fundamental to the development of microservices such as AWS Lambda, Amazon ECS, Amazon EKS, and AWS Fargate.
Finally, we oversaw a walkthrough of two sample microservices and how they can be implemented using AWS technologies...