Tutorial: Migration 101: From VMs to Kubernetes

Luke Kysow at KubeCon + CloudNativeCon North America 2020

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 - 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 - Managing your hybrid environment This will be a completely hands-on tutorial. Pre-requisites: Docker