SaaS & cloud: Module 5

Module 5

Containers, orchestration & deploy

Containers package your app with its dependencies into an image that runs the same on a laptop or in a cloud VM. Orchestrators (Kubernetes, ECS, Nomad) schedule many containers across machines: health checks, rolling updates, service discovery. You still need a registry (ECR, GCR, Docker Hub) to store images.

COFFEE-CONTAINERS POC

CONTAINERS1-CORE.html — “Orchestrator” UI: cards, status dots, terminal zone — mirrors how engineers watch pods / tasks in a dashboard. It does not run Kubernetes; it trains your eye for lifecycle states (running, stopped, deploying).

COFFEE-DEPLOY & “instant edge”

DEPLOY1-CORE.html — “Instant Edge Hosting” pattern: project list, deploy animation, preview overlay. Real-world cousins: Vercel, Netlify, Cloudflare Pages — upload or connect source → hosted build → global CDN. Different from raw K8s but still managed PaaS: you trade control for deploy velocity.

CI/CD (GitHub Actions, GitLab CI) automates test → build → push image → apply manifest. The deploy POC is the front row seat; the pipeline is backstage.

Safe releases

Production teams use blue/green or canary deploys — shift traffic gradually while watching errors. SaaS hides this from end users; operators live in graphs and rollback buttons.

Full track recap

  1. Module 1 — SaaS, IaaS, PaaS, multitenant tradeoffs.
  2. Module 2 — Object storage; COFFEE-STORAGE storyboard vs real vault (product truth).
  3. Module 3 — Managed DBs; COFFEE-DATABASE consoles.
  4. Module 4 — Serverless; FUNCTIONS + Moo parallel.
  5. Module 5 — Containers + deploy POCs; CI/CD vocabulary.
CONTAINERS1-CORE DEPLOY1-CORE