EdX

Cloud Virtualization, Containers and APIs (edX)

Cloud Virtualization, Containers and APIs (edX)

Master cloud computing fundamentals with virtual machines, containers, microservices, and DevOps best practices for operations.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

  • Get hands-on experience with cloud computing building blocks like virtual machines and containers
  • Learn to develop microservices using technologies like Flask and Kubernetes.
  • Discover best practices for effective cloud operations, including monitoring, alerting, load testing, and continuous improvement.
  • Apply DevOps principles to build and deploy cloud-native applications.
  • Gain practical skills for designing and implementing scalable, reliable cloud solutions.

This course is part of the Introduction to Cloud Computing Professional Certificate.

What you'll learn

  • Evaluate best practices for implementing elastic cloud computing resources
  • Develop APIs utilizing software engineering best practices
  • Develop docker format containers for data engineering and software workflows
  • Plan and execute successful Kubernetes workflows
  • Develop microservices applying DevOps best practices
  • Evaluate infrastructure configurations for optimizing cloud costs
  • Implement effective monitoring, alerting, load testing, and Kaizen methodology

Syllabus

Here is the course structure formatted with bullets for each module:

1\. Getting Started with Cloud Building Blocks (Module 1 - 1 hour)
\- Videos (5 videos, total 10 minutes)
\- Instructor Introduction (1 minute, preview)
\- Course Introduction (2 minutes)
\- Course Prerequisites (2 minutes)
\- Lab Onboarding (1 minute)
\- Course 2 Project Overview (2 minutes)
\- Readings (4 readings, total 60 minutes)
\- Getting Started and Course Gotchas (10 minutes)
\- Course Structure and Discussion Etiquette (10 minutes)
\- Create a free account with AWS, Azure and GCP (30 minutes)
\- Specialization Project Roadmap: Course 2 (10 minutes)
\- Discussion Prompt (1 prompt, total 10 minutes)
\- Introductions (10 minutes)

2\. Virtualization and Containers (Module 2 - 10 hours)
\- Videos (26 videos, total 115 minutes)
\- Introduction to Virtual Machines (2 minutes, preview)
\- Containers vs. Virtual Machines (2 minutes)
\- ...
\- Readings (16 readings, total 190 minutes)
\- Key Terms (10 minutes)
\- Red Hat on Containers vs VMs (10 minutes)
\- ...
\- Quizzes (4 quizzes, total 120 minutes)
\- Week 2 Quiz (30 minutes)
\- Quiz-Virtual Machines (30 minutes)
\- ...
\- Discussion Prompts (4 prompts, total 40 minutes)
\- AWS vCPU (10 minutes)
\- Advantages of Spot Instances (10 minutes)
\- ...
\- Ungraded Labs (3 labs, total 180 minutes)
\- Bash Aliases (60 minutes)
\- Lint Dockerfile (60 minutes)
\- FastAPI Calculator Microservice (60 minutes)

3\. Microservices (Module 3 - 9 hours)
\- Videos (22 videos, total 88 minutes)
\- Introduction to Microservices (1 minute, preview)
\- What is a Microservice? (2 minutes)
\- ...
\- Readings (16 readings, total 160 minutes)
\- Key Terms (10 minutes)
\- How To Transform (10 minutes)
\- ...
\- Quizzes (4 quizzes, total 120 minutes)
\- Week 3 Quiz (30 minutes)
\- Quiz-What is a Microservice? (30 minutes)
\- ...
\- Discussion Prompts (3 prompts, total 30 minutes)
\- Microservices as a DevOps Best Practice (10 minutes)
\- ...
\- Ungraded Labs (3 labs, total 180 minutes)
\- Processing JSON (60 minutes)
\- Flask Change Microservice (60 minutes)
\- Marco Polo Command-line tool (60 minutes)

4\. Operations (Module 4 - 9 hours)
\- Videos (13 videos, total 42 minutes)
\- Introduction to Monitoring and Alerts (1 minute, preview)
\- Effective Monitoring and Alerts (2 minutes)
\- ...
\- Readings (13 readings, total 130 minutes)
\- Key Terms (10 minutes)
\- Scaling and Monitoring (10 minutes)
\- ...
\- Quizzes (4 quizzes, total 120 minutes)
\- Week 4 Quiz (30 minutes)
\- Quiz-Monitoring and Alerts (30 minutes)
\- ...
\- Discussion Prompts (3 prompts, total 30 minutes)
\- Actionable Alerts (10 minutes)
\- Load Testing (10 minutes)
\- The Five Whys (10 minutes)
\- Ungraded Labs (4 labs, total 240 minutes)
\- Load Test a Flask Microservice (60 minutes)
\- VS Code Sandbox (60 minutes)
\- Jupyter Sandbox (60 minutes)
\- Linux Desktop Sandbox (60 minutes)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Malware Analysis and Assembly Language Introduction (edX) EdX
IBM

Malware Analysis and Assembly Language Introduction (edX)

This course introduces the processes and methods for conducting malware analysis of different file types and describes how Assembly Language is used to analyze malware. Malicious software, or malware, is typically delivered over a network and is designed to cause disruption to a computer, client, server, or network. Disruptions can include leaked private information, unauthorized access to information or systems, blocked user access, interference with security and privacy, or numerous other variations of attacking systems.

Self Paced
Self-Paced
Introduction to Kubernetes (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Kubernetes (edX)

Want to learn Kubernetes? Get an in-depth primer on this powerful system for managing containerized applications. Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!

Self Paced
Self-Paced
Introduction to Cloud Computing (edX) EdX
IBM

Introduction to Cloud Computing (edX)

Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers. This course introduces you to the core concepts of cloud computing. You will gain the foundational knowledge required for understanding cloud computing from both business and practitioner perspectives.

Self Paced
Self-Paced
Microservices and Serverless (edX) EdX
IBM

Microservices and Serverless (edX)

Design, develop, deploy, manage and secure applications and solutions on public, private or hybrid cloud platforms. This course will introduce you to 12-factor apps and microservices, concepts that emerged to help organizations work better and faster in a cloud-native manner. You’ll then learn about serverless computing—how it works, what value it brings, and what are specific serverless technologies. You’ll get hands-on with IBM Cloud Functions, a serverless platform on IBM Cloud that lets you develop serverless apps with ease. Finally, you will learn to build and deploy applications using container images on the code engine.

Self Paced
Self-Paced
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
AWS Cloud Technical Essentials (edX) EdX
AWS

AWS Cloud Technical Essentials (edX)

Kick off your cloud career by learning the fundamentals of AWS products, services, and solutions and basic concepts of database, storage, networking, security and cloud computing. Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, this course is an ideal way to start, as it requires no prior knowledge of cloud computing or AWS products and services.

Self Paced
Self-Paced