Compute and Storage Infrastructure


Home » Courses » Networking in Public Cloud Deployments » Compute and Storage Infrastructure

You have to be registered for this online course, or have this course selected as part of an active Expert Subscription to access all course materials.

Compute and Storage Infrastructure

Modern public clouds offer hundreds of services... most of them offered on top of common infrastructure components like virtual machines.

This module describes the basics of compute virtualization and focuses on container- and serverless services.

1:40:59 Virtual Machines and Containers

Public cloud providers offer three types of compute resources: virtual machines, containers, and serverless functions.

This section describes the concepts of virtual machines and operating system- and namespace virtualization in Linux (commonly known as containers).

We'll discuss serverless functions during the live sessions.

Basics of Compute Virtualization 14:51 2017-11-25
Virtual Machines and Hypervisors 23:09 2017-11-25
VM Access to External Networks 16:52 2017-11-25
VM Access to Storage 13:29 2017-12-06
Operating System Level Virtualization 10:17 2017-12-06
Linux Network Namespaces 12:35 2017-12-06
Linux Containers and Docker 9:46 2017-12-06

2:05:59 Why Containers Make Sense

Containers (including Docker and Kubernettes) are the new buzzword in application development world, so you must understand what their impact on data center infrastructure is. This section (presented by Stephen Foskett) should help you figure out:

  • What are containers?
  • Do they make sense?
  • What can we do with them?
  • What's the difference between containers and Docker?
  • What are union and overlay file systems and why are they important.
Why Containers Make Sense 2.1M 2017-04-11
What are Containers 22:47 2020-03-09
What Docker Got Right 19:05 2020-03-09
How Docker Storage Works 54:54 2020-03-09
Other Docker Technologies 8:26 2020-03-09
What Can We Do With Containers 20:47 2020-03-09

1:56:41 Storage in the Public Cloud

In this section, Howard Marks introduced the three types of cloud storage (object store, block storage, and file systems) and explained how the three major cloud providers (AWS, Azure, GCP) implemented them.

In the second part of his presentation, Howard focused on on-premises gateways, data mover solutions, and on-ramps, concluding with a few cautionary tales.

Cloud Storage Is Different 28:17 2020-04-17
AWS Storage Basics 18:20 2020-04-17
Azure Storage Options 16:25 2020-04-17
GCP Storage 9:58 2020-04-17
Public Cloud Storage Limitations 12:40 2020-04-17
Gateways and Data Movers 16:48 2020-04-17
On-Ramps 8:45 2020-04-17
Wrap-up 5:28 2020-04-17
Storage in the Public Cloud Slide Deck 1.7M 2020-04-15

29:31 Building Virtual Machine Images

Provisioning scale-out VM sets, or virtual machines without outside SSH access, is one of the more interesting public cloud deployment challenges.

This section describes potential solutions, the tools you could use to generate VM images, and a few hints on using Ansible for cloud VM provisioning.

Solutions Overview 10:40 2020-03-18
Installing Software 13:12 2020-03-18
Examples and Tool Guidelines 5:39 2020-03-18
Automating VM Deployments 4.4M 2020-03-01

Additional Solutions

Use dynamic User Data in Terraform to provision virtual machines
SSH Agent Forwarding in AWS

Deploy a Cloud-Based Web Server

In this assignment you'll deploy a virtual machine running a web server, and use an object store (S3, Azure Storage...) to host media files.

Hands-on assignment: deploy a cloud-based web server 2.5K 2020-01-31
Submit your homework
Overview: Submitting Hands-On Exercise Solutions

Other Useful Webinars

These webinars describe further topics related to compute virtualization. You might want to watch them to get a wider perspective.

Introduction to Docker 3:58:00
Data Center Infrastructure for Networking Engineers 8:10:00
You started this section on %started% Mark completed