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

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
Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX)

Learn how to refine strategies into clear operational capabilities, develop clear objectives and key results, and use agile teams at scale to drive execution of a digital transformation. This course is different – it’s a sample of the most important key concepts and techniques needed to define dynamic capabilities that will digitally transform your business, and then align your organization to deliver those capabilities using Agile a Scale.

Self Paced
Self-Paced
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
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
Data Science and Agile Systems for Product Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Data Science and Agile Systems for Product Management (edX)

Deliver faster, higher quality, and fault-tolerant products regardless of industry using the latest in Agile, DevOps, and Data Science. Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers.

Self Paced
Self-Paced
Authoritative GCP (edX) EdX
AI (Pragmatic AI Labs)

Authoritative GCP (edX)

Master Google Cloud Architecture and prepare for the Professional Cloud Architect certification exam through hands-on labs and expert instruction. This comprehensive course, designed for cloud architects and developers, covers the essential skills needed to design, plan, and manage robust enterprise solutions on Google Cloud Platform (GCP).

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