All Courses
beginner Kubernetes

Kubernetes: Kubernetes Concepts & Your First Pod

Master Kubernetes from scratch — kubernetes concepts & your first pod.

55 lessons 55 available ~209 min total
Start the course

What you'll learn

By the end you can confidently apply Kubernetes at a beginner level: kubernetes concepts & your first pod, with real, working code.

Who it's for

Developers learning Kubernetes at a beginner level.

Prerequisites

Docker basics.

A structured, hands-on beginner course on Kubernetes, taking you from scratch by building a deployed app on a real cluster.

Curriculum

  1. 1

    The Evolution from Docker to Orchestration

    5 min
  2. 2

    Anatomy of a Kubernetes Cluster

    4 min
  3. 3

    The Control Plane and the State Store

    5 min
  4. 4

    Declarative vs. Imperative Models

    4 min
  5. 5

    Setting Up Your Local Environment

    4 min
  6. 6

    Exploring Cluster Status with kubectl

    4 min
  7. 7

    Understanding Namespaces

    4 min
  8. 8

    Managing kubeconfig and Contexts

    4 min
  9. 9

    The Pod: The Smallest Unit of Execution

    4 min
  10. 10

    Creating Your First Pod Manifest

    3 min
  11. 11

    Applying Manifests to the Cluster

    4 min
  12. 12

    The Pod Lifecycle

    4 min
  13. 13

    Container Image Pull Policies

    4 min
  14. 14

    Running a Simple Web App

    3 min
  15. 15

    Introduction to Labels and Selectors

    4 min
  16. 16

    Port Forwarding for Local Access

    4 min
  17. 17

    The Role of Services

    4 min
  18. 18

    Creating a ClusterIP Service

    3 min
  19. 19

    Exposing Apps with NodePort

    4 min
  20. 20

    Injecting Environment Variables

    3 min
  21. 21

    Managing Application Configuration

    3 min
  22. 22

    Troubleshooting Pod Crashes

    4 min
  23. 23

    Analyzing Container Logs

    4 min
  24. 24

    Debugging ImagePullErrors

    4 min
  25. 25

    Modifying Running Pods

    4 min
  26. 26

    Cleaning Up Resources

    4 min
  27. 27

    Liveness Probes

    4 min
  28. 28

    Readiness Probes

    4 min
  29. 29

    Resource Requests and Limits

    3 min
  30. 30

    Using Secrets

    4 min
  31. 31

    Persistent Storage Basics

    4 min
  32. 32

    The ReplicaSet Controller

    4 min
  33. 33

    Deployments: Declarative Updates

    4 min
  34. 34

    Rolling Back Deployments

    3 min
  35. 35

    Scaling Applications

    4 min
  36. 36

    Understanding Service DNS

    4 min
  37. 37

    Environment-Specific Configuration

    4 min
  38. 38

    Advanced Labeling Strategies

    3 min
  39. 39

    Introduction to Ingress

    4 min
  40. 40

    Setting Up an Ingress Controller

    4 min
  41. 41

    Defining Ingress Rules

    4 min
  42. 42

    Monitoring Cluster Events

    4 min
  43. 43

    Viewing Resource Metrics

    4 min
  44. 44

    Security Contexts

    4 min
  45. 45

    Service Accounts

    3 min
  46. 46

    Introduction to Jobs

    4 min
  47. 47

    CronJobs for Scheduling

    4 min
  48. 48

    Persistent Volumes and Claims

    4 min
  49. 49

    Dynamic Provisioning

    4 min
  50. 50

    Using Init Containers

    3 min
  51. 51

    Multi-Container Pods

    3 min
  52. 52

    Cluster Upgrades and Maintenance

    3 min
  53. 53

    Introduction to Helm

    3 min
  54. 54

    Managing Releases with Helm

    4 min
  55. 55

    Advanced Networking Concepts

    4 min