Talk: Building ASP.NET apps on Google Cloud

In this workshop, we will learn how to build and deploy ASP.NET and ASP.NET Core apps to Google Cloud. First, we will start with a traditional ASP.NET app running on Windows.

We will deploy that app to a Windows Server running in Compute Engine and see what the process looks like. Next, we will build an ASP.NET Core app running 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 (flex) and look at versioning, traffic splitting and other features of App Engine that simplify running containers at scale. Last but not least, we will deploy the same app to a Kubernetes cluster on Google Container Engine (GKE) and take a look at pods, volumes, replica sets, services and all other features that make Kubernetes a great system for automating deployment, operations and scaling of containerised apps.