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

Cloud Computing for Enterprises (edX) EdX
University System of Maryland - USM,USMx,University of Maryland Global Campus - UMGC,UMGC

Cloud Computing for Enterprises (edX)

Understand cloud computing technologies and how they can increase business productivity and effectiveness. Organizations are increasingly moving their critical information and assets to the cloud. Understand the technology, best practices, and economics of cloud computing, and the rewards and risks of this rush to the cloud.

Mar 21st 2024
5-12 Weeks
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
Introducción al Internet de las Cosas (edX) EdX
Galileo University,GalileoX

Introducción al Internet de las Cosas (edX)

Prácticamente cualquier objeto puede conectarse al Internet. Desde lavadoras hasta componentes sofisticados de aviones y aún cultivos inteligentes. La habilidad de conectar cosas y capturar información útil está transformando a las organizaciones en cada sector de la industria y está abriendo nuevas especializaciones de carrera. Descubre esto y más en este curso de introducción al internet de las cosas.

Self Paced
Self-Paced
Introduction to DevOps and Site Reliability Engineering (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to DevOps and Site Reliability Engineering (edX)

Learn how to start transforming your organization using the principles and practices of DevOps. As Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.

Self Paced
Self-Paced
Cloud Computing Security (edX) EdX
University System of Maryland - USM,USMx,University of Maryland Global Campus - UMGC,UMGC

Cloud Computing Security (edX)

Learn how to identify security issues in the cloud and industry-standard techniques and procedures to prevent and mitigate risks. How do you protect the critical data that is increasingly being stored in the cloud? Learn how to build a security strategy that keeps data safe and mitigates risk.

Mar 21st 2024
5-12 Weeks