- Choosing the right cloud application architecture style for your app or solution.
- Selecting appropriate compute and data store technologies.
- Incorporating 10 design principles to build a scalable, resilient and manageable application.
- Following the five pillars of software quality to ensure that your cloud app is successful.
- Using design patterns that specifically apply to the problem you’re trying to solve.