Kubernetes Fundamentals: The building blocks for large scale contrainer orchestration with the most popular orchestration tool

By Niel de Wet

Elevator Pitch

Kubernetes unites Infrastructure as Code and container orchestration. Built for large scale deployments, it can be confusing to get started. In this talk we’ll cover the building blocks needed to start managing your container sprawl effectively and I’ll illustrate it all with a simple demo.

Description

You’re a Docker Disciple and you’ve drunk the microservices cool-aid, and everything was amazing until you’re container sprawl started getting out of hand. DevOps is no longer something we can just talk about, it’s essential. Container orchestration is a key technical part of this, and Kubernetes is indisputably leading the pack.

Kubernetes is a large and expansive tool, and getting started can be daunting. Pods or Deployments? LoadBalancer services, or Ingress? How do containers connect to each other? In this talk I’ll lay out the key pieces that make up a application running in Kubernetes so that it’s clear what you need to do to get started. Then I’ll do a live example to illustrate it, first just using the command line tool, kubectl, and then using YAML files, if time permits.

Notes

If the time was more I’d do a more comprehensive talk. Instead, I’ll submit another proposal for a second talk.