Each major cloud provider has published a set of architectural guidance documents that provide tons of useful information on how to build cloud infrastructures and applications on their platforms.  

Here are each provider's pillars:

Azure (link)
Cost Optimization, Operational Excellence, Performance Efficiency, Reliability, and Security.

AWS (link)
Operational excellence, Security, Reliability, Performance efficiency, and Cost optimization.

Google Cloud (link)
Operational excellence, Security/privacy and compliance, Reliability, Performance and cost optimization.

It's of no surprise that the themes are quite similar since the challenges are the same no matter what cloud provider you work with.


Learn Docker and Kubernetes

Like this blog post? I also teach Docker and Kubernetes online virtual classes at Kubernetes Academy.

Kubernetes Academy offers instructor led training workshop-style on Docker containers and Kubernetes for web developers, DevOps specialists, I.T. Pros.

Courses info: LearnK8s.ca