Kubernetes Training

for production grade clusters

Book Now

Online courses for global teams

On-location training in most UK and European locations

Central London workshops

LiveWyer offer a range of hands-on, interactive training courses with our expert certified instructor. This can be provided either in a classroom environment (at our London site or on location), or online. The example syllabus provided for our 3-day advanced course is complementary to the latest exam curriculum of the Certified Kubernetes Administrator (CKA) programme.

1 Day Course: Introduction to Kubernetes

The Introduction to Kubernetes workshop will provide you with an understanding of Linux containers, their benefits and shortcomings, and how Kubernetes can resolve these shortcomings through scheduling and orchestration.

Developed by engineers from Google’s internal “Borg” cluster project, Kubernetes was born out of Google’s need to manage services at a massive scale while maintaining completely zero downtime. It is consistently receiving improvements by members of the open source community, and is a class-leading platform for hosting microservices at any scale.

Guided by our certified instructor, this course will take you through a brief introduction to containers and scheduling systems, followed by a practical section where you will learn the basics of Kubernetes by carrying out tasks on our bespoke Kubernetes training cluster.

After completion of this course, you will:

  • Understand why containers are useful, but have limitations.
  • Learn how to solve some these limitations with Pods.
  • Know why the world’s biggest companies are powered by schedulers and containers.
  • Have a basic core understanding of how to use Kubernetes.

Schedule

10:00am Start

  • Introduction to Docker containers
    1. A brief history of Docker
    2. Run a container on your laptop
    3. Limitations of containers
  • Why does Kubernetes exist?
    1. History of clustered workloads & schedulers
    2. Motivation for container orchestrators
    3. Kubernetes

12:30 - 1:30pm Lunch

  • Kubernetes key concepts
    1. Required cluster components
    2. Solving containers’ shortcomings: what is a Pod?
    3. Introducing Pod workloads (Deployments, etc.)

4:00 - 4:30pm Break

  • Deploying your first microservice
  • Basic cluster inspection and administration using kubectl

5:30 - 6:00pm Q&A Session

3 Day Course: Advanced Kubernetes

The Kubernetes Advanced Course workshop will dive right into constructing your own microservices as Kubernetes objects. It is strongly recommended that attendees on this course already have a basic working knowledge of Kubernetes, preferably having completed our introductory workshop.

The schedule provided here is an example of a 3 day advanced course we can offer. Typically, this will be tailored to suit the needs of your organisation, the technical roles of attendees (developers, ops, or other), and what you are hoping to achieve using Kubernetes. If you are seeking classroom training for the purposes of enrolling in the Certified Kubernetes Administrator programme, we can also deliver an itinerary that more closely matches the exam curriculum.

We start by going over advanced features of Pods and workloads (such as Deployments) and how to modify them in place in a development environment. We will then demonstrate how to perform automatic scaling application deployments, as well as production-safe strategies for updating your applications within a live environment.

We can also show you current best practice for using a Kubernetes cluster in production, how to use supporting cluster services effectively, as well as best practice for achieving HA (high availability) in Kubernetes.

This course can also show you how to effectively perform sysadmin Kubernetes tasks, including how to dig down into your cluster’s performance and examine metrics and performance, the benefits of leveraging autonomous operators into your cluster administration, how to configure RBAC for users and applications on your cluster, as well as deploying and managing your applications using Helm.

After completion of this course, you will know:

  • The latest release of Kubernetes inside-out.
  • Create your own microservice templates from scratch.
  • Scale and update your services with zero downtime.
  • Configure how application Pods should be distributed across your cluster.
  • Extract logs and metrics from your Kubernetes node.
  • Know how to make your cluster highly available.
  • Manage access control for users and applications across the cluster.

Schedule

Day 1 – Kubernetes Deep Dive - 10:00am Start

  • Introduction and recap of Kubernetes
  • Architecture deep dive

12:30 - 1:30pm Lunch

  • Kubernetes networking
  • Kube from scratch

4:00 - 4:30pm Break

  • Kubernetes hands-on
    1. Dynamic volume provisioning
    2. Worked example: blogging micro-service

5:30 - 6:00pm Q&A Session

Day 2 – Kubernetes Hands-On: Advanced Deployments – 10:00am Start

  • Stateful sets
  • Worked example: highly consistent NoSQL database deployment in Kubernetes
  • Services

12:30 - 1:30pm Lunch

  • Deployment strategies
  • Daemon sets

4:00 - 4:30pm Break

  • Autoscaling
  • Pod and container life cycle management
  • Advanced pod scheduling

5:30 - 6:00pm Q&A Session

Day 3 – Kubernetes Hands-On: Cluster Administration – 10:00am Start

  • Jobs
  • Designing HA clusters
  • Pod and container security

12:30 - 1:30pm Lunch

  • Metrics administration:
    1. Logging (Elasticsearch / Kibana)
    2. Monitoring (Prometheus / Grafana)
  • RBAC

4:00 - 4:30pm Break

  • Custom resource definitions and operators
  • Helm

5:30 - 6:00pm Q&A Session

Booking

Course Type
Date
Location
Cost per Seat
Introduction to Kubernetes
Enquire Now
Online or London / on Location
£650.00
3 Day Tailored Advanced Course
Enquire Now
Online or London / on Location
£1350.00

Any further enquiries? Get in touch.