Kubernetes for Developers (LFD259)

Kubernetes is a high-velocity open source orchestration tool to deploy, scale, and update containerized applications. This course will teach you how to containerize, host, deploy, and configure an application in a multi-node cluster.

The topics covered are directly aligned with the knowledge domains tested by the Cloud Native Computing Foundation Certified Kubernetes Application Developer (CKAD) Program, and will substantially increase students’ ability to become certified.

Course Overview

This course will teach you how to containerize, host, deploy, and configure an application in a multi-node cluster. Starting with a simple Python script, you will define application resources and use core primitives to build, monitor and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment.

Show More

In this course you’ll learn how to:

  • Containerize and deploy a new Python script
  • Configure the deployment with ConfigMaps, Secrets and SecurityContexts
  • Understand multi-container pod design
  • Configure probes for pod health
  • Update and roll back an application
  • Implement services and NetworkPolicies
  • Use PersistentVolumeClaims for state persistence
  • And more

This course is designed to be vendor- and distribution-neutral, so you will be able to apply these concepts universally.

You will have access to the course for a full year from the date of purchase (or availability, for preorders), regardless of how quickly you complete the course. You can expect the course to take 30-35 hours to complete (although the course is self-paced, so you can move as quickly or as slowly as you like).

Combine And Save

Add on certification to your training purchase and save $100



Course Outline

Chapter 1. Course Introduction
Chapter 2. Kubernetes Architecture
Chapter 3. Build
Chapter 4. Design
Chapter 5. Deployment Configuration
Chapter 6. Security
Chapter 7. Exposing Applications
Chapter 8. Troubleshooting


To get the most out of this course, you should have basic Linux command line and file editing skills and be familiar with using a programming language (such as Python, Node.js, Go). A knowledge of Cloud Native application concepts and architectures (such as is taught in our free Introduction to Kubernetes edX MOOC) is helpful for this course.


Bite-sized sections allow for flexible time management. Course covers most of the major topics needed to get off the ground as a k8s application developer.” May 2020


I liked the multiple ways of transferring knowledge by using different media, also the exercises and the domain review.”  May 2020


It covered a wide range of topics at a depth useful to an application developer. It was informative about the current state of Kubernetes and up front about how quickly the ecosystem is moving. I felt informed about not only Kubernetes but all of the technologies surrounding it as well. The hands-on labs were invaluable for learning the CLI, and there was always more reading available. I really appreciated that this course was geared towards learning and content instead of the exam.”  Apr 2020


Hands on applicability, the labs. Loved the addition of the domain review labs, was struggling with reviewing for the exam.”  Apr 2020


“The labs were very useful in ensuring a practical approach was taken and that real-life configuration of Kubernetes was understandable.”  Mar 2020


I liked that important things were in bold, just like in a textbook. So it was easy to take notes and improve retention of important concepts. I also appreciated that the labs were so thorough and used Linux tools rather than third-party software.”  Feb 2020


The labs do delve deep into some specifics, allowing you the chance to go beyond what the documentation provides.”  Feb 2020


Very thorough explanations about the internals of Kubernetes. Although I have been working with k8s for the last 2 and half years, I learnt a great deal of things in this course. I particularly appreciated the section around networking. This is one of the toughest subjects in Kubernetes, and it helped me quite a bit making sense of all plugins that are currently being built around Kubernetes.”  Dec 2019


The structure of the lessons built upon each other very well. I found the hands on aspect to be particularly valuable. Explanations provided context around why you are doing certain things which really helped connect the dots and visualize how all the components work together.”  Nov 2019


It covers all relevant topics. Labs are good quality as well.”  Jul 2019


Need help convincing your boss?
Get a letter to share >

At a Glance

Delivery Method

Online Self-Paced


  • 35 hours of Course Material
  • Hands-on Labs & Assignments
  • Video Content
  • 12 Months of Access to Online Course
  • Digital Badge
  • Discussion Forums

Experience Level


Course Rating



Training 5 or more individuals?
Get a Corporate Quote >