Kubernetes 101 - workshop for developers


Details
We are kicking off our summer schedule with a series of workshops and I believe the best to start is with an introductory course on Kubernetes.
What we want to accomplish:
Understand Kubernetes architecture at a high level
Get familiar with Kubernetes terms and concepts
Run a REST API application on Kubernetes
Agenda:
Connect to the cluster using kubectl
We will create a simple application and dockerize it
Setup and deploy it to Kubernetes, then scale the application
Describe different architectural patterns on how to make an application cloud native: init containers, side cars, adapters/exporters (if we have time)
Prerequisites:
this is all hands on, so bring your laptop
kubectl must be installed (https://kubernetes.io/docs/tasks/tools/install-kubectl/) - if your OS can't support it, you can't do the exercises, so maybe find someone to pair with
try to install minikube (https://kubernetes.io/docs/tasks/tools/install-minikube/), but don't worry if it doesn't work on your OS, we will provide cluster access during the exercises
no knowledge of Kubernetes is required, but it would help

Kubernetes 101 - workshop for developers