Coursera
Coursera Logo

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 External Link Icon

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
Read more
Details Icon

Cloud Virtualization, Containers and APIs
 at 
Coursera 
Course details

More about this course
  • 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).
Read more

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

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Cloud Virtualization, Containers and APIs
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...