Duke University - Cloud Virtualization, Containers and APIs
- Offered byCoursera
Cloud Virtualization, Containers and APIs at Coursera Overview
Duration | 14 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Cloud Virtualization, Containers and APIs at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 2 of 4 in the Building Cloud Computing Solutions at Scale Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Beginner Level Beginner level Linux and Python skills
- Approx. 14 hours to complete
- English Subtitles: English
Cloud Virtualization, Containers and APIs at Coursera Course details
- 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).
Cloud Virtualization, Containers and APIs at Coursera Curriculum
Getting Started with Cloud Building Blocks
Instructor Introduction
Course Introduction
Course Prerequisites
Lab Onboarding
Course 2 Project Overview
Course Structure and Discussion Etiquette
Create a free account with AWS, Azure and GCP
Specialization Project Roadmap: Course 2
Virtualization and Containers
Introduction to Virtual Machines
Containers vs. Virtual Machines
How Do Spot Instances Work?
Launch an AWS Spot Instance
Create a GCP Virtual Machine from Terminal
Create Compute Cluster in Azure ML Studio
Introduction to Containers
Using Containers
What is Docker?
Run a Container from Docker Hub
Build a Docker Container Project from Scratch
Push to Project to AWS ECR Registry
Introduction to Kubernetes
Overview of Kubernetes
Deploy App to Kubernetes on GKE
Kubernetes Demo
Red Hat on Containers vs VMs
Microsoft Learn on Containers vs VMs
Launch VM Quiklabs
Docker Format Containers
Container from Scratch (GitHub Repo)
Containerized Flask Microservice Locally
More on Kubernetes
Deploy a Kubernetes Python Flask App
Week 2 Quiz
Microservices
Introduction to Microservices
What is a Microservice?
Running Microservices
Introduction to Flask
What is Flask?
Flask Change Microservice
Flask Azure Microservice
Introduction to Serverless Microservices
Serverless Functions Overview
Build Marco Polo AWS Lambda
Build Marco Polo Step Function
Build AWS S3 Bucket Trigger
CLI Trigger of Lambda
Google Cloud Function Change
Operationalizing a Microservice
Serverless Cookbook Repository
Learn about AWS SAM (Serverless Application Model)
Enhance a Flask Microservice
Week 3 Quiz
Operations
Introduction to Monitoring and Alerts
Effective Monitoring and Alerts
Monitoring, Triggers and Alerts with AWS Cloudwatch
Building an Alert from Scratch
Introduction to Load Testing
Effective Load Testing
Flask Locust Load Test
Prometheus Monitoring
Introduction to Kaizen
Effective Continuous Improvement
What are the 'Five Whys'?
Flask Load Test
Load Test a Flask Microservice
Create a containerized Flask Machine Learning Microservice
Week 4 Quiz