Advanced Developing on AWS

The Amazon builders’ library’s website content is available at

https://aws.amazon.com/builders-library

The Twelve-Factor App methodology is a guide for building software as a service (SaaS) applications. These best practices are designed to enable applications to be built with portability and resilience when deployed to the web. Developers building large-scale applications on platforms such as Heroku popularized the Twelve-Factor App methodology.
For more information, see

https://12factor.net/

Domain driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.
• Placing the project’s primary focus on the core domain and domain logic.
• Basing complex designs on a model of the domain.

• Initiating a creative collaboration (using a Ubiquitous
Language, or UL) between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems.
Publisher: Addison-Wesley Professional; 1 edition (August 30, 2003)