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

Commit ed3885e

Browse files
committed
reset
1 parent e18be16 commit ed3885e

56 files changed

Lines changed: 5538 additions & 7035 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
value: |
99
# Thanks for taking the time to fill out this bug report!
1010
11-
**Replace issue name M00-LAB00:QUICK_DESCRIPTION, for example "M01-LAB01: My new issue"**
11+
**Replace issue name LAB00:QUICK_DESCRIPTION, for example "LAB01: My new issue"**
1212
- type: input
1313
id: contact
1414
attributes:
@@ -44,30 +44,26 @@ body:
4444
options:
4545
- Other
4646
- Lab 00 Validate lab environment
47-
- Lab 01 Agile Planning and Portfolio Management with Azure Boards
48-
- Lab 02 Version Controlling with Git in Azure Repos
49-
- Lab 03 Sharing Team Knowledge using Azure Project Wikis
50-
- Lab 04 Version Controlling with Git in Azure Repos
51-
- Lab 05 Configuring Agent Pools and Understanding Pipeline Styles
52-
- Lab 06a Enabling Continuous Integration with Azure Pipelines
53-
- Lab 06b Integrating External Source Control with Azure Pipelines
54-
- Lab 07 Integrating Azure Key Vault with Azure DevOps
55-
- Lab 08 Implementing GitHub Actions by using DevOps Starter
56-
- Lab 09 Package Management with Azure Artifacts
57-
- Lab 10a Controlling Deployments using Release Gates
58-
- Lab 10b Creating a Release Dashboard
59-
- Lab 11a Configuring Pipelines as Code with YAML
60-
- Lab 11b Setting Up and Running Functional Tests
61-
- Lab 12 Feature Flag Management with LaunchDarkly and Azure DevOps
62-
- Lab 13 Azure Deployments Using Resource Manager Templates
63-
- Lab 14a Ansible with Azure
64-
- Lab 14b Automating infrastructure deployments in the Cloud with Terraform and Azure Pipelines
65-
- Lab 15 Deploying Docker containers to Azure App Service web apps
66-
- Lab 16 Deploying a multi-container application to Azure Kubernetes Services
67-
- Lab 17 Monitoring Application Performance with Application Insights
68-
- Lab 18 Integration between Azure DevOps and Teams
69-
- Lab 19 Implement Security and Compliance in an Azure DevOps pipeline
70-
- Lab 20 Managing technical debt with SonarCloud and Azure DevOps
47+
- Lab 01 Agile planning and portfolio management with Azure Boards
48+
- Lab 02 Version controlling with Git in Azure Repos
49+
- Lab 03 Version controlling with Git in Azure Repos
50+
- Lab 04 Configuring agent pools and understanding pipeline styles
51+
- Lab 05 Enabling continuous integration with Azure Pipelines
52+
- Lab 06 Integrating external source control with Azure Pipelines
53+
- Lab 07 Implementing GitHub Actions by using DevOps Starter
54+
- Lab 08 Deploying Docker Containers to Azure App Service web apps
55+
- Lab 09 Control Deployments using Release Gates
56+
- Lab 10 Creating a release dashboard
57+
- Lab 11 Configuring pipelines as code with YAML
58+
- Lab 12 Setting up and running functional tests
59+
- Lab 13 Integrate Azure Key Vault with Azure DevOps
60+
- Lab 14 Azure deployments using Azure Resource Manager templates
61+
- Lab 15 Implement security and compliance in Azure DevOps Pipelines
62+
- Lab 16 Managing technical debt with SonarQube and Azure DevOps
63+
- Lab 17 Package management with Azure Artifacts
64+
- Lab 18 Monitoring application performance with Application Insights
65+
- Lab 19 Integration between Azure DevOps and Microsoft Teams
66+
- Lab 20 Sharing Team Knowledge using Azure Project Wikis
7167
validations:
7268
required: true
7369
- type: textarea

