Computational Thinking + Doing

Container as a Service (CaaS)

Deploying containers—using Amazon Elastic Kubernetes Service, Azure Kubernetes Service, and Google Kubernetes Engine.

Getting Started

For this example, I will use Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), and Google Kubernetes Engine (GKE) as my fully-managed Kubernetes. With my system design, my goal is to leverage the Container as a Service (CaaS) cloud computing service model and deploy a containerized Python Shiny dashboard app.

AWS system design

Azure system design

GCP system design


References

  • Wickham, H. (2021). Mastering Shiny: Building Interactive Apps, Reports, and Dashboards Powered by R. O’Reilly Media.
  • Bahga, A. & Madisetti, V. (2019). Cloud Computing Solutions Architect: A Hands-On Approach. Arshdeep Bahga & Vijay Madisetti.
  • Xie, Y., Hill, A. P., & Thomas, A. (2017). Blogdown: Creating Websites with R Markdown. CRC Press.
Applied Computing