Code Nexus
CurriculumHow we teachPricingBlogAboutContact
Start learning
  1. Curriculum
  2. /
  3. Season 7

Season 7

It Worked on My Laptop

Ship it: package the service in Docker, run it on Kubernetes, and keep it healthy under load.

Kabelo has heard this one before.

What you will cover

  • Package a service in a Docker container
  • Run and scale it on Kubernetes
  • Configure health checks, resources and rollouts
  • Keep the service healthy under load
  • Prepare for the Docker checkpoint and KCNA
  • Episode 1

    It Works on My Laptop

    Docker practice: images and containers, layers and build cache, build context and .dockerignore, ordering a Dockerfile, pinning inputs, non-root execution, avoiding embedded secrets and checking local build reproducibility.

    Paid plan
  • Episode 2

    Where Did the Data Go?

    Docker skills: container-local versus persistent storage, named volumes and mounts, restart versus replacement, user-defined networks and service discovery by name, why localhost inside a container is the container, publishing ports, environment configuration and secrets at run time, and proving restart behaviour with evidence.

    Paid plan
  • Episode 3

    The Secret in the Image

    Docker security and supply chain: what image layers and history retain, secrets in files, ENV and ARG, non-root execution, scanning for vulnerabilities and secrets, tags versus digests, pinning a deployment to a digest, rotating a leaked credential, unpublishing an image, and verifying both the remediation and the service.

    Paid plan
  • Episode 4

    We Went Viral

    Kubernetes fundamentals: what a cluster is made of (control plane and nodes, API server, etcd, scheduler, controllers, kubelet), declarative resources, Deployments, ReplicaSets and Pods, reconciliation, resource requests and limits, and how the scheduler places pods.

    Paid plan
  • Episode 5

    Three Pods Are Not Ready

    Kubernetes workload health: readiness, liveness and startup probes and what each one does when it fails, reading Running versus Ready, restart counts and exit codes, container logs and pod events, environment configuration errors, labels and selectors, Services and endpoints, and diagnosing in layers without disabling health checks.

    Paid plan
  • Episode 6

    Service, Meet Network

    Kubernetes networking and storage: Service selectors, DNS-style addresses, PersistentVolumeClaims and access modes; test the specific ingress rules in the fixture without claiming complete tenant or geographical isolation.

    Paid plan
  • Episode 7

    Deploy Without the Dramatic Music

    Kubernetes application delivery: declarative rolling updates with maxSurge and maxUnavailable, reading rollout status and revision history, rollback with kubectl rollout undo, the difference between metrics, logs and events as observability signals, why a stuck rollout isn't fixed by scaling harder, and verifying user-facing health after recovery.

    Paid plan
  • Episode 8

    The Platform Readiness Review

    Combined Docker and Kubernetes practice: audit a runbook, inspect build inputs and digests, rehearse deployment and compatible rollback, diagnose a fixture failure and record evidence and remaining production requirements.

    Paid plan
Kubernetes and Cloud Native Associate badge

Certification checkpoint

Kubernetes and Cloud Native Associate

KCNA

5 capstone projects

Read the Kubernetes (KCNA) guide

5 practice projects

  • Secure Multi-Stage Dockerfile Packaging & Distroless Hardening
  • High-Availability Zero-Downtime Rolling Update & Probe Tuning
  • Horizontal Pod Autoscaler (HPA) & Resource Quotas for Viral Traffic Surges
  • Ingress Controller Routing, TLS Termination & Network Policies
  • Incident Post-Mortem: CrashLoopBackOff & OOMKilled Emergency Diagnosis

Previous season

Season 6: Build Code Nexus Assist

Next season

Season 8: You Own the Release

Code Nexus

Practice first. Improvise less later.

We post practical tech tips and the odd 8-BIT opinion. Mostly the tips.

The CPD Group Approved Provider #791172

Learn

  • Curriculum
  • Pricing
  • Create account
  • Sign in

Support

  • Blog
  • Certification guides
  • About Code Nexus
  • How we teach
  • Human help

Legal

  • Terms and Conditions
  • Privacy Policy
  • Cookie Policy
  • Refund and Cancellation
  • Contact: contact@codenexus.co.za

© 2026 Code Nexus. All rights reserved.

Payments secured by Payfast · Billed in ZAR · South Africa