{"id":1429,"date":"2019-04-15T00:00:00","date_gmt":"2019-04-15T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services"},"modified":"2025-06-20T06:06:39","modified_gmt":"2025-06-20T13:06:39","slug":"net-application-migration-using-azure-app-services-and-azure-container-services","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/","title":{"rendered":".NET application migration using Azure App Services and Azure Container Services"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The optional (but highly recommended) hands-on labs that accompany this series give you experience building a proof of concept (POC) that will deliver a multi-tiered web app solution from a Virtual Machine architecture into Azure, leveraging Azure Platform Services and different Azure container solutions available today. You will also migrate the underlying database from a SQL 2014 Virtual Machine architecture to SQL Azure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the end of this series you will have a good understanding of container concepts, Docker architecture and operations, Azure Container Services, Azure Kubernetes Services and SQL Azure PaaS solutioning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-1-digital-app-transformation-with-azure\">Part 1: Digital App Transformation with Azure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first session covers the strategic ways to modernize your existing .NET Framework applications. This includes the different choices Azure provides for app modernization, starting from VM lift &amp; shift, to Platform as a Service (PAAS) as well as an overview of the container services and orchestrators Azure natively provides.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart1DigitalAppTransformationwithAzure.html\">Watch on demand<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-2-infrastructure-as-code-using-arm-templates\">Part 2: Infrastructure as Code using ARM templates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ARM (Azure Resource Manager) templates are Azure\u2019s answer to Infrastructure as Code, and they can do much more than just deploy infrastructure resources. This session will teach you about how Infrastructure as Code enables faster execution, reduces risk, reduces costs, and integrates with DevOps. You\u2019ll learn about why you should use ARM templates for automated deployment and continuous integration, how to find Azure Quickstart Templates on GitHub, and how to author ARM templates with Visual Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besides learning how ARM templates deploy Azure resources, we take it a step further and walk you through the full process to automate VM configuration as well. After this session you\u2019ll be able to work through the labs we provide, where you will setup your Azure subscription and deploy the source Virtual Machine environment with Visual Studio 2017, deploying the baseline 2-tier application workload we will be using throughout the workshop series.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart2InfrastructureasCodeusingARMtemplates.html\">Watch on demand<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-3-azure-database-solutions-sql-azure\">Part 3: Azure Database Solutions | SQL Azure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll start by covering SQL, IaaS, and PaaS options, including removing security and isolation concerns and how to integrate high availability \/ disaster recovery. You\u2019ll see an in-depth demo of deploying Azure SQL where we will highlight key features.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then we\u2019ll dive deep on migration options and highlight database migration tools, so that you\u2019ll be able to complete the accompanying lab where you migrate a SQL VM database to SQL Azure using SQL Management Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">April 17, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart3AzureDatabaseSolutionsSQLAzure.html\">Register to join live<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-4-azure-app-services-azure-web-apps\">Part 4: Azure App Services | Azure Web Apps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In this demo filled session, you\u2019ll learn about key features, including deployment slots, scaling and autoscaling, pricing tiers, integrated backup, and app insights allowing you to understand the core capabilities and strengths of Azure Web Apps. The session concludes with Azure Web Apps for Containers, with sample architecture and deployment life cycle. In the lab for this session you\u2019ll migrate a legacy ASP.NET application to Azure Web Apps with Visual Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">April 19, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart4AzureAppServicesAzureWebApps.html\">Register to join live<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-5-docker-containers\">Part 5: Docker Containers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Docker Containers are the global standard and are natively supported in Azure, offering enterprises an interesting and flexible way to migrate legacy apps for both future proofing and cost benefits. In this session you\u2019ll see detailed demos of installing Docker for Windows, running common Docker CLI operations, and how to build a Docker Image using both the CLI and Visual Studio 2017. We\u2019ll also teach you important tips for troubleshooting Docker builds. After this session you\u2019ll be able to complete the lab where you will containerize a legacy ASP.NET application with Docker CE for Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">April 24, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart5DockerContainers.html\">Register to join live<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-6-azure-container-registry-azure-container-instance\">Part 6: Azure Container Registry | Azure Container Instance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Container Registry is a managed Docker registry service based on the open-source Docker Registry 2.0, which allows you to create and maintain Azure container registries to store and manage your private Docker container images. Azure Container Instance offers the fastest and simplest way to run a container in Azure, without having to provision any virtual machines and without having to adopt a higher-level service. You\u2019ll learn about both ACR and ACI, and how they work closely together. After the session you\u2019ll be able to complete the lab where you will deploy Azure Container Registry, use Azure Container Instance, and run your containerized workload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">April 26, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-ExploreusingAzureContainerInstancetoruncontainerizedapplications.html\">Register to join live<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-7-container-orchestration-with-azure-container-services-and-azure-kubernetes-services\">Part 7: Container orchestration with Azure Container Services and Azure Kubernetes Services<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This session provides a deep dive view on working with container orchestration in Azure and covers both Azure Container Services (ACS) and Azure Kubernetes Services (AKS). We\u2019ll cover the similarities, differences, and roadmap of both, as well as walking through several typical container orchestrator tasks. To prepare you for the lab where you will deploy ACS with Kubernetes and deploy AKS, we\u2019ll present detailed demos and provide samples for managing and deploying. You\u2019ll also see a demo of running a Docker Hub image in AKS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">May 1, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-LearntodeployAzureContainerServiceswithKubernetes.html\">Register to join live<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"part-8-managing-and-monitoring-azure-kubernetes-services\">Part 8: Managing and monitoring Azure Kubernetes Services<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll learn enabling container scalability in AKS, monitoring AKS, and using Kubernetes dashboard with AKS. We\u2019ll present lots of samples and detailed demos for running a Container Registry Image inside Azure Container Services, scaling AKS, and monitoring AKS in Azure. For the final lab in this workshop series, you will get hands on managing and monitoring AKS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">May 3, 2019 10 am Pacific \/ 1 pm Eastern<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/info.microsoft.com\/en-us-landing-NETApplicationMigrationUsingContainersPart8ManagingandMonitoringAzureKubernetesServices.html\">Register to join live<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All sessions will be recorded and available for on demand viewing after they are delivered live, and the labs and other materials will be available on GitHub.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1467],"tags":[],"audience":[3055,3053,3056],"content-type":[1460],"product":[2902,1625],"tech-community":[],"topic":[],"coauthors":[416],"class_list":["post-1429","post","type-post","status-publish","format-standard","hentry","category-compute","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-events","product-app-service","product-container-services","review-flag-1680286581-295","review-flag-1680286581-56","review-flag-1-1680286581-825","review-flag-2-1680286581-601","review-flag-3-1680286581-173","review-flag-4-1680286581-250","review-flag-5-1680286581-950","review-flag-6-1680286581-909","review-flag-7-1680286581-146","review-flag-8-1680286581-263","review-flag-integ-1680286579-214","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>.NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\".NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-15T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-20T13:06:39+00:00\" \/>\n<meta name=\"author\" content=\"Matthew Calder\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Calder\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/matthew-calder\/\",\"@type\":\"Person\",\"@name\":\"Matthew Calder\"}],\"headline\":\".NET application migration using Azure App Services and Azure Container Services\",\"datePublished\":\"2019-04-15T00:00:00+00:00\",\"dateModified\":\"2025-06-20T13:06:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\"},\"wordCount\":1010,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"articleSection\":[\"Compute\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\",\"name\":\".NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"datePublished\":\"2019-04-15T00:00:00+00:00\",\"dateModified\":\"2025-06-20T13:06:39+00:00\",\"description\":\"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compute\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\".NET application migration using Azure App Services and Azure Container Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":".NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog","description":"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/","og_locale":"en_US","og_type":"article","og_title":".NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog","og_description":"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-04-15T00:00:00+00:00","article_modified_time":"2025-06-20T13:06:39+00:00","author":"Matthew Calder","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Matthew Calder","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/matthew-calder\/","@type":"Person","@name":"Matthew Calder"}],"headline":".NET application migration using Azure App Services and Azure Container Services","datePublished":"2019-04-15T00:00:00+00:00","dateModified":"2025-06-20T13:06:39+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/"},"wordCount":1010,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"articleSection":["Compute"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/","name":".NET application migration using Azure App Services and Azure Container Services | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"datePublished":"2019-04-15T00:00:00+00:00","dateModified":"2025-06-20T13:06:39+00:00","description":"Designed for developers and solution architects who need to understand how to move business critical apps to the cloud, this online workshop series gets you hands-on with a proven process for migrating an existing ASP.NET based application to a container based application. Join us live for 90 minutes on Wednesday and Fridays through May 3 to get expert guidance and to get your questions answered.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/net-application-migration-using-azure-app-services-and-azure-container-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Compute","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/"},{"@type":"ListItem","position":3,"name":".NET application migration using Azure App Services and Azure Container Services"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1429"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1429\/revisions"}],"predecessor-version":[{"id":42667,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1429\/revisions\/42667"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1429"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1429"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1429"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1429"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1429"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1429"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}