Call Email Facebook Instagram Linkedin

Kubernetes for App Developers (LFD459) Training

  • 4.9(31,452 Rating)

Course Overview

The Kubernetes for Application Developers (LFD459) is an intensive, hands-on programme designed for software developers, DevOps engineers, and cloud-native practitioners who want to master application development, deployment, and management using Kubernetes, the leading container orchestration platform.

This course equips participants with the skills to design, deploy, and manage containerized applications in enterprise-grade Kubernetes environments. Learners gain deep knowledge of Kubernetes architecture, objects, services, and configurations, enabling them to build scalable, resilient, and highly available applications.

Through practical labs and real-world scenarios, participants will learn how to package applications in containers, automate deployments, manage configurations, implement security, and troubleshoot production-level Kubernetes workloads. The training emphasizes best practices, cloud-native principles, and continuous integration/continuous deployment (CI/CD) workflows, preparing developers to thrive in modern application delivery environments.

By the end of this course, participants will have the expertise to develop and deploy applications efficiently in Kubernetes clusters, leverage containerization effectively, and enhance application reliability, scalability, and observability.

Course Objectives & Learning Outcomes:

  • Understand Kubernetes architecture, components, and cluster design
  • Deploy, manage, and scale containerized applications using Kubernetes
  • Work with Pods, ReplicaSets, Deployments, Services, ConfigMaps, and Secrets
  • Implement networking, service discovery, and load balancing in Kubernetes
  • Automate application deployments with Helm charts and CI/CD pipelines
  • Monitor, troubleshoot, and log Kubernetes applications effectively
  • Apply security best practices for applications and clusters
  • Design applications for high availability, scalability, and resilience
  • Integrate Kubernetes workloads with cloud platforms and microservices architectures

Target Audiance

  • Participants should have basic experience with Linux, containerization (Docker), and application development. Familiarity with cloud platforms, networking, and CI/CD concepts will enhance understanding, but the course is structured to guide participants through Kubernetes concepts with practical exercises.

Schedule Dates

08 June 2026 - 10 June 2026
Kubernetes for App Developers (LFD459)
14 September 2026 - 16 September 2026
Kubernetes for App Developers (LFD459)
14 December 2026 - 16 December 2026
Kubernetes for App Developers (LFD459)
15 March 2027 - 17 March 2027
Kubernetes for App Developers (LFD459)

Course Content

  • Objectives
  • Who You Are
  • The Linux Foundation
  • Linux Foundation Training
  • Certification Programs and Digital Badging
  • Preparing Your System
  • Course Registration
  • Labs

  • What Is Kubernetes?
  • Components of Kubernetes
  • Challenges
  • The Borg Heritage
  • Kubernetes Architecture
  • Terminology
  • Master Node
  • Minion (Worker) Nodes
  • Pods
  • Services
  • Controllers / Operators
  • Single IP per Pod
  • Networking Setup
  • CNI Network Configuration File
  • Pod-to-Pod Communication
  • Cloud Native Computing Foundation R
  • Resource Recommendations
  • Labs

  • 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
  • Testing
  • Labs

  • Traditional Applications: Considerations
  • Decoupled Resources
  • Transience
  • Flexible Framework
  • Managing Resource Usage
  • Using Label Selectors
  • Multi-Container Pods
  • Sidecar Container
  • Adapter Container
  • Ambassador
  • Points to Ponder
  • Jobs
  • Labs

  • 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

  • Security Overview
  • Accessing the API
  • Authentication
  • Authorization
  • ABAC
  • RBAC
  • RBAC Process Overview
  • Admission Controller
  • Security Contexts
  • Pod Security Policies
  • Network Security Policies
  • Network Security Policy Example
  • Default Policy Example
  • Labs

  • 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

  • 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

FAQs

This course is designed for application developers, DevOps engineers, cloud architects, and IT professionals who want to adopt Kubernetes for application deployment and management. It is ideal for developers working on microservices, cloud-native applications, and containerized workloads seeking hands-on experience with Kubernetes clusters.

Learners will gain the ability to deploy applications in Kubernetes clusters reliably, configure automated scaling, manage configuration changes, and troubleshoot runtime issues. This ensures applications run efficiently, securely, and resiliently in production environments.

Yes. The course includes modules on integrating Kubernetes with CI/CD pipelines using tools like Jenkins, GitLab CI, or ArgoCD, allowing developers to automate application builds, deployments, and updates, which is critical for modern DevOps practices.

Completing this training equips professionals with in-demand skills in Kubernetes, container orchestration, and cloud-native application development. It is highly valuable for roles such as Kubernetes Developer, DevOps Engineer, Cloud Engineer, Application Architect, and Site Reliability Engineer (SRE).

Yes. Participants will learn monitoring, logging, debugging, and troubleshooting techniques using Kubernetes tools and open-source solutions. This ensures that applications remain reliable, scalable, and performance-optimised in both development and production environments.

No related courses found.