Intermediate Cloud-Native #immutable-infrastructure #circuit-breaker #sidecar #bulkhead #declarative

Cloud-Native Patterns

5 exercises — master the vocabulary of cloud-native design patterns: immutable infrastructure, circuit breaker states, sidecar architecture, bulkhead isolation, and declarative configuration.

0 / 5 completed
Cloud-native pattern vocabulary quick reference
  • Immutable infrastructure — replace rather than patch; every change produces a new versioned artifact
  • Circuit breaker — Closed (normal) → Open (tripped) → Half-open (probing) → Closed (recovered)
  • Sidecar — a co-located helper container handling cross-cutting concerns independently from the app
  • Bulkhead — isolated resource pools (threads, connections) so one slow consumer can't starve others
  • Declarative config — specify desired state; a reconciliation loop converges actual state toward it
  • Ambassador — a sidecar that proxies outbound calls (adds retry, circuit breaking, service discovery)
  • Pets vs. cattle — cattle servers are replaced when broken; pets are named and individually maintained
1 / 5

An operations engineer says: "We never SSH into a running server to apply a hotfix — we build a new image with the patch baked in, re-deploy, and terminate the old instance."

Which cloud-native principle does this practice reflect?