Back to Cloud Virtualization, Containers and APIs
Duke University

Cloud Virtualization, Containers and APIs

Welcome to the second course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn to design Cloud-native systems with the fundamental building blocks of Cloud computing. These building blocks include virtual machines and containers. You will also learn how to build effective Microservices using technologies like Flask and Kubernetes. Finally, you will analyze successful patterns in Operations including: Effective alerts, load testing and Kaizen. This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you build a containerized Flask application that is continuously deployed to a Cloud platform: Amazon Web Services (AWS), Azure or Google Cloud Platform (GCP).

Status: Application Deployment
Status: DevOps
BeginnerCourse32 hours

Featured reviews

Reviewed Jan 17, 2025

Please don't revoke my access till 2026. I want to access again

Reviewed Nov 9, 2022

Fantastic! Thank you.This course was an eye-opener for me.

Reviewed Feb 9, 2025

Coding projects could have been a bit more complicated

Reviewed Dec 12, 2025

Very well strctured course to learn public cloud services and how to leverage them for your applications.

Reviewed Sep 26, 2022

T​his cource is best suited if you are part of transformation jounery

Reviewed May 16, 2026

Gives a decent broad overview/gist of the tools relevant to containerization and cloud usage.