CUSTOMISED
Expert-led training for your team
Dismiss

Kubernetes for Developers training course

Learn to build, deploy, and debug cloud-native apps using Kubernetes. Master Docker, Helm, and GitOps workflows.Get hands-on with real-world developer tools and practices.

JBI training course London UK

"The interactive Kubernetes scenarios were great and I like the concepts building at the beginning. It was a nice introduction to Kubernetes and the commands. The trainer was friendly and professional." 

MF, Senior Software Developer, Kubernetes, March 2021

Public Courses

27/10/25 - 3 days
£2495 +VAT
08/12/25 - 3 days
£2495 +VAT
19/01/26 - 3 days
£2495 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • DevOps & Kubernetes Basics
  • Docker Refresher for Developers
  • Core Kubernetes Concepts
  • Application Configuration & Resource Management
  • Advanced Kubernetes Workloads
  • Helm for Developers
  • Observability
  • Developer Best Practices
  • Debugging & Local Development Tools
  • GitOps & Developer Workflow

Containers & Kubernetes Basics

Module 1: Introduction to DevOps & Kubernetes & Cloud-Native Development

 

  • What is DevOps, and why does it matter for developers?
  • CI/CD workflows and Kubernetes in the DevOps ecosystem
  • Developer roles vs. operator roles in Kubernetes
  • What is Kubernetes, and why developers use it
  • Kubernetes architecture (developer’s view: pods, services, deployments)
  • Kubernetes objects and YAML basics
  • Hands-on: Deploying a sample application to Kubernetes

 

Module 2: Docker Refresher for Developers

 

  • Understanding Docker containers
  • Writing efficient Dockerfiles for applications
  • The Docker build process and caching
  • Docker registries (Docker Hub, Harbor, etc.)
  • Hands-on: Containerizing a sample application

 

Module 3: Core Kubernetes Concepts

 

  • Namespaces: Organizing dev/test environments
  • Pods & Multi-container Pods (init containers, sidecars)
  • Services: Exposing applications inside and outside the cluster
  • Deployments: Application lifecycles, rolling updates & rollbacks
  • Hands-on: Building and deploying a multi-service app in Kubernetes

 

Kubernetes Core for Developers

Module 4: Application Configuration & Resource Management

 

  • ConfigMaps & Secrets: Managing app configs securely
  • Resource limits & requests: Right-sizing developer workloads
  • Probes: Liveness, readiness, and startup probes
  • Persistent Volumes (PV) & Persistent Volume Claims (PVC)
  • Hands-on: Adding configuration, probes, and persistent storage to an app

 

Module 5: Advanced Kubernetes Workloads for Developers

 

  • Jobs & CronJobs: Running background and scheduled tasks
  • StatefulSets: Basics for stateful apps (databases, caches)
  • Scheduling considerations (node affinity, tolerations – developer’s view)
  • Hands-on: Building a scheduled job and a stateful microservice component
 

Helm & Advanced Developer Workflows

Module 5: Helm for Developers

 

  • What is Helm, and why developers should use it
  • Using existing Helm charts to deploy services (databases, queues, etc.)
  • Understanding Helm templates and values (developer-focused)
  • Hands-on: Deploying an app with Helm
  • Secure management of Helm values
  • Introduction to SOPS (Secrets OPerationS) for encrypting values
  • Hands-on: Using SOPS to manage Kubernetes secrets securely

 

Module 6: Observability

 

  • The “Three Pillars of Observability” (metrics, logs and traces)
    • Exposing metrics in pods
    • Collecting metrics with Prometheus and creating dashboards
    • Traces and logs, OpenTelemetry

 

Module 7: Developer Best Practices

 

  • Debugging apps in Kubernetes (kubectl logs, exec, port-forward)
  • Tips for local dev/test (kind, minikube, Tilt/Skaffold)
  • Managing multiple kubeconfigs & contexts
  • Using ephemeral containers for advanced debugging inside running pods
  • Remote debugging techniques (e.g., IDE integrations with port-forwarding)
  • Debugging networking: inspecting services, DNS, and network policies
  • GitOps & developer workflows (ArgoCD/Flux basics – developer perspective)
  • Hands-on: Debugging a broken app using ephemeral containers & logs
  • Optimizing development feedback loops (hot reload workflows in Kubernetes)
JBI training course London UK

Developers and Systems Administrators looking for an introduction to  Kubernetes Development - A Linux and Docker background is useful

5 star

4.8 out of 5 average

"The interactive Kubernetes scenarios were great and I like the concepts building at the beginning. It was a nice introduction to Kubernetes and the commands. The trainer was friendly and professional." 

MF, Senior Software Developer, Kubernetes, March 2021



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter


Sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



This training course covers the fundamentals needed to understand Kubernetes. It will get you quickly up-to-speed to start building distributed applications that will scale, be fault-tolerant and be simple to manage.

From understanding its origin to its high-level architecture, powerful API and key primitives – this course takes you from nothing to being able to start building complex applications.

Kubernetes builds on many years of Google’s experience managing containerised applications. With a growing open-source community, it is poised to change the way we build and manage applications, as well as change the role of system administrators.

This course will distill key principles such as pods, deployments, replica sets and services, and will give you enough information to start using Kubernetes on your own.

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2025 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course