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

Introduction to Cloud Infrastructure Technologies (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Cloud Infrastructure Technologies (edX)

Learn the fundamentals of building and managing cloud technologies directly from The Linux Foundation, the leader in open source. New to the cloud and not sure where to begin? This introductory course, taught by cloud experts from The Linux Foundation, will help you grasp the basics of cloud computing and comprehend the terminology, tools and technologies associated with today’s top cloud platforms.

Self Paced
Self-Paced
Fundamentos TIC para profesionales de negocios: Ciberseguridad e Implicaciones sociales (edX) EdX
Universitat Politècnica de València,UPValenciaX

Fundamentos TIC para profesionales de negocios: Ciberseguridad e Implicaciones sociales (edX)

¿Tienes que trabajar con las Tecnologías de la Información y te faltan conocimientos? Profundiza en las implicaciones sociales de las TIC, como la Ciberseguridad, la ergonomía o los puestos de trabajo relacionados. Este curso forma parte de una serie de 5 cursos de introducción al uso de sistemas de información en las empresas que te introducirá en el apasionante mundo de las TIC.

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
Knowledge Management and Big Data in Business (edX) EdX
The Hong Kong Polytechnic University,HKPolyUx

Knowledge Management and Big Data in Business (edX)

Learn why and how knowledge management and Big Data are vital to the new business era. The business landscape is changing so rapidly that traditional management, business and computing courses do not meet the needs for the next generation of workers in the business world. Most traditional methods are of a repetitive, rule-based nature and will be gradually replaced by Artificial Intelligence.

Self Paced
Self-Paced