Instructor: AK
Kubernetes is an open source orchestration system for container based distributed applications. Originally created by Google based on principles from its internal orchestration system (e.g Borg), Kubernetes is now developed on GitHub, it provides several level of fault-tolerance, scalability and useful primitives that go beyond the single container concept.
This one day course serves as a crash course to learn the basics of Kubernetes through our instructor-led training virtual classes. You will learn Kubernetes architecture and how to deploy it locally or in the cloud. You will then learn how to use its basic primitives (i.e pods, deployments and services) to build your own distributed application. The course will be a mix of lectures, demos and hands-on exercises.
The course is organized in 5 sections:
-
Kubernetes architecture and deployment scenarios (local, cloud, bare metal, etc..)
-
Kubernetes primitives and API
-
Running a distributed application on Kubernetes
-
Kubernetes Install / Distro / PaaS options (guide to find the right solution for your business case and needs)
-
Basic Kubernetes Operation Tipps & Tricks
Container basics (i.e Docker, rkt, CRI-O).
Intro to container orchestration (i.e Docker Swarm, Mesos (DC/OS), Kubernetes)
K8s Architecture
K8s deployments (i.e local, cloud)
K8s networking
K8s primitives (i.e pods, replication controllers, services)
Using kubectl
K8s API
Kubectl tips and tricks (i.e proxy, port-forward, exec, logs)
Introduction to Helm & Draft
Introduction to k8s dashboard
The trainings will be announced on our meetup page and on kubernauts.io site.