It has been a while since I last posted, as I have been busy learning more about containers while leading and managing a development team. However, I would like to share some informational resources regarding containerized applications and migration routes in Azure that leverage a Microservices architectural style.
These resources I am listing are centric to Azure and Docker/Windows containers, but there is a lot of good stuff packed into all of these. Thus, without further delay here are the list of resources:
Migrating Current .NET Apps to Azure (Windows Containers)
- Microsoft Ignite video session: "Modernizing existing .NET applications with Windows Containers and Azure cloud": https://myignite.microsoft.com/sessions/53622?source=sessions
- Free eBook on "Modernize existing .NET applications with Azure cloud and Windows Containers (v1.0)": https://docs.microsoft.com/en-us/dotnet/standard/modernize-with-azure-and-containers/index
- Microsoft GitHub open source code sample for "Modernizing (Lift and Shift) .NET Apps (Traditional ASP.NET WebForms and MVC)" https://github.com/dotnet-architecture/eShopModernizing
Cloud Native Microservices Architecture with .NET Core and Docker containers
- Microsoft Ignite video session: "Implementing microservices patterns with .NET Core and Docker containers": https://myignite.microsoft.com/sessions/55432?source=sessions
- Free eBook on ".NET Microservices. Architecture for Containerized .NET Applications": https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/
- Microsoft GitHub open source code that is an "Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.0 and Docker engine. Supports Visual Studio 2017, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.": https://github.com/dotnet-architecture/eShopOnContainers
And here are a few more resources that will be useful for any migration to .NET Core or the Azure Cloud if the business need ever arises:
- Introducing the Windows Compatibility Pack for .NET Core https://msdn.microsoft.com/en-us/magazine/mt814807
- .NET Application Architecture: https://www.microsoft.com/net/learn/architecture
- Official images for .NET Core for Linux and Windows Server 2016 Nano Server https://hub.docker.com/r/microsoft/dotnet/
- Azure Container Service (AKS) https://azure.microsoft.com/en-us/services/container-service/
- Azure solution architectures https://azure.microsoft.com/en-us/solutions/architecture/
- "The State of .NET in 2018: Better Web Apps with ASP.NET Core" https://www.telerik.com/blogs/the-state-of-net-in-2018-better-web-apps-with-aspnet-core
Getting Started with .NET & Azure
- New to .NET? No problem, just head over to this Microsoft site to Get started with .NET in 10 minutes!
- New to developing in the Azure Cloud? No sweat, head over here to download the The Developer’s Guide to Microsoft Azure
With so much innovation, free content and expert guidance at our fingertips, I believe the .NET & Azure ecosystem will keep rocking in 2018 and beyond.