ASP.NET Core containers on Google App Engine and GKE/Kubernetes
In this workshop, we will start with an ASP.NET Core app runnning on Linux. We will then take a look at Docker and learn about how containers are changing the way we deploy code. Once our app is containerised with Docker, we will deploy our app to App Engine and look at versioning, traffic splitting and other features of App Engine that simplify running containers at scale. We will then deploy our app onto a Kubernetes cluster on Google Container Engine (GKE) and take a look at pods, volumes, replicasets, services and all other features that make Kubernetes a great system for automating deployment, operations and scaling of containerised apps.