You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 21, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: Instructions/Labs/AZ400_M07_L15_Implement_Security_and_Compliance_in_an_Azure_Pipeline.md
+28-28Lines changed: 28 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,17 +16,17 @@ lab:
16
16
17
17
## Lab overview
18
18
19
-
In this lab, you'll use **WhiteSource Bolt with Azure DevOps** to automatically detect vulnerable open source components, outdated libraries, and license compliance issues in your code. You'll use WebGoat, an intentionally insecure web application maintained by OWASP designed to illustrate common web application security issues.
19
+
In this lab, you'll use **Mend Bolt with Azure DevOps** to automatically detect vulnerable open source components, outdated libraries, and license compliance issues in your code. You'll use WebGoat, an intentionally insecure web application maintained by OWASP designed to illustrate common web application security issues.
20
20
21
-
[WhiteSource](https://www.whitesourcesoftware.com/) is the leader in continuous open source software security and compliance management. WhiteSource integrates into your build process, irrespective of your programming languages, build tools, or development environments. It works automatically, continuously, and silently in the background, checking your open source components' security, licensing, and quality against WhiteSource constantly updated definitive database of open source repositories.
21
+
[Mend](https://www.mend.io/) is the leader in continuous open source software security and compliance management. Mend integrates into your build process, irrespective of your programming languages, build tools, or development environments. It works automatically, continuously, and silently in the background, checking your open source components' security, licensing, and quality against Mend constantly updated definitive database of open source repositories.
22
22
23
-
WhiteSource provides WhiteSource Bolt, a lightweight open source security and management solution developed specifically for integrating Azure DevOps.
23
+
Mend provides Mend Bolt, a lightweight open source security and management solution developed specifically for integrating Azure DevOps.
24
24
25
-
> **Note**: WhiteSource Bolt works per project and doesn't offer real-time alert capabilities, which requires a **Full platform**.
25
+
> **Note**: Mend Bolt works per project and doesn't offer real-time alert capabilities, which requires a **Full platform**.
26
26
27
-
WhiteSource Bolt generally is recommended for larger development teams that want to automate their open source management throughout the entire software development lifecycle (from the repositories to post-deployment stages) and across all projects and products.
27
+
Mend Bolt generally is recommended for larger development teams that want to automate their open source management throughout the entire software development lifecycle (from the repositories to post-deployment stages) and across all projects and products.
28
28
29
-
Azure DevOps integration with WhiteSource Bolt will enable you to:
29
+
Azure DevOps integration with Mend Bolt will enable you to:
30
30
31
31
- Detect and remedy vulnerable open source components.
32
32
- Generate comprehensive open source inventory reports per project or build.
@@ -37,8 +37,8 @@ Azure DevOps integration with WhiteSource Bolt will enable you to:
37
37
38
38
After you complete this lab, you will be able to:
39
39
40
-
- Activate WhiteSource Bolt.
41
-
- Run a build pipeline and review the WhiteSource security and compliance report.
40
+
- Activate Mend Bolt.
41
+
- Run a build pipeline and review the Mend security and compliance report.
42
42
43
43
## Estimated timing: 45 minutes
44
44
@@ -50,37 +50,37 @@ In this exercise, you will set up the prerequisites for the lab, which consist o
50
50
51
51
#### Task 1: Create and configure the team project
52
52
53
-
In this task, you will use Azure DevOps Demo Generator to generate a new project based on the [WhiteSource-Bolt template](https://azuredevopsdemogenerator.azurewebsites.net/?name=WhiteSource-Bolt&templateid=77362)
53
+
In this task, you will use Azure DevOps Demo Generator to generate a new project based on the [Mend-Bolt template](https://azuredevopsdemogenerator.azurewebsites.net/?name=Mend-Bolt&templateid=77362)
54
54
55
55
1. On your lab computer, start a web browser and navigate to [Azure DevOps Demo Generator](https://azuredevopsdemogenerator.azurewebsites.net). This utility site will automate the process of creating a new Azure DevOps project within your account that is prepopulated with content (work items, repos, etc.) required for the lab.
56
56
57
57
> **Note**: For more information on the site, see <https://docs.microsoft.com/en-us/azure/devops/demo-gen>.
58
58
59
59
1. Click **Sign in** and sign in using the Microsoft account associated with your Azure DevOps subscription.
60
60
1. If required, on the **Azure DevOps Demo Generator** page, click **Accept** to accept the permission requests for accessing your Azure DevOps subscription.
61
-
1. On the **Create New Project** page, in the **New Project Name** textbox, type **WhiteSource Bolt**, in the **Select organization** dropdown list, select your Azure DevOps organization, and then click **Choose template**.
62
-
1. In the list of templates, in the toolbar, click **DevOps Labs**, select the **WhiteSource Bolt** template and click **Select Template**.
63
-
1. Back on the **Create New Project** page, if prompted to install a missing extension, select the checkbox below the **WhiteSource Bolt** and click **Create Project**.
61
+
1. On the **Create New Project** page, in the **New Project Name** textbox, type **Mend Bolt**, in the **Select organization** dropdown list, select your Azure DevOps organization, and then click **Choose template**.
62
+
1. In the list of templates, in the toolbar, click **DevOps Labs**, select the **Mend Bolt** template and click **Select Template**.
63
+
1. Back on the **Create New Project** page, if prompted to install a missing extension, select the checkbox below the **Mend Bolt** and click **Create Project**.
64
64
65
65
> **Note**: Wait for the process to complete. This should take about 2 minutes. In case the process fails, navigate to your DevOps organization, delete the project, and try again.
66
66
67
67
1. On the **Create New Project** page, click **Navigate to project**.
68
68
69
-
### Exercise 1: Implement Security and Compliance in an Azure Pipeline using WhiteSource Bolt
69
+
### Exercise 1: Implement Security and Compliance in an Azure Pipeline using Mend Bolt
70
70
71
-
In this exercise, leverage WhiteSource Bolt to scan the project code for security vulnerabilities and licensing compliance issues, and view the resulting report.
71
+
In this exercise, leverage Mend Bolt to scan the project code for security vulnerabilities and licensing compliance issues, and view the resulting report.
72
72
73
-
#### Task 1: Activate WhiteSource Bolt
73
+
#### Task 1: Activate Mend Bolt
74
74
75
-
In this task, you will activate WhiteSource Bolt in the newly generated Azure Devops project.
75
+
In this task, you will activate Mend Bolt in the newly generated Azure Devops project.
76
76
77
-
1. On your lab computer, in the web browser window displaying the Azure DevOps portal with the **WhiteSource Bolt** project open, **in the vertical menu bar** at the far left of the Azure DevOps portal, click **Pipelines** section and **WhiteSource Bolt** option (in the vertical menu bar under "Deployment Groups" option).
78
-
1. On the **You're almost there** pane, provide your **Work Email** and **Company Name**, in the **Country** dropdown list, select the entry representing your country, and click *Get Started* button to start using the *Free* version of WhiteSource Bolt. This will automatically open a new browser tab displaying the **Get Started With Bolt** page.
79
-
1. Switch back to the web browser tab displaying the Azure DevOps portal and verify that the **You are using a FREE version of WhiteSource Bolt** is displayed.
77
+
1. On your lab computer, in the web browser window displaying the Azure DevOps portal with the **Mend Bolt** project open, **in the vertical menu bar** at the far left of the Azure DevOps portal, click **Pipelines** section and **Mend Bolt** option (in the vertical menu bar under "Deployment Groups" option).
78
+
1. On the **You're almost there** pane, provide your **Work Email** and **Company Name**, in the **Country** dropdown list, select the entry representing your country, and click *Get Started* button to start using the *Free* version of Mend Bolt. This will automatically open a new browser tab displaying the **Get Started With Bolt** page.
79
+
1. Switch back to the web browser tab displaying the Azure DevOps portal and verify that the **You are using a FREE version of Mend Bolt** is displayed.
80
80
81
81
#### Task 2: Trigger a build
82
82
83
-
In this task, you will trigger a build within your Java code-based Azure DevOps project. You will use **WhiteSource Bolt** extension to identify vulnerable components present in this code.
83
+
In this task, you will trigger a build within your Java code-based Azure DevOps project. You will use **Mend Bolt** extension to identify vulnerable components present in this code.
84
84
85
85
1. On your lab computer, in the vertical menu bar on the left side, navigate to the **Pipelines** section, click **WhileSourceBolt**, click **Run pipeline** and then, on the **Run pipeline** pane, click **Run**.
86
86
1. On the **Summary** tab of the build pane, in the **Jobs** section, click **Phase 1** and monitor the progress of the build process.
@@ -91,26 +91,26 @@ In this task, you will trigger a build within your Java code-based Azure DevOps
91
91
| ---- | ------ |
92
92
|**npm**| Installs and publishes npm packages required for the build |
93
93
|**Maven**| builds Java code with the provided pom xml file |
94
-
|**WhiteSource Bolt**| scans the code in the provided working directory/root directory to detect security vulnerabilities, problematic open source licenses |
94
+
|**Mend Bolt**| scans the code in the provided working directory/root directory to detect security vulnerabilities, problematic open source licenses |
95
95
|**Copy Files**| copies the resulting JAR files from the source to the destination folder using match patterns |
96
96
|**Publish Build Artifacts**| publishes the artifacts produced by the build |
97
97
98
98
1. Once the build completes, navigate back to the **Summary** tab and review **Tests and coverage** section.
99
99
100
100
#### Task 3: Analyze Reports
101
101
102
-
In this task, you will review the WhiteSource Bolt build report.
102
+
In this task, you will review the Mend Bolt build report.
103
103
104
-
1. On the build pane, click the **WhiteSource Bolt Build Report** tab header and wait for the report to fully render.
105
-
1. While on the **WhiteSource Bolt Build Report** tab, verify that WhiteSource Bolt automatically detected Open Source components in the software including transitive dependencies and their respective licenses.
106
-
1. While on the **WhiteSource Bolt Build Report** tab, review the Security dashboard, displaying the vulnerabilities discovered during the build.
104
+
1. On the build pane, click the **Mend Bolt Build Report** tab header and wait for the report to fully render.
105
+
1. While on the **Mend Bolt Build Report** tab, verify that Mend Bolt automatically detected Open Source components in the software including transitive dependencies and their respective licenses.
106
+
1. While on the **Mend Bolt Build Report** tab, review the Security dashboard, displaying the vulnerabilities discovered during the build.
107
107
108
108
> **Note**: The report displays the list of all vulnerable open source components, including **Vulnerability Score**, **Vulnerable Libraries**, and **Severity Distribution**. You can identify the opensource license distribution by leveraging a detailed view of all components and links to their metadata and licensed references.
109
109
110
-
1. While on the **WhiteSource Bolt Build Report** tab, scroll down to the **Outdated Libraries** section and review its content.
110
+
1. While on the **Mend Bolt Build Report** tab, scroll down to the **Outdated Libraries** section and review its content.
111
111
112
-
> **Note**: WhiteSource Bolt tracks outdated libraries in the project, providing library details, links to newer versions, and remediation recommendations.
112
+
> **Note**: Mend Bolt tracks outdated libraries in the project, providing library details, links to newer versions, and remediation recommendations.
113
113
114
114
## Review
115
115
116
-
In this lab, you will use **WhiteSource Bolt with Azure DevOps** to automatically detect vulnerable open source components, outdated libraries, and license compliance issues in your code.
116
+
In this lab, you will use **Mend Bolt with Azure DevOps** to automatically detect vulnerable open source components, outdated libraries, and license compliance issues in your code.
0 commit comments