In this hands-on tutorial, you will learn how to progressively adopt Kubernetes by migrating one of your apps from VMs onto Kubernetes. You will perform the full migration process: from preparing your app for running in Kubernetes, to configuring routing, to performing a no-downtime migration and monitoring your app.
We will cover:
- Dockerizing your app
- Creating a Kubernetes YAML spec
- Deployments
Video: https://www.youtube.com/watch?v=MuX3m149FpI
- Configuring routing between K8s and VMs and discussing different topologies including using Consul
- Performing a no-downtime migration from VMs to K8s
- Viewing application logs with Fluentd, Elasticsearch and Kibana
- Viewing application metrics with Prometheus and Grafana
- Consul Service Mesh
Workshop Instructions: https://github.com/ishustava/kubecon-2020-workshop
Presented at KubeCon North America by Iryna Shustava and Luke Kysow from HashiCorp