Skip to content

Commit 104d2c0

Browse files
committed
stylistic changes based on review
1 parent f78711e commit 104d2c0

File tree

3 files changed

+45
-45
lines changed

3 files changed

+45
-45
lines changed

articles/migrate/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ landingContent:
4545
url: ./tutorial-migrate-hyper-v.md
4646
- text: Migrate physical servers/VMs with Migration and modernization
4747
url: ./tutorial-migrate-physical-virtual-machines.md
48-
- text: Modernize ASP.NET web apps to Azure Kubernetes Service
48+
- text: Modernize ASP.NET web apps to Azure Kubernetes Service (AKS)
4949
url: ./tutorial-modernize-asp-net-aks.md
5050

5151
- title: Start deployment

articles/migrate/tutorial-modernize-asp-net-aks.md

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ In this tutorial, you'll learn how to:
2121
> [!div class="checklist"]
2222
> * Choose and prepare ASP.NET web apps at-scale for migration to [Azure Kubernetes Service](../aks/intro-kubernetes.md) using the integrated flow in Azure Migrate.
2323
> * Configure target settings such as the number of application instances to run and replicate your applications.
24-
> * Run test migrations to ensure your applications spins up correctly.
24+
> * Run test migrations to ensure your applications spin up correctly.
2525
> * Run a full migration of your applications to AKS.
2626
2727
## Prerequisites
@@ -44,45 +44,45 @@ Once the web apps are assessed, you can migrate them using the integrated migrat
4444

4545
### Specify intent
4646

47-
1. Navigate to your Azure Migrate project > **Servers, databases and web apps** > **Migration tools** > **Migration and modernization**, Click on **Replicate**.
47+
1. Navigate to your Azure Migrate project > **Servers, databases and web apps** > **Migration tools** > **Migration and modernization**, select **Replicate**.
4848

4949
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/select-replicate.png" alt-text="Screenshot of the Replicate option selected.":::
5050

51-
2. In the **Specify intent** blade, > **What do you want to migrate?**, select **ASP.NET web apps** from the drop-down.
51+
2. In the **Specify intent** tab, > **What do you want to migrate?**, select **ASP.NET web apps** from the drop-down.
5252
3. In **Where do you want to migrate to?**, select **Azure Kubernetes Service (AKS)**.
5353
4. In **Virtualization type**, select **VMware vSphere**.
5454
5. In **On-premises appliance**, choose the appliance which discovered your desired web apps on vSphere.
55-
6. Click Continue.
55+
6. Select **Continue**.
5656

57-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/specify-intent.png" alt-text="Screenshot of the specify intent blade.":::
57+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/specify-intent.png" alt-text="Screenshot of the specify intent tab.":::
5858

5959
### Choose from discovered apps
6060

6161
In **Replicate** > **Web apps**, a paged list of discovered ASP.NET apps discovered on your environment is shown.
6262

63-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-list.png" alt-text="Screenshot of the Web apps tab on the Replicate blade.":::
63+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-list.png" alt-text="Screenshot of the Web apps tab on the Replicate tab.":::
6464

6565
1. Choose one or more applications that should be replicated.
66-
2. The **Modernization status** column indicates the readiness of the application to run on AKS. This can take one of the following values - "Ready", "Error(s)", "Replication in Progress".
67-
3. Select the application and click on the **App configuration(s)** link to open the Application configurations blade. This provides the list of attributes detected from the discovered config files. Enter the required attribute values and click Save. These configurations will either be stored directly on the target cluster as secrets or can be mounted using Azure Key Vault. This can be configured in the advanced settings.
66+
2. The **Modernization status** column indicates the readiness of the application to run on AKS. This can take one of the following values - *Ready*, *Error(s)*, *Replication in Progress*.
67+
3. Select the application and select the **App configuration(s)** link to open the Application configurations tab. This provides the list of attributes detected from the discovered config files. Enter the required attribute values and select **Save**. These configurations will either be stored directly on the target cluster as secrets or can be mounted using Azure Key Vault. This can be configured in the advanced settings.
6868

