Delivered by LiveWyer

LiveWyer is a professional services company specialising in the delivery of Kubernetes solutions, scalable infrastructure design and open source technology training.

All courses are delivered by an expert Kubernetes engineer with real-world experience of deploying production level kubernetes clusters.

1 Day Course: Introduction to Kubernetes

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

Kubernetes was born out of Google’s need to manage services at a massive scale while maintaining completely zero downtime. Kubernetes was developed by engineers from Google’s internal “Borg” cluster project. Being open source, it is constantly being improved by members of the community to be a class-leading platform for hosting microservices at any scale.

This course takes you through a brief history of containers and scheduling systems, followed by a practical section where you will run a miniature cluster on your own machine. You will learn key Kubernetes concepts, how to deploy a microservice application and have it scheduled across your cluster, and how to conduct basic cluster administration.

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. Mesos
    3. Kubernetes

    12:30 - 1:30pm Lunch

  • Hands-on build
    1. Your own cluster on Vagrant
    2. Scheduling a container on your cluster
  • Kubernetes key concepts:
    1. Required cluster components
    2. Solving containers’ shortcomings - what is a Pod?
    3. Introducing the Replication Controller

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

Kubernetes Advanced Course will dive right into constructing your own microservices as Kubernetes objects; we recommend attendees already have a basic understanding of using Kubernetes, preferably having completed our introduction course.

We will go over advanced features of Pods and Replication Controllers and how to modify them in place in a development environment. We will then show to scale them automatically with workload, and how to expose your microservice to the outside world with an Ingress Controller.

The course continues with current best practices for using a Kubernetes cluster in production, and how to use supporting cluster services effectively.

Finally the course explores a more system administrator angle - how to dig down into your cluster’s performance and examine metrics and performance.

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
  • Extract logs and metrics from your Kubernetes node
  • Deploy a blank Kubernetes cluster on empty VMs
  • Know how to make your cluster highly available

Schedule:

Day 1 - 10:00am Start

  • Creating your own Pods
    1. Ready and liveness checks
    2. Resource limits
    3. Secrets
    4. Persistent volumes

12:30 - 1:30pm Lunch

  • Using labels
    1. Replication Controllers
    2. Manual scaling using kubectl

3:30 - 4:00pm Break

  • Using labels (Continued)
    1. Introduction to Services
    2. Horizontal Autoscaler

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

Day 2 - In Production - 10:00am Start

  • Namespaces
  • Node selector
  • LimitRanger

12:30 - 1:30pm Lunch

  • Services
  • Ingress controller
  • Rolling update for zero downtime deploys

4:00 - 4:30pm Break

  • Users/certs for a secure api server
  • Service accounts and service account secrets

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

Day 3 - Bare Metal - 10:00am Start

  • Cluster sysadmin
    1. Networking solutions
    2. Cluster DNS

12:30 - 1:30pm Lunch

  • Cluster sysadmin (Continued)
    1. ELK
    2. CAdvisor/sysdig/prometheus/influxdb

4:00 - 4:30pm Break

  • Kube from scratch
    1. CoreOS + etcd
    2. Podmaster HA

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

Course type Date Location Cost per seat
1 day introduction March 28th 2016 Online £500.00 Book course
3 day advanced March 30th-1st 2016 Online £1350.00 Book course
1 day introduction April 11th 2016 London Workshop £500.00 Book course
3 day advanced April 13th-15th 2016 London Workshop £1350.00 Book course
1 day introduction On Request On Location £500.00
Volume discounts available
E-mail enquiry
3 day advanced On Request On Location £1350.00
Volume discounts available
E-mail enquiry