Skip to content
This repository was archived by the owner on Jan 21, 2026. It is now read-only.

Commit 55ac4d6

Browse files
committed
Fixing typos, bugs and extra spaces.
1 parent c0e1aa7 commit 55ac4d6

16 files changed

Lines changed: 91 additions & 100 deletions

Instructions/Labs/AZ400_M00_Validate_lab_environment.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ lab:
1414
1515
1. Get a new **Azure Pass promocode** from the instructor or other source.
1616
2. Use a private browser session to get a new **personal Microsoft Account (MSA)** at [https://account.microsoft.com](https://account.microsoft.com).
17-
3. Using the same browser session, go to [https://www.microsoftazurepass.com](https://www.microsoftazurepass.com) to redeem your Azure Pass using your Microsoft Account (MSA). For details, see [Redeem a Microsoft Azure Pass](https://www.microsoftazurepass.com/Home/HowTo?Length=5). Follow the instructions for redemption.
17+
3. Using the same browser session, go to [https://www.microsoftazurepass.com](https://www.microsoftazurepass.com) to redeem your Azure Pass using your Microsoft Account (MSA). For details, see [Redeem a Microsoft Azure Pass](https://www.microsoftazurepass.com/Home/HowTo?Length=5). Follow the instructions for redemption.
1818

19-
4. Open a browser and navigate to [https://portal.azure.com](https://portal.azure.com), then search at the top of the Azure portal screen for **Azure DevOps**. In the resulting page, click **Azure DevOps organizations**.
19+
4. Open a browser and navigate to [https://portal.azure.com](https://portal.azure.com), then search at the top of the Azure portal screen for **Azure DevOps**. In the resulting page, click **Azure DevOps organizations**.
2020
5. Next, click on the link labelled **My Azure DevOps Organizations** or navigate directly to [https://aex.dev.azure.com](https://aex.dev.azure.com).
2121
6. On the **We need a few more details** page, select **Continue**.
2222
7. In the drop-down box on the left, choose **Default Directory**, instead of “Microsoft Account”.
@@ -27,7 +27,7 @@ lab:
2727
12. Once the newly created organization opens in **Azure DevOps**, click **Organization settings** in the bottom left corner.
2828
13. At the **Organization settings** screen click **Billing** (opening this screen takes a few seconds).
2929
14. Click **Setup billing** and on the right-hand side of the screen select the **Azure Pass - Sponsorship** subscription and click **Save** to link the subscription with the organization.
30-
15. Once the screen shows the linked Azure Subscription ID at the top, change the number of **Paid parallel jobs** for **MS Hosted CI/CD** from 0 to **1**. Then click the **SAVE** button at the bottom.
30+
15. Once the screen shows the linked Azure Subscription ID at the top, change the number of **Paid parallel jobs** for **MS Hosted CI/CD** from 0 to **1**. Then click the **SAVE** button at the bottom.
3131
16. In **Organization Settings**, go to section **Security** and click **Policies**.
3232
17. Toggle the switch to **On** for **Third-party application access via OAuth**
3333
> Note: The OAuth setting helps enable tools such as the DemoDevOpsGenerator to register extensions. Without this, several labs may fail due to a lack of the required extensions.

Instructions/Labs/AZ400_M01_L01_Agile_Planning_and_Portfolio_Management_with_Azure_Boards.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ The sprint backlog should contain all the information the team needs to successf
237237
> **Note**: The current sprint has a pretty limited scope. There are two tasks in the **To do** stage. At this point, neither task has been assigned. Both show a numeric value to the right of **Unassigned** entry representing the remaining work estimate.
238238
239239
1. In the rectangle representing the **Add page for most recent tutorials**, click the **Unassigned** entry and, in the list of user accounts, select your account to assign the task to yourself.
240-
1. Assign the **Add page for most recent tutorial** task to yourself.
240+
1. Assign the **Add page for most recent tutorial** task to yourself.
241241

242242
> **Note**: This automatically updates the **Work By: Assigned To** section of the **Work details** pane.
243243
@@ -263,7 +263,7 @@ The sprint backlog should contain all the information the team needs to successf
263263

264264
> **Note**: Note that the **Work details** panel has been updated to reflect your available bandwidth. The actual number displayed in the **Work details** panel might vary, but your total sprint capacity will be equal to the number of working days remaining till the end of the sprint, since you allocated 1 hour per day. Take a note of this value since you will use it in the upcoming steps.
265265
266-
> **Note**: One convenient feature of the boards is that you can easily update key data in-line. It's a good practice to regularly update the **Remaining Work** estimate to reflect the amount of time expected for each task. Let's say you've reviewed the work for the **Add page for most recent tutorials** task and found that it will actually take longer than originally expected.
266+
> **Note**: One convenient feature of the boards is that you can easily update key data in-line. It's a good practice to regularly update the **Remaining Work** estimate to reflect the amount of time expected for each task. Let's say you've reviewed the work for the **Add page for most recent tutorials** task and found that it will actually take longer than originally expected.
267267
268268
1. On the **Taskboard** tab of the **Sprints** view, in the square box representing the **Add page for most recent tutorials**, set the estimated number of hours to match your total capacity for this sprint, which you identified in the previous step.
269269

Instructions/Labs/AZ400_M02_L02_Version_Controlling_with_Git_in_Azure_Repos.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ In this task, you will create an **eShopOnWeb** Azure DevOps project to be used
5959

6060
In this task you will import the eShopOnWeb Git repository that will be used by several labs.
6161

62-
1. On your lab computer, in a browser window open your Azure DevOps organization and the previoulsy created **eShopOnWeb** project. Click on **Repos>Files** , **Import**. On the **Import a Git Repository** window, paste the following URL https://github.com/MicrosoftLearning/eShopOnWeb.git and click on **Import**:
62+
1. On your lab computer, in a browser window open your Azure DevOps organization and the previously created **eShopOnWeb** project. Click on **Repos>Files** , **Import**. On the **Import a Git Repository** window, paste the following URL https://github.com/MicrosoftLearning/eShopOnWeb.git and click on **Import**:
6363

6464
![Import Repository](images/import-repo.png)
6565

@@ -332,8 +332,8 @@ For simplicity we will work directly on the web browser repo editor (working dir
332332

333333
In this task, you will use the Azure DevOps portal to test the policy and create your first Pull Request.
334334

335-
1. In the vertical navigational pane of the of the Azure DevOps portal, in the **Repos>Files**, make sure the **main** branch is selected (drowpdown above shown content).
336-
1. To make sure policies are working, try making a change and commiting it on the **main** branch, navigate to the **/eShopOnWeb/src/Web/Program.cs** file and select it. This will automatically display its content in the details pane.
335+
1. In the vertical navigational pane of the of the Azure DevOps portal, in the **Repos>Files**, make sure the **main** branch is selected (dropdown above shown content).
336+
1. To make sure policies are working, try making a change and committing it on the **main** branch, navigate to the **/eShopOnWeb/src/Web/Program.cs** file and select it. This will automatically display its content in the details pane.
337337
1. On the first line add the following comment:
338338

339339
```csharp
@@ -375,11 +375,11 @@ In this task, you will use the Azure DevOps portal to create a Pull Request, usi
375375
1. Next, open the **Files** tab to review the proposed changes. In a more complete Pull Request, you would be able to review files one by one (marked as reviewed) and open comments for lines that may not be clear (hovering the mouse over the line number gives you an option to post a comment).
376376
1. Go back to the **Overview** tab, and on the top-right click on **Approve**. All the requirements will change to green. Now you can click on **Complete**.
377377
1. On the **Complete Pull Request** tab, multiple options will be given before completing the merge:
378-
- **Merge Type**: 4 merge types are offered, you can review them [here](https://learn.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops&tabs=browser#complete-a-pull-request) or observing the given animations. Choose **Merge (no fast forward)**.
378+
- **Merge Type**: 4 merge types are offered, you can review them [here](https://learn.microsoft.com/azure/devops/repos/git/complete-pull-requests?view=azure-devops&tabs=browser#complete-a-pull-request) or observing the given animations. Choose **Merge (no fast forward)**.
379379
- **Post-complete options**:
380380
- Check **Complete associated work item...**. It will move associated PBI to **Done** state.
381381

382-
1. Click on **Complete Merge**
382+
2. Click on **Complete Merge**
383383

384384
#### Task 7: Applying tags
385385

Instructions/Labs/AZ400_M03_L04_Configuring_Agent_Pools_and_Understanding_Pipeline_Styles.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,10 @@ In this task, you will configure the LOD VM as an Azure DevOps self-hosting agen
153153
demands:
154154
- agent.name -equals az400m05-vm0
155155
```
156-
1. For `Task: NugetToolInstaller@0`, click on **Settings (link that is displaying above the task in grey colour)**, modify **Version of NuGet.exe to install** > **4.0.0** and click on **Add**.
157-
1. On the **PartsUnlimited** edit pane, in the upper right corner of the pane, click **Save** and, on the **Save** pane, click **Save** again. This will automatically trigger the build based on this pipeline.
156+
1. For `Task: NugetToolInstaller@0`, click on **Settings (link that is displaying above the task in grey colour)**, modify **Version of NuGet.exe to install** > **4.0.0** and click on **Add**.
157+
1. On the **PartsUnlimited** edit pane, in the upper right corner of the pane, click **Save** and, on the **Save** pane, click **Save** again. This will automatically trigger the build based on this pipeline.
158158
1. In the Azure DevOps portal, in the vertical navigational pane on the left side, in the **Pipelines** section, click **Pipelines**.
159-
1. On the **Recent** tab of the **Pipelines** pane, click the **PartsUnlimited** entry, on the **Runs** tab of the **PartsUnlimited** pane, select the most recent run, on the **Summary** pane of the run, scroll down to the bottom, in the **Jobs** section, click **Phase 1** and monitor the job until its successful completion.
159+
1. On the **Recent** tab of the **Pipelines** pane, click the **PartsUnlimited** entry, on the **Runs** tab of the **PartsUnlimited** pane, select the most recent run, on the **Summary** pane of the run, scroll down to the bottom, in the **Jobs** section, click **Phase 1** and monitor the job until its successful completion.
160160
161161
162162

Instructions/Labs/AZ400_M03_L07_Implementing_GitHub_Actions_for_CI_CD.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ In this task, you will create the Azure Service Principal used by GitHub to depl
8383
1. On your lab computer, in a browser window, open the Azure Portal (https://portal.azure.com/).
8484
1. In the portal, look for **Resource Groups** and click on it.
8585
1. Click on **+ Create** to create a new Resource Group for the exercise.
86-
1. On the **Create a resource group** tab, give the following name to your Resource Group: **rg-az400-eshopeonweb-NAME** (replace NAME for some unique alias). Click on **Review+Create > Create**.
86+
1. On the **Create a resource group** tab, give the following name to your Resource Group: **rg-az400-eshopeonweb-NAME** (replace NAME for some unique alias). Click on **Review+Create > Create**.
8787
1. In the Azure Portal, open the **Cloud Shell** (next to the search bar).
8888

8989
> NOTE: if this is the first time you open the Cloud Shell, you need to configure the [persistent storage](https://learn.microsoft.com/en-us/azure/cloud-shell/persisting-shell-storage#create-new-storage)
@@ -118,30 +118,30 @@ In this task, you will create the Azure Service Principal used by GitHub to depl
118118
In this task, you will modify the given GitHub workflow and execute it to deploy the solution in your own subscription.
119119

120120
1. In a browser window, go back to your **eShopOnWeb** GitHub repository.
121-
1. On the repository page, go to **Code** and open the following file: **eShopOnWeb/.github/workflows/eshoponweb-cicd.yml**. This worflow defines the CI/CD process for the given .NET 6 website code.
121+
1. On the repository page, go to **Code** and open the following file: **eShopOnWeb/.github/workflows/eshoponweb-cicd.yml**. This workflow defines the CI/CD process for the given .NET 6 website code.
122122

123123
1. Uncomment the **on** section (delete "#"). The workflow triggers with every push to the main branch and also offers manual triggering ("workflow_dispatch").
124124

125-
1. In the **env** section, make the following changes:
125+
1. In the **env** section, make the following changes:
126126
- Replace **NAME** in **RESOURCE-GROUP** variable. It should be the same resource group created in previous steps.
127-
- (Optional) You can choose your closest [azure region](https://azure.microsoft.com/en-gb/explore/global-infrastructure/geographies/#geographies) for **LOCATION**. For example, "eastus", "eastasia", "westus", etc.
128-
- Replace **YOUR-SUBS-ID** in **SUBSCRIPTION-ID**.
129-
- Replace **NAME** in **WEBAPP-NAME** with some unique alias. It will be used to create a globally unique website using Azure App Service.
127+
- (Optional) You can choose your closest [azure region](https://azure.microsoft.com/en-gb/explore/global-infrastructure/geographies/#geographies) for **LOCATION**. For example, "eastus", "eastasia", "westus", etc.
128+
- Replace **YOUR-SUBS-ID** in **SUBSCRIPTION-ID**.
129+
- Replace **NAME** in **WEBAPP-NAME** with some unique alias. It will be used to create a globally unique website using Azure App Service.
130130

131131
1. Read the workflow carefully, comments are provided to help understand.
132132

133133
1. Click on **Start Commit** and **Commit Changes** leaving defaults (changing the main branch). The workflow will get automatically executed.
134134

135-
#### Task 3: Review GitHub Workflkow execution
135+
#### Task 3: Review GitHub Workflow execution
136136

137137
In this task, you will review the GitHub workflow execution:
138138

139139
1. In a browser window, go back to your **eShopOnWeb** GitHub repository.
140-
1. On the repository page, go to **Actions**, you will see the workflow setup before executing. Click on it.
140+
1. On the repository page, go to **Actions**, you will see the workflow setup before executing. Click on it.
141141

142142
![GitHub workflow in progress](images/gh-actions.png)
143143

144-
1. Wait for the workflow to finish. From the **Summary** you can see the two workflow jobs, the status and Artifacts retained from the execution. You can click in each job to review logs.
144+
1. Wait for the workflow to finish. From the **Summary** you can see the two workflow jobs, the status and Artifacts retained from the execution. You can click in each job to review logs.
145145

146146
![Succesfull workflow](images/gh-action-success.png)
147147

@@ -154,7 +154,7 @@ In this task, you will review the GitHub workflow execution:
154154
In this task, you will use GitHub environments to ask for manual approval before executing the actions defined on the deploy job of your workflow.
155155

156156
1. On the repository page, go to **Code** and open the following file: **eShopOnWeb/.github/workflows/eshoponweb-cicd.yml**.
157-
1. In the **deploy** job section, you can find a reference to an **enviroment** called **Development**. GitHub used [environments](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment) add protection rules (and secrets) for your targets.
157+
1. In the **deploy** job section, you can find a reference to an **enviroment** called **Development**. GitHub used [environments](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment) add protection rules (and secrets) for your targets.
158158

159159
1. On the repository page, go to **Settings**, open **Environments** and click **New environment**.
160160

Instructions/Labs/AZ400_M03_L08_Deploying_Docker_containers_to_Azure_App_Service_web_apps.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ After you complete this lab, you will be able to:
3030
- Push an image to Azure Container Registry.
3131
- Deploy a Docker image as a container to Azure App Service by using Azure DevOps.
3232

33-
## Lab duration
34-
35-
- Estimated time: **30 minutes**
33+
## Estimated timing: 30 minutes
3634

3735
## Instructions
3836

0 commit comments

Comments
 (0)