69-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-app-config.png" alt-text="Screenshot of the Application configurations blade.":::
69+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-app-config.png" alt-text="Screenshot of the Application configurations tab.":::
7070

71-
4. Select the application and click on the **App directories** link to open the Application directories blade. Provide the path to folders/files that need to be copied for the application to run and click Save. Based on the option selected from the drop-down, these artifacts are either be copied directly into the container image or mounted as a persistent volume on the cluster via Azure file share. If persistent volume is chosen, the target can be configured in the advanced settings.
71+
4. Select the application and select the **App directories** link to open the Application directories tab. Provide the path to folders/files that need to be copied for the application to run and select **Save**. Based on the option selected from the drop-down, these artifacts are either be copied directly into the container image or mounted as a persistent volume on the cluster via Azure file share. If persistent volume is chosen, the target can be configured in the advanced settings.
7272

73-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-app-dir.png" alt-text="Screenshot of the Application directories blade.":::
73+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-web-apps-app-dir.png" alt-text="Screenshot of the Application directories tab.":::
7474

75-
5. Click next.
75+
5. Select **Next**.
7676

7777
### Configure target settings
7878

7979
In **Replicate** > **Target settings**, settings are provided to configure the target where the applications will be migrated to.
8080

81-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-target-settings.png" alt-text="Screenshot of the Target settings tab on the Replicate blade.":::
81+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-target-settings.png" alt-text="Screenshot of the Target settings tab on the Replicate tab.":::
8282

83-
1. Choose the subscription, resource group and container registry resource to which the app container images should be pushed to.
84-
2. Choose the subscription, resource group and AKS cluster resource on which the app should be deployed.
85-
3. Click Next.
83+
1. Choose the subscription, resource group, and container registry resource to which the app container images should be pushed to.
84+
2. Choose the subscription, resource group, and AKS cluster resource on which the app should be deployed.
85+
3. Select **Next**.
8686

8787
> [!NOTE]
8888
> Only AKS clusters with windows nodes are listed.
@@ -91,103 +91,103 @@ In **Replicate** > **Target settings**, settings are provided to configure the t
9191

9292
In **Replicate** > **Deployment settings**, settings are provided to configure the application on the AKS cluster.
9393

94-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-deployment-settings.png" alt-text="Screenshot of the Deployment settings tab on the Replicate blade.":::
94+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-deployment-settings.png" alt-text="Screenshot of the Deployment settings tab on the Replicate tab.":::
9595

9696
1. Default values are provided based on the app discovery.
9797
2. In the **Replica** option, choose the number of app instances for each app.
98-
3. In the **Load balancer** option, choose external if the app needs to be accessed over the internet. If internal is chosen, the app can only be accessed within the virtual network of the AKS cluster.
99-
4. Click Next.
98+
3. In the **Load balancer** option, choose **External** if the app needs to be accessed over the Internet. If **Internal** is chosen, the app can only be accessed within the virtual network of the AKS cluster.
99+
4. Select **Next**.
100100

101101
### Configure advanced settings
102102

103103
If one or more apps had app configurations or directories updated in **Replicate** > **Web apps**, then **Replicate** > **Advanced** is used to provide additional required configurations.
104104

105-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-advanced-settings.png" alt-text="Screenshot of the Advanced settings tab on the Replicate blade.":::
105+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-advanced-settings.png" alt-text="Screenshot of the Advanced settings tab on the Replicate tab.":::
106106

