Nice set of design references for your next project.
Learn how to architect distributed cloud applications with the correct developer mindset using the right technologies and the best cloud patterns. This technology-agnostic course begins by explaining the benefits of distributed cloud applications with an emphasis on maintaining high-availability and scalability in a cost-effective way, while also dealing with inevitable hardware and software failures.
More Info here.
It provides prescriptive guidance including the following topics:
- Architecture resources necessary for the deployment, including resources.
- Scalability considerations.
- Availability considerations.
- Manageability considerations.
- Security considerations.