LFD459

Kubernetes for Developers Training (LFD459) - Prepare for CKAD

Learning to build Kubernetes applications will open up career opportunities in high-demand roles in DevOps, cloud engineering & containerization roles. Using Python, this course teaches how to define application resources & use core primitives to build, monitor & troubleshoot scalable applications in Kubernetes — including working with network plugins, security & cloud storage to deploy applications in a production environment. This course prepares you for the Certified Kubernetes Application Developer (CKAD) exam.

Linux Foundation
✓ Official training Linux FoundationLevel Intermediate⏱️ 3 days (21h)

What you will learn

  • Define application resources in Kubernetes.
  • Use core primitives to build, monitor, and troubleshoot scalable applications.
  • Work with network plugins, security, and cloud storage.
  • Deploy applications in a production environment.
  • Gain key knowledge & skills related to the Certified Kubernetes Application Developer (CKAD).

Prerequisites

  • Basic Linux command line and file editing skills and familiarity with a programming language (such as Python, Node.js, Go).
  • Knowledge of Cloud Native application concepts and architectures.

Target audience

  • Experienced application developers who need to containerize, host, deploy, and configure an application in a multi-node cluster.

Training Program

9 modules to master the fundamentals

Topics covered
  • →Objectives
  • →Who You Are
  • →The Linux Foundation
  • →Linux Foundation Training
  • →Certification Programs and Digital Badging
  • →Platform Details
Topics covered
  • →What Is Kubernetes?
  • →Components of Kubernetes
  • →Challenges
  • →The Borg Heritage
  • →Kubernetes Architecture
  • →Terminology
  • →Control Plane Node
  • →Worker Nodes
  • →Pods
  • →Services
  • →Operators
  • →Single IP per Pod
  • →Networking Setup
  • →CNI Network Configuration File
  • →Pod-to-Pod Communication
  • →Cloud Native Computing Foundation
  • →Resource Recommendations
  • →Labs
Topics covered
  • →Container Options
  • →Containerizing an Application
  • →Creating the Dockerfile
  • →Hosting a Local Repository
  • →Creating a Deployment
  • →Running Commands in a Container
  • →Multi-Container Pod
  • →readinessProbe
  • →livenessProbe
  • →startupProbe
  • →Testing
  • →Helm
  • →Kustomize
  • →Labs
Topics covered
  • →Traditional Applications: Considerations
  • →Decoupled Resources
  • →Transience
  • →Flexible Framework
  • →Managing Resource Usage
  • →Using Label Selectors
  • →Multi-Container Pods
  • →Sidecar Container
  • →Adapter Container
  • →Ambassador
  • →initContainer
  • →Custom Resource Definitions
  • →Points to Ponder
  • →Jobs
  • →Labs
Topics covered
  • →Volumes Overview
  • →Introducing Volumes
  • →Volume Spec
  • →Volume Types
  • →Shared Volume Example
  • →Persistent Volumes and Claims
  • →Persistent Volume
  • →Persistent Volume Claim
  • →Dynamic Provisioning
  • →Secrets
  • →Using Secrets via Environment Variables
  • →Mounting Secrets as Volumes
  • →Portable Data with ConfigMaps
  • →Using ConfigMaps
  • →Deployment Configuration Status
  • →Scaling and Rolling Updates
  • →Deployment Rollbacks
  • →Labs
Topics covered
  • →Security Overview
  • →Accessing the API
  • →Authentication
  • →Authorization
  • →RBAC
  • →RBAC Process Overview
  • →Admission Controller
  • →Security Contexts
  • →Pod Security Standards
  • →Network Policies
  • →Network Policy Example
  • →Default Policy Example
  • →Labs
Topics covered
  • →Service Types
  • →Services Diagram
  • →Service Update Pattern
  • →Accessing an Application with a Service
  • →Service without a Selector
  • →ClusterIP
  • →NodePort
  • →LoadBalancer
  • →ExternalName
  • →Ingress Resource
  • →Ingress Controller
  • →Service Mesh
  • →Labs
Topics covered
  • →Troubleshooting Overview
  • →Basic Troubleshooting Steps
  • →Ongoing (Constant) Change
  • →Basic Troubleshooting Flow: Pods
  • →Basic Troubleshooting Flow: Node and Security
  • →Basic Troubleshooting Flow: Agents
  • →Monitoring
  • →Logging Tools
  • →Monitoring Applications
  • →System and Agent Logs
  • →Conformance Testing
  • →More Resource
  • →Labs
Topics covered
  • →Evaluation Survey

Related Trainings

Upcoming sessions

March 9, 2026
Distanciel • Français
Register
April 8, 2026
Distanciel • Français
Register
May 18, 2026
Distanciel • Français
Register
June 17, 2026
Distanciel • Français
Register
August 3, 2026
Distanciel • Français
Register
September 23, 2026
Distanciel • Français
Register
October 21, 2026
Distanciel • Français
Register
November 2, 2026
Distanciel • Français
Register
December 14, 2026
Distanciel • Français
Register

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Frequently Asked Questions

LFD459 (Kubernetes for Application Developers) is the official Linux Foundation course that teaches you to design, deploy, and manage containerized applications on Kubernetes. CKAD (Certified Kubernetes Application Developer) is a 2-hour hands-on exam that validates these skills. LFD459 covers the entire CKAD curriculum and is the ideal preparation for passing the exam.
To attend LFD459, you should have basic application development skills (any language), know Docker container fundamentals (building images, Dockerfile), and be comfortable with the Linux command line. Prior Kubernetes knowledge is not mandatory but will accelerate your learning.
Yes, LFD459 is programming language agnostic. You'll learn to deploy and orchestrate your applications on Kubernetes regardless of their tech stack. The concepts covered (Deployments, Services, ConfigMaps, Secrets, Volumes) apply to all containerized applications, whether Java, Python, Node.js, Go, or others.
LFD459 targets developers who deploy applications on an existing Kubernetes cluster. You'll learn Deployments, Services, Ingress, ConfigMaps, Secrets, and application lifecycle management. LFS458 targets administrators who install and maintain clusters (installation, CNI networking, storage, RBAC). For DevOps profiles, both trainings are complementary.
After the 3-day LFD459 training, plan for 2 to 3 weeks of practice before taking CKAD. Since the exam is 100% hands-on and timed, speed of execution is key. Our instructors share techniques to optimize your time on exam day. SFEIR Institute also provides post-training practice resources.
LFD459 focuses on native Kubernetes primitives (which is what CKAD evaluates). Helm is presented as a packaging tool but not covered in depth. For dedicated GitOps training (ArgoCD, Flux), we offer complementary modules. Contact us to build a customized path including CI/CD and GitOps.
Yes, LFD459 training can be funded through corporate training budgets and various European professional development schemes. SFEIR Institute is Qualiopi certified, ensuring eligibility for public funding. We can provide quotes compliant with your organization's requirements.
For remote training, you need a computer with a modern web browser, stable internet connection (minimum 10 Mbps), and a headset with microphone. Hands-on labs run in cloud environments provided by the Linux Foundation - no local installation required. We send connection instructions one week before the session.

2,370€ excl. VAT

per learner