Workshop: .NET Core as Cloud Native
This workshop will take advantage of the knowledge you have as an ASP.NET Core developer building world-class web apps, but show you how you can transition into using both Docker and Kubernetes to containerize your application components as microservices and take advantage of Azure services so that you don't have to build everything from scratch.
We'll start where you are - using the .NET CLI and Visual Studio family of tools - and you'll learn how, with a multitude of services like Azure Kubernetes Service, Azure Container Registry and Azure Container Instances that streamline container-based workflows, Azure is the best place to orchestrate your container-based apps. You'll use Azure App Configuration to enable portal-based configuration your entire Kubernetes cluster and the Application Insights SDKs and Azure Monitor to monitor everything.
The whole workshop will be performed using a combination of familiar developer tools like Visual Studio and Visual Studio Code to develop and debug live in the cloud, but with an arsenal of new tools and extensions like Azure Dev Spaces and the Kubernetes tools for Visual Studio Code. Once you're done with this hands-on workshop, you'll have practical, hands-on experience filling in the gaps in how you can begin transitioning towards thinking of .NET not just as a web developer, but as a cloud-native developer.
To make the most out of your time in the workshop, it would be best to come armed with the following tools and resources
- An active Azure subscription
- An active Azure DevOps account
- Kubernetes, which can be enabled within Docker
- The Azure CLI
- If you’re running Windows, install the latest Visual Studio 2019 Preview, with the Azure, ASP.NET, and .NET Core workloads
- Visual Studio Code, with the following extensions: