Keyhole Azure Migration Plan
Migrate on-premise .NET enterprise applications to Azure
CTOs, Directors, and Architects
To Get VP of Engineering, CIO, CSO, Legal, and Development Operations Working Together to Migrate the Organization to Azure
Azure Migration Cheat Sheet
Azure is a large offering. Here are some cheat sheet details that can help you in understanding which Azure tooling you might need to research for your own system.
Desired Level Of Code Change
No Code Changes
Partial Cloud Native
Full Cloud Native
|App Services||App Services||App Services|
|App Services||App Services||AKS|
This graph depicts the suggested Azure solution service(s) that would be a best fit for the specific size of application that is being developed or migrated.
App Services is a suite of services offered by Azure, where AKS is the managed Azure Kubernetes cluster. App Services offer managed, configurable services that were often siloed-off from development teams. Enabling the development teams to manage their own services is a core tenant of DevOps.
Continuous Integration / Continuous Deployment
This graph depicts when it would be the most desirable to modernize your continuous integration / continuous deployment (CI/CD) process.
VSTS (Visual Studio Team Services) allows a central place to manage the source code - along with how it is is built and deployed. It also offers project tracking capabilities on par with competitors like JIRA and Trello.
App Service Offerings
There are a multitude of established ways to implement various pieces of application functionality in Azure’s App Services. This creates a homogenous environment for the development teams to deliver functionality in a consistent manner and without having to reinvent the wheel.
App Service Offerings
|Azure SQL Server|
.NET 3 to 4.5
Service Fabric is Azure’s solution for being able to manage a large number of microservices in Docker containers that can constantly move in and out and go up and down without warning.
Developers do not have to worry about the ins and outs of managing a large number of containers, and can easily run Service Fabric without having to install a massive amount of dependencies.
AKS Has More Velocity
.NET Core Only
Recommended Subscription Topology
The following depicts the ideal setup for which environments should deploy applications. Having these environments set up will greatly facilitate activities like testing, user acceptance and enable developers to achieve results faster.
This recommendation also helps network security ensure that traffic can be managed at a higher level than individual resources.
Ready To Embrace Azure?Contact Keyhole Software
Our Microsoft certified team of Azure experts is ready to help you take your business to the cloud with a solution that will work best for you. We at Keyhole Software help to ensure a seamless, undisrupted transition.