.github/ISSUE_TEMPLATE/feedback.yml

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
value: |
99
# Thanks for taking the time to fill out this feedback report!
1010
11-
**Replace feedback name M00-LAB00:QUICK_DESCRIPTION, for example "M01-LAB01: My new feedback"**
11+
**Replace feedback name LAB00:QUICK_DESCRIPTION, for example "LAB01: My new feedback"**
1212
- type: input
1313
id: contact
1414
attributes:
@@ -34,30 +34,26 @@ body:
3434
options:
3535
- Other
3636
- Lab 00 Validate lab environment
37-
- Lab 01 Agile Planning and Portfolio Management with Azure Boards
38-
- Lab 02 Version Controlling with Git in Azure Repos
39-
- Lab 03 Sharing Team Knowledge using Azure Project Wikis
40-
- Lab 04 Version Controlling with Git in Azure Repos
41-
- Lab 05 Configuring Agent Pools and Understanding Pipeline Styles
42-
- Lab 06a Enabling Continuous Integration with Azure Pipelines
43-
- Lab 06b Integrating External Source Control with Azure Pipelines
44-
- Lab 07 Integrating Azure Key Vault with Azure DevOps
45-
- Lab 08 Implementing GitHub Actions by using DevOps Starter
46-
- Lab 09 Package Management with Azure Artifacts
47-
- Lab 10a Controlling Deployments using Release Gates
48-
- Lab 10b Creating a Release Dashboard
49-
- Lab 11a Configuring Pipelines as Code with YAML
50-
- Lab 11b Setting Up and Running Functional Tests
51-
- Lab 12 Feature Flag Management with LaunchDarkly and Azure DevOps
52-
- Lab 13 Azure Deployments Using Resource Manager Templates
53-
- Lab 14a Ansible with Azure
54-
- Lab 14b Automating infrastructure deployments in the Cloud with Terraform and Azure Pipelines
55-
- Lab 15 Deploying Docker containers to Azure App Service web apps
56-
- Lab 16 Deploying a multi-container application to Azure Kubernetes Services
57-
- Lab 17 Monitoring Application Performance with Application Insights
58-
- Lab 18 Integration between Azure DevOps and Teams
59-
- Lab 19 Implement Security and Compliance in an Azure DevOps pipeline
60-
- Lab 20 Managing technical debt with SonarCloud and Azure DevOps
37+
- Lab 01 Agile planning and portfolio management with Azure Boards
38+
- Lab 02 Version controlling with Git in Azure Repos
39+
- Lab 03 Version controlling with Git in Azure Repos
40+
- Lab 04 Configuring agent pools and understanding pipeline styles
41+
- Lab 05 Enabling continuous integration with Azure Pipelines
42+
- Lab 06 Integrating external source control with Azure Pipelines
43+
- Lab 07 Implementing GitHub Actions by using DevOps Starter
44+
- Lab 08 Deploying Docker Containers to Azure App Service web apps
45+
- Lab 09 Control Deployments using Release Gates
46+
- Lab 10 Creating a release dashboard
47+
- Lab 11 Configuring pipelines as code with YAML
48+
- Lab 12 Setting up and running functional tests
49+
- Lab 13 Integrate Azure Key Vault with Azure DevOps
50+
- Lab 14 Azure deployments using Azure Resource Manager templates
51+
- Lab 15 Implement security and compliance in Azure DevOps Pipelines
52+
- Lab 16 Managing technical debt with SonarQube and Azure DevOps
53+
- Lab 17 Package management with Azure Artifacts
54+
- Lab 18 Monitoring application performance with Application Insights
55+
- Lab 19 Integration between Azure DevOps and Microsoft Teams
56+
- Lab 20 Sharing Team Knowledge using Azure Project Wikis
6157
validations:
6258
required: true
6359
- type: textarea

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**Replace issue name M00-LAB00:QUICK_DESCRIPTION, for example "M01-LAB01: My new issue" (or same name as linked Issue)**
1+
**Replace issue name LAB00:QUICK_DESCRIPTION, for example "LAB01: My new issue" (or same name as linked Issue)**
22

33
## Related Issue
44

