+44 (0)1737 821590
Definitive Kubernetes for engineers  |    A 2 day   hands on   training course

Kubernetes for engineers training course description

This course covers how Kubernetes addresses the challenges of distributed systems. Hands on sessions follow all the major theory chapters.

What will you learn
  • Explain what Kubernetes is and how it works.
  • Create and run containers on Kubernetes using the Docker image format and container runtime.
Kubernetes for engineers training course details

Kubernetes for engineers training course contents

  • Introduction
  • Velocity, Scaling your service and your teams, Abstracting your infrastructure.

  • Creating and running containers
  • Container images, Building application images with Docker, Storing images in a remote registry, The Docker container runtime.

  • Deploying a Kubernetes cluster
  • Installing Kubernetes on a public cloud provider, Installing Kubernetes locally using minikube, Running Kubernetes on Raspberry Pi, The Kubernetes client, Cluster components.

  • Common kubectl Commands
  • Namespaces, Contexts, Viewing Kubernetes API objects, Creating, Updating, and Destroying Kubernetes objects, Labelling and annotating objects, Debugging commands.

  • Pods
  • Pods in Kubernetes, Thinking with pods, The pod manifest, Running pods, Accessing your pod, Health checks, Resource management, Persisting data with volumes, Putting It all together.

  • Labels and Annotations
  • Labels, Annotations.

  • Service Discovery
  • What Is Service discovery? The service object, Looking beyond the cluster, Cloud integration, Advanced details.

  • ReplicaSets
  • Reconciliation loops, Relating pods and ReplicaSets, Designing with ReplicaSets, ReplicaSet Spec, Creating a ReplicaSet, Inspecting a ReplicaSet, Scaling ReplicaSets, Deleting ReplicaSets.

  • DaemonSets
  • DaemonSet scheduler, Creating DaemonSets, Limiting DaemonSets to specific nodes, Updating a DaemonSet, Deleting a DaemonSet.

  • Jobs
  • The job object, Job patterns.

  • ConfigMaps and secrets
  • ConfigMaps, Secrets, Naming constraints, Managing ConfigMaps and secrets.

  • Deployments
  • Your first deployment, Creating deployments, Managing deployments, Updating deployments, Deployment strategies, Deleting a deployment.

  • Integrating storage solutions and Kubernetes
  • Importing external services, Running reliable singletons, Kubernetes-native storage with StatefulSets.

  • Deploying real-world applications
  • Parse, Ghost, Redis.

Learning path


Based on overall ratings

R. L. - Geant

"Very good with deep product knowledge."

T. B. - Geant

"The instructor is excellent."

Training approach

This structured course uses Instructor Led Training to provide the best possible learning experience. Small class sizes ensure students benefit from our engaging and interactive style of teaching with delegates encouraged to ask questions throughout the course. Quizzes follow each major section allowing checking of learning.