Kubernetes · zero to on-call

Learn Kubernetes
by fixing it.

Twenty-two hands-on levels on your own practice cluster. Every level starts broken. You fix it, and the cluster tells you when you are right.

Learning Kubernetes?

Start from zero, step by step.

Levels in order, each a broken cluster you fix, with a quiz to check you know why.

Something broken right now?

Paste the error, get the fix.

The cause, the commands to confirm it and the fix, for every common Kubernetes error.

Fix a broken cluster. Right here.

Seventy-three real incidents, real kubectl commands. No install, no account.

What happens when you run kubectl apply

Select a step to see what it does, or play the whole request.

    Start in two minutes

    On your machine

    Needs Docker, kind and kubectl. Free.

    # 1. Get the course
    git clone https://github.com/SandeepKomal/kubernetes-k8s.git
    cd kubernetes-k8s
    
    # 2. Check Docker, kind and kubectl
    ./nimbus doctor
    
    # 3. Create the cluster (1-2 minutes)
    ./nimbus up
    
    # 4. Open the practice dashboard
    ./nimbus ui
    
    # 5. Done? Delete the cluster to free
    #    memory. Your progress is kept.
    ./nimbus down

    In your browser

    Nothing to install. Uses your own free GitHub Codespaces hours.

    Open in Codespaces

    When you finish, stop the codespace (Codespaces menu, Stop current codespace) so it stops using your free hours. Delete it at github.com/codespaces when you no longer need it, to free its storage.

    Your path

    Progress is saved in this browser only. Tick a level when ./nimbus check passes.

    ↑ ↓ to move · Enter to open · Esc to close