107107
1. If application configurations were provided, choose to store them either as native Kubernetes secrets or on Azure Key Vault using [secrets store CSI driver](../aks/csi-secrets-store-driver.md). Ensure that the target cluster has the [secrets store driver addon enabled](../aks/csi-secrets-store-driver.md#upgrade-an-existing-aks-cluster-with-azure-key-vault-provider-for-secrets-store-csi-driver-support).
108108
2. If application directories were provided with a persistent storage option, select an Azure file share to store these files.
109-
3. Click Next.
109+
3. Select **Next**.
110110

111111
### Review and start replication
112112

113-
Review your selections and make any other required changes by navigating to the right tab on the **Replicate** blade. After reviewing, click Replicate.
113+
Review your selections and make any other required changes by navigating to the right tab on the **Replicate** tab. After reviewing, select **Replicate**.
114114

115-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-review.png" alt-text="Screenshot of the Review + start replication tab on the Replicate blade.":::
115+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/replicate-review.png" alt-text="Screenshot of the Review + start replication tab on the Replicate tab.":::
116116

117117
## Prepare for migration
118118

119-
After starting replication, Azure Migrate creates a replication job which can be accessed from your project.
119+
Once you begin replication, Azure Migrate creates a replication job which can be accessed from your project.
120120

121121
### Navigate to the target resource
122122

123-
1. Navigate to your Azure Migrate project > **Servers, databases and web apps** > **Migration tools** > **Migration and modernization**, Click on **Overview**.
123+
1. Navigate to your Azure Migrate project > **Servers, databases and web apps** > **Migration tools** > **Migration and modernization**, select **Overview**.
124124

125125
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/select-overview.png" alt-text="Screenshot of the Overview option selected.":::
126126

127127
2. Select **Azure Migrate: Server Migration** hub > **Modernization (Preview)** > **Jobs**.
128128

129-
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/migration-hub-jobs.png" alt-text="Screenshot of the Jobs blade in the migration hub.":::
129+
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/migration-hub-jobs.png" alt-text="Screenshot of the Jobs tab in the migration hub.":::
130130

131-
3. Select **Azure Kubernetes Service (AKS)** as the replication target. Azure Migrate will create one replication job for each ASP.NET app replicated. Select the "Create or update the Workload deployment" job of type "Workload Deployment".
131+
3. Select **Azure Kubernetes Service (AKS)** as the replication target. Azure Migrate will create one replication job for each ASP.NET app replicated. Select the **Create or update the Workload deployment** job of type **Workload Deployment**.
132132

133133
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/migration-hub-jobs-replication-jobs.png" alt-text="Screenshot of selecting the replication jobs.":::
134134

135-
4. Click on the linked "Target" resource. All the pre-migration steps can be configured here.
135+
4. Select the **Target** resource. All the pre-migration steps can be configured here.
136136

137137
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/migration-hub-jobs-target.png" alt-text="Screenshot of selecting the target resource within the replication job.":::
138138

139-
5. After replication is completed, the "Replication status" will be "Completed" and the overall "Status" will be "Image build pending".
139+
5. After replication is completed, the **Replication status** will be *Completed* and the overall **Status** will be *Image build pending*.
140140

141141
### Review the container image and Kubernetes manifests
142142

143-
In the **Target settings** blade, links to the Docker file and the Kubernetes manifests will be provided.
143+
In the **Target settings** tab, links to the Docker file and the Kubernetes manifests will be provided.
144144

145145
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/target-target-settings.png" alt-text="Screenshot of the target settings in the target resource.":::
146146

147-
1. Click on the "Docker file" Review link to open the editor. Review and make changes as required. Click Save.
147+
1. Select the **Docker file** review link to open the editor. Review and make changes as required. Select **Save**.
148148

149149
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/target-target-settings-dockerfile.png" alt-text="Screenshot of the docker file editor in the target settings.":::
150150

151-
2. Click on the "Deployment specs" Review link to open the editor. This contains the Kubernetes manifest file containing all the resources that will be deployed including `StatefulSet`, `Service`, `ServiceAccount` etc. Review and make changes as required. Click Save.
151+
2. Select the **Deployment specs** review link to open the editor. This contains the Kubernetes manifest file containing all the resources that will be deployed including `StatefulSet`, `Service`, `ServiceAccount` etc. Review and make changes as required. Select **Save**.
152152

153153
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/target-target-settings-k8s.png" alt-text="Screenshot of the Kubernetes manifest file editor in the target settings.":::
154154

155-
3. In the **Overview** blade, click **Build container image** to build and push the container image to the provided container registry.
156-
4. After the image is built, the overall "Status" will change to "Ready to Migrate".
155+
3. In the **Overview** tab, select **Build container image** to build and push the container image to the provided container registry.
156+
4. After the image is built, the overall **Status** will change to *Ready to Migrate*.
157157

158158
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/target-ready-to-migrate.png" alt-text="Screenshot of the Target resource post building container image.":::
159159

160160
### Run a test migration
161161

162162
With the container image ready, run a test migration to ensure your application spins up correctly on AKS.
163163

164-
1. In the **Overview** blade, click **Test migration**, then click "Yes" to confirm.
165-
2. Once the test migration completes, verify that the workloads are running on the AKS cluster. If the external load balancer option was chosen during the replication process, your application should be exposed to the internet via a service of type `loadbalancer` with an assigned public IP address.
166-
3. After verifying that the application is working, clean up the test migration by clicking **Clean up test migration**.
164+
1. In the **Overview** tab, select **Test migration**, then select **Yes** to confirm.
165+
2. Once the test migration completes, verify that the workloads are running on the AKS cluster. If the external load balancer option was chosen during the replication process, your application should be exposed to the Internet via a service of type `loadbalancer` with an assigned public IP address.
166+
3. After verifying that the application is working, clean up the test migration by selecting **Clean up test migration**.
167167

168-
If the test migration failed:
168+
If the test migration fails:
169169

170170
1. Navigate to **Azure Migrate: Server Migration** hub > **Modernization (Preview)** > **Jobs**.
171-
2. Click on the "Initiate test migrate" job that failed.
171+
2. Select the **Initiate test migrate** job that failed.
172172

173173
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/migration-hub-jobs-failed-test-migrate.png" alt-text="Screenshot of the failed test migrate job.":::
174174

175-
3. Click on the failed task link to see possible failure causes and recommendations.
175+
3. Select the failed task link to see possible failure causes and recommendations.
176176

177177
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/test-migrate-failed-task.png" alt-text="Screenshot of the failed test migrate task.":::
178178

179179
## Migrate your applications to AKS
180180

181181
The application is finally ready for migration:
182182

183-
1. In the **Overview** blade, click **Migrate**, then click "Yes" to confirm.
183+
1. In the **Overview** tab, select **Migrate**, then select **Yes** to confirm.
184184

185185
:::image type="content" source="./media/tutorial-modernize-asp-net-aks/target-migrate.png" alt-text="Screenshot of the target resource ready for migration.":::
186186

187187
2. Similar to the test migration workflow, verify that the workloads are running on the AKS cluster.
188-
3. The application has now successfully been migrated. If you wish for the appliance to discover it again and make it available for migration, click **Complete migration**.
188+
3. The application has now successfully been migrated. If you wish for the appliance to discover it again and make it available for migration, select **Complete migration**.
189189

190-
## Post-migration steps
190+
## Next steps
191191

192192
After successfully migrating your applications to AKS, you may explore the following articles to optimize your apps for cloud:
193193

articles/migrate/whats-new.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.custom: mvc, engagement-fy23
1414
[Azure Migrate](migrate-services-overview.md) helps you to discover, assess, and migrate on-premises servers, apps, and data to the Microsoft Azure cloud. This article summarizes new releases and features in Azure Migrate.
1515

1616
## Update (February 2023)
17-
- Public Preview: Modernize your ASP.NET web apps onto Azure Kubernetes Service directly through Azure Migrate. [Learn more](tutorial-modernize-asp-net-aks.md).
17+
- Public Preview: Modernize your ASP.NET web apps onto Azure Kubernetes Service (AKS) directly through Azure Migrate. [Learn more](tutorial-modernize-asp-net-aks.md).
1818

1919
## Update (January 2023)
2020
- Envision savings with [Azure Savings Plan for compute](https://azure.microsoft.com/pricing/offers/savings-plan-compute) (ASP) savings option with Azure Migrate business case and assessments. ASP as a savings option assumption/setting is now available for business case, Azure VM assessment, Azure SQL assessment, and Azure App Service assessment.

0 commit comments

Comments
 (0)