Kubernetes Training Day – Learn from the Experts
Technology & Security
The Giant Swarm Kubernetes Training Day (790 EUR plus VAT) will lead you through the foundational concepts of container orchestration with Kubernetes in a day and will allow for hands-on experience in starting and operating containerized applications.
In the workshop, we will be using minikube as a local Kubernetes environment. It will allow each participant to learn to work with the different components of Kubernetes on their own laptop. This includes among others:
- Pods: group of containers and volumes that share namespaces
- Labels: user defiened attributes to group and select resources
- Deployments: declarative description of the desired state for pods
- Services: expose a group of pods for internal and/or external communication
- Ingress: rules for how to handle requests from outside the cluster and route them to services
- Namespaces: soft isolation for a group of resources to avoid collisions inside a cluster
- ConfigMaps: user defined configuration that is handed through to containers
- Daemon Sets: makes sure that certain pods always run on certain nodes
- Jobs: starts jobs for run-once tasks
- Secrets: memory for sensitive data like passwords, tokens, and keys
We will also show solutions for logging and monitoring of your cluster with the help of prometheus, grafana, elasticsearch, and kibana, which we will setup on your local cluster with you.
At the end, each participant will be able to launch Kubernetes on their own laptop to run their own container applications and test them locally. Tools for monitoring and logging are running automatically in that test environment and allow for deep insights into running applications.
Basic understanding of Linux and Docker are needed. Please install minikube and kubectl before the workshop and make sure they are working (kubectl cluster-info).
The workshop as well as presentations and material are in english.
- 09:00 Start with Coffee
- 09:30 Introduction
- 10:00 Overview of concepts, history, market participants, development, community, and architecture
- 11:00 Basics I – Pods, Labels, Deployments, Services, Ingress
- 12:00 Basics II – Namespaces, ConfigMaps, Secrets, Daemon Sets, Jobs
During Lunch in the Rotonda Club Restaurant, there is an opportunity for lightning talks and talking about challenges the participants face.
- 14:00 Advanced Examples I – Monitoring Demo. Closer look at the different subjects and how they play together
- 15:00 Advanced Examples II – Rolling updates, Resiliency, Deployment into different environments
- 16:00 A View of the Future – What is still in alpha, Pet Sets, problems with persistence, federation and a look at Vault
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community.