.github/release.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# .github/release.yml
2+
3+
changelog:
4+
exclude:
5+
labels:
6+
- ignore-for-release
7+
authors:
8+
- octocat
9+
categories:
10+
- title: Breaking Changes 🛠
11+
labels:
12+
- Semver-Major
13+
- breaking-change
14+
- title: Exciting New Features 🎉
15+
labels:
16+
- Semver-Minor
17+
- enhancement
18+
- title: Other Changes
19+
labels:
20+
- "*"

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
.vscode/settings.json
22
.DS_Store
3+
Instructions/Labs/.DS_Store
4+

Instructions/Labs/AZ400_M00_Validate_lab_environment.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,33 @@ lab:
55
---
66

77
# Lab 00: Validate lab environment
8+
89
# Student lab manual
910

1011
## Instructions
1112

12-
1. Get a new **Azure Pass promocode** (valid for 30 days) from the instructor or other source.
13-
2. Use a private browser session to get a new **Microsoft Account (MSA)** at [Microsoft account](https://account.microsoft.com) or use an existing one.
14-
3. Using the same browser session, go to [Microsoft Azure Pass](https://www.microsoftazurepass.com) to redeem your Azure Pass using your Microsoft Account (MSA). Fore details, see [Redeem a Microsoft Azure Pass](https://www.microsoftazurepass.com/Home/HowTo?Length=5). Follow the instructions for redemption.
15-
4. Using the same browser session, go to [Microsoft Azure](https://portal.azure.com), then search at the top of the portal screen for **Azure DevOps**. In the resulting page, click **Azure DevOps organizations**.
16-
5. Next, click on the link labelled **My Azure DevOps Organizations** or navigate directly to [My Information](https://aex.dev.azure.com).
13+
> **Note**: Start at step 4, if you do already have a **personal Microsoft Account** setup and an active Microsoft Azure Pass subscription linked to that account.
14+
15+
1. Get a new **Azure Pass promocode** from the instructor or other source.
16+
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.
18+
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**.
20+
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).
1721
6. On the **We need a few more details** page, select **Continue**.
1822
7. In the drop-down box on the left, choose **Default Directory**, instead of “Microsoft Account”.
1923
8. If prompted (*"We need a few more details"*), provide your name, e-mail address, and location and click **Continue**.
20-
9. Back at [My Information](https://aex.dev.azure.com) with **Default Directory** selected click the blue button **Create new organization**.
24+
9. Back at [https://aex.dev.azure.com](https://aex.dev.azure.com) with **Default Directory** selected click the blue button **Create new organization**.
2125
10. Accept the *Terms of Service* by clicking **Continue**.
2226
11. If prompted (*"Almost done"*), leave the name for the Azure DevOps organization at default (it needs to be a globally unique name) and pick a hosting location close to you from the list.
2327
12. Once the newly created organization opens in **Azure DevOps**, click **Organization settings** in the bottom left corner.
2428
13. At the **Organization settings** screen click **Billing** (opening this screen takes a few seconds).
2529
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.
2630
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.
27-
16. **Wait at least 3 hours before using the CI/CD capabilities** so that the new settings are reflected in the back end. Otherwise, you will still see the message *"This agent is not running because you have reached the maximum number of requests…"*.
28-
17. OPTIONAL: you can validate this new setting has been successfully applied by creating and triggering a build pipeline. To do this either talk to the instructor or create a demo project into the newly created organization with billing enabled, using [Azure DevOps Demo Generator](https://azuredevopsdemogenerator.azurewebsites.net).
31+
16. In **Organization Settings**, go to section **Security** and click **Policies**.
32+
17. Toggle the switch to **On** for **Third-party application access via OAuth**
33+
> 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.
34+
18. Toggle the switch to **On** for **Allow public projects**
35+
> Note: Extensions used in some labs might require a public project to allow using the free version.
36+
19. **Wait at least 3 hours before using the CI/CD capabilities** so that the new settings are reflected in the backend. Otherwise, you will still see the message *"No hosted parallelism has been purchased or granted"*.
37+
20. OPTIONAL: you can validate these new settings have been successfully applied by creating and triggering a build pipeline. To do this either talk to the instructor or create a demo project into the newly created organization with billing enabled, using [Azure DevOps Demo Generator](https://azuredevopsdemogenerator.azurewebsites.net).

0 commit comments

Comments
 (0)