Lesson 09 Computing & Virtualization
Theme:
Lesson 09 · Slide 1

Lesson 09 — Computing & Virtualization

From the closet under the stairs to AWS us-east-1 — what runs your software, and the trick that made it all possible.

IT Landscape Module 3

Lesson 09 · Slide 2

Where does compute live?

A spectrum from the dusty server in the stationery cupboard all the way to a hyperscaler data center the size of several city blocks.

Lesson 09 · Slide 3

CapEx vs OpEx — the real trade-off

On-Premises Public Cloud
How you payBuy hardware upfront (CapEx)Pay-as-you-go monthly bill (OpEx)
ControlTotal — every setting, every cableLimited — you configure, they run the DC
RedundancyYou build it; expensiveIncluded; multi-AZ is a checkbox
3 AM callYour team’s pager goes offCloud provider’s team gets the call
Lesson 09 · Slide 4

What virtualization actually is

One big house chopped into separately-locked apartments. Each tenant has their own space; none of them knows the others exist.

Lesson 09 · Slide 5

The hypervisor: landlord of compute

Type 1 — bare metal

Runs directly on the hardware. No host OS in between.

VMware ESXi · Microsoft Hyper-V · KVM · Xen

Used in data centers. Maximum performance.

Type 2 — hosted

Runs inside a host OS like an app.

VirtualBox · VMware Workstation · Parallels

Used on laptops for testing. Convenient, some overhead.

Rule of thumb: if it runs in a production data center, it’s Type 1. If you ran it on your laptop to test something, it’s Type 2.

Lesson 09 · Slide 6

Containers — not VMs, but neighbours

Virtual Machine Container (Docker)
What’s isolatedFull guest OS + kernelProcess + filesystem only
SharesHardware via hypervisorHost OS kernel
Boot timeSeconds → minutesMilliseconds
Size on diskGigabytesMegabytes
Typical useLong-lived serverMicroservice, CI job

Both solve “this works on my machine” by bundling the environment alongside the code.

Lesson 09 · Slide 7

Why virtualization changed everything

Lesson 09 · Slide 8

Orchestration — managing thousands at once

When you have one VM, you log into it. When you have a thousand, you need a conductor. That conductor is an orchestrator.

Lesson 09 · Slide 9

Kubernetes in plain English

You describe the desired state: “I want three copies of this web server running at all times.” Kubernetes makes it happen and keeps it happening.

You don’t say “run this on server 7.” You say “run three of these.” The scheduler picks the servers.

Lesson 09 · Slide 10

Watching the herd: metrics, logs, traces

Together these three signals are called observability — the ability to understand what a system is doing from the outside.

Lesson 09 · Slide 11

The dashboard layer

Raw metrics mean nothing without a picture. The dashboard layer glues data sources together into charts that humans can act on.

When an alert fires at 3 AM, the on-call engineer opens a Grafana or Datadog dashboard first — before touching anything.

Lesson 09 · Slide 12

Who does this work?

Title Core responsibility Typical focus
SysadminKeep servers aliveOn-prem, legacy systems
SREReliability as an engineering disciplineLarge-scale cloud services
Platform EngineerBuild the internal tools devs use to deployKubernetes, CI/CD pipelines
Cloud ArchitectDesign the infrastructure blueprintMulti-cloud strategy, cost
Lesson 09 · Slide 13

Things people get wrong

Lesson 09 · Slide 14

Recap

Coming up: Lesson 10 — DevOps & Deployment (CI/CD, pipelines, and how code gets from a laptop to a live server).
1 / ?