Kubernetes first steps course

Learn how to package, deploy and scale applications with Docker and Kubernetes.

TL;DR In this course, you will learn how to package applications as Docker containers and deploy them in a Kubernetes cluster. You will also learn how to architect apps that are designed to be horizontally scalable.

Engineers and DevOps from small companies to large enterprises are moving workloads from virtual machines to Kubernetes clusters running in the cloud.

Why is that?

Has Kubernetes' success happened overnight?

Why is Kubernetes better than managing infrastructure with proven tools such as Ansible, Puppet, Salt, etc.?

In this course you will learn how containers enabled more efficient utilisation of infrastructure resources and ,how Kubernetes extended those gains to your data centre (or the cloud).

Then, you will put the theory into practice and practise with hands-on labs and exercises.

This course is designed to ease you in the world of Kubernetes. Things you will learn in the course:

  • Why Kubernetes is so popular and convenient compared to virtual machines.
  • You will learn how to package applications as Docker containers.
  • What are Kubernetes' fundamental components.
  • You will learn how to expose applications for internal and external communications.
  • You will learn how to scale your applications to handle more traffic.
  • You will inspect Kubernetes self-healing properties by simulating failures in your deployments.
  • You will master troubleshooting deployments.
  • You will set up your Kubernetes local environment with Minikube.
  • You will speak YAML fluently.
  • You learn all tips and tricks to master kubectl.

This course is not for you if:

  • You have a solid understanding of the Ingress (controller and manifests), Namespaces, Deployments, Pods and Services in Kubernetes.
  • You know already how to debug common errors such as CrashLoopBackOff, ErrImagePull, ImageNeverPull and ImagePullBackoff.
  • You already master the relationship between ports in a Pod and targetPort in a Service. As well as the port in the Service and service.port in the Ingress manifest.
  • The eBook with over 280+ pages and 170+ illustrations.
  • 8 videos (about an hour of watching).
  • All source code for the labs.
  • Lifetime updates.
  • Certificate of completion.
  • Get help from the Learnk8s instructors on Slack.
  • Kubernetes cheatsheet.
  • Troubleshooting flowchart.
  • Interactive exercises on minikube.
  • Knowledge of basic Linux commands and navigation.
  • Exposure to Virtual Machines.
  • A laptop with 4GB of memory and 20GB of space available.
  • Windows 10 Pro, macOS, Ubuntu (or your favourite Linux distribution).

Download a preview of the eBook here:

Watch an excerpt of the course here:


If you follow the lectures and practise the material (without being distracted by your day to day duties) and still DO NOT feel like you made any progress, we'll give you a full refund.


This is not a watch someone else presenting a PowerPoint and become an expert type of course. The learning curve is steep; then, the plateau of usefulness is very long and smooth. It's a great feeling operating Kubernetes after you've mastered it.

Learn a new skill that'll stick with you throughout your career.

Source code for the labs
Access to Slack
Troubleshooting flowchart
Kubernetes cheatsheet
Certificate of completion



You can chat with us on the Learnk8s' Telegram Group!

  • A: We recorded the videos and are close to complete adding them to the Academy. The estimate delivery is the second week of March.

  • A: The material was authored for Kubernetes 1.20 and will be updated regularly.

  • A: The material is designed to run locally on a minikube cluster. The learnings from this course can be applied to any cloud or on-prem installation.

  • A: Absolutely! Drops an email at hello@learnk8s.io with some proof that you are a student and we'll send you a discount code. This applies to anyone in any schooling, including evening classes and coding bootcamps!

  • A: We want to make sure you get real value out of this, so we only want your money if you are happy with the product! If you aren't satisfied, within 30 days, send an email to hello@learnk8s.io with a copy of your receipt and, we will refund you.

  • A: Sure - send an email to hello@learnk8s.io.