DevOps module 05

Operate workloads, not individual servers.

Understand the control plane, desired state and workload primitives before memorising kubectl commands.

01

Pod

Smallest schedulable unit; normally managed rather than created directly.

02

Deployment

Maintains replicas and performs controlled rolling application updates.

03

Service

Provides stable discovery and traffic routing to changing pod instances.

04

Ingress

Routes external HTTP traffic through a managed ingress controller.

05

ConfigMap

Stores non-sensitive runtime configuration outside the container image.

06

Secret

Carries sensitive values but still requires encryption and access controls.

07

HPA

Scales replicas from measured demand and defined resource requests.

08

Namespace

Creates an organisational boundary—not a complete security boundary.

AKS production thinking

01

Identity

Prefer workload identity and managed identities over stored cloud credentials.

02

Availability

Spread replicas, use disruption budgets and test node maintenance behaviour.

03

Observability

Collect workload logs, cluster metrics, events and deployment evidence.