Lesson 10 DevOps & Deployment
Theme:
Lesson 10 · Slide 1

Lesson 10 — DevOps & Deployment

How code goes from a laptop to running for real users — CI/CD, containers, IaC.

IT Landscape Module 3

Lesson 10 · Slide 2

The journey of one line of code

Type → commit → push → test → build → deploy → users.

Lesson 10 · Slide 3

What “DevOps” actually means

SRE (Site Reliability Engineering, coined by Google) is the sibling discipline — for this lesson, treat them as the same job family.

Lesson 10 · Slide 4

Tool 1 — Version control as the trigger

No commit, no pipeline. The git history is the source of truth.

Lesson 10 · Slide 5

Tool 2 — CI (Continuous Integration)

Every change is automatically built and tested before it merges.

Popular CI hosts (as of 2026):

Lesson 10 · Slide 6

What a CI run looks like

The green check is the modern code review’s best friend.

Lesson 10 · Slide 7

A real CI config (illustrative)

A minimal GitHub Actions workflow, lives at .github/workflows/ci.yml:

on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
      - run: npm test

You don’t need to run this — just notice it’s plain text in your repo, versioned alongside the code.

Lesson 10 · Slide 8

Tool 3 — CD (Continuous Deployment / Delivery)

The most mature teams (Amazon, GitHub, Shopify) deploy thousands of times a day — fully automated, with zero human pressing a button.

Lesson 10 · Slide 9

Tool 4 — Containers (Docker)

A container is your app plus everything it needs, sealed in a box that runs the same anywhere.

Lesson 10 · Slide 10

Tool 5 — Orchestrators (Kubernetes & friends, as of 2026)

Most teams in 2026 do NOT run Kubernetes themselves — they pay a cloud to run it for them (EKS / GKE / AKS).

Lesson 10 · Slide 11

Tool 6 — IaC (Infrastructure as Code)

Your servers, networks, and databases are declared in text files — not clicked into existence.

Your cloud setup becomes version-controlled, reviewed, and reproducible.

Lesson 10 · Slide 12

Tool 7 — Monitoring & observability

Once it’s running, you need to know if it’s healthy. Three telemetry families:

If a tree falls in production and nobody’s monitoring — your users tell you on Twitter.

Lesson 10 · Slide 13

Recap

Coming up: Lesson 11 — keeping all of that from getting hacked.
1 / ?