Skip to content

Commit b0561e6

Browse files
committed
fix: update image paths in lab README files for correct referencing
1 parent 835a7cf commit b0561e6

10 files changed

Lines changed: 16 additions & 16 deletions

File tree

labs/lab-00-prerequisites/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ python --version
3939
az version
4040
```
4141

42-
![Tool versions](../images/lab-00/lab-00-tools-installed.png)
42+
![Tool versions](../../images/lab-00/lab-00-tools-installed.png)
4343

4444
## Exercise 2: Clone the Demo App Repository
4545

@@ -49,7 +49,7 @@ git clone https://github.com/devopsabcs-engineering/apm-security-scan-demo-app.g
4949
cd apm-security-scan-demo-app
5050
```
5151

52-
![Repository cloned](../images/lab-00/lab-00-clone-repo.png)
52+
![Repository cloned](../../images/lab-00/lab-00-clone-repo.png)
5353

5454
## Exercise 3: Verify Project Structure
5555

labs/lab-01-explore-violations/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Get-Content apm-demo-app-001\src\agents\helper.agent.md
4040

4141
Look for comments marking `VIOLATION` — these indicate where hidden Unicode characters are embedded.
4242

43-
![App 001 violations](../images/lab-01/lab-01-app-001-violations.png)
43+
![App 001 violations](../../images/lab-01/lab-01-app-001-violations.png)
4444

4545
## Exercise 3: Inspect Semantic Violations (App 002)
4646

labs/lab-02-unicode-scanning/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ cd apm-demo-app-001
2828
apm audit
2929
```
3030

31-
![APM audit output](../images/lab-02/lab-02-apm-audit-output.png)
31+
![APM audit output](../../images/lab-02/lab-02-apm-audit-output.png)
3232

3333
## Exercise 2: Generate SARIF Output
3434

@@ -42,7 +42,7 @@ Inspect the SARIF file:
4242
Get-Content apm-unicode-results.sarif | python -m json.tool | Select-Object -First 50
4343
```
4444

45-
![SARIF output](../images/lab-02/lab-02-sarif-output.png)
45+
![SARIF output](../../images/lab-02/lab-02-sarif-output.png)
4646

4747
## Exercise 3: Understand Severity Tiers
4848

labs/lab-03-lockfile-integrity/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ apm audit --ci
2929

3030
This should fail because app 005 has no `apm.lock.yaml` committed.
3131

32-
![Lockfile missing](../images/lab-03/lab-03-lockfile-missing.png)
32+
![Lockfile missing](../../images/lab-03/lab-03-lockfile-missing.png)
3333

3434
## Exercise 2: Generate a Lockfile
3535

@@ -49,7 +49,7 @@ apm audit --ci
4949
Get-Content ..\src\config\apm-policy.yml
5050
```
5151

52-
![Policy config](../images/lab-03/lab-03-policy-config.png)
52+
![Policy config](../../images/lab-03/lab-03-policy-config.png)
5353

5454
## Exercise 4: SARIF Output
5555

labs/lab-04-semantic-patterns/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ description: "Run the semantic pattern scanner to detect Base64 payloads, exfilt
2626
python src\converters\semantic-to-sarif.py --scan-dir apm-demo-app-002 --output app002-semantic.sarif
2727
```
2828

29-
![Semantic scan results](../images/lab-04/lab-04-semantic-results.png)
29+
![Semantic scan results](../../images/lab-04/lab-04-semantic-results.png)
3030

3131
## Exercise 2: Review the Findings
3232

labs/lab-05-mcp-validation/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ description: "Validate MCP server configurations against allowlists, transport s
2626
Get-Content src\config\mcp-allowlist.json | python -m json.tool
2727
```
2828

29-
![MCP allowlist](../images/lab-05/lab-05-mcp-allowlist.png)
29+
![MCP allowlist](../../images/lab-05/lab-05-mcp-allowlist.png)
3030

3131
## Exercise 2: Scan App 003 (MCP Violations)
3232

3333
```powershell
3434
python src\converters\mcp-to-sarif.py --scan-dir apm-demo-app-003 --output app003-mcp.sarif
3535
```
3636

37-
![MCP validation results](../images/lab-05/lab-05-mcp-results.png)
37+
![MCP validation results](../../images/lab-05/lab-05-mcp-results.png)
3838

3939
## Exercise 3: Review Findings
4040

labs/lab-06-ado-advanced-security/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ description: "Upload SARIF findings to Azure DevOps Advanced Security and triage
2222

2323
Navigate to the ADO project and run the `apm-security-scan` pipeline.
2424

25-
![ADO pipeline run](../images/lab-06-ado/lab-06-ado-pipeline-run.png)
25+
![ADO pipeline run](../../images/lab-06-ado/lab-06-ado-pipeline-run.png)
2626

2727
## Exercise 2: View Advanced Security Findings
2828

2929
Navigate to **Repos > Advanced Security** in your ADO project.
3030

31-
![ADO Advanced Security](../images/lab-06-ado/lab-06-ado-advsec.png)
31+
![ADO Advanced Security](../../images/lab-06-ado/lab-06-ado-advsec.png)
3232

3333
## Exercise 3: Compare with GitHub
3434

labs/lab-06-github-security-tab/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ description: "Upload SARIF findings to GitHub Code Scanning and triage results i
2222

2323
Navigate to the `apm-security-scan-demo-app` repository on GitHub and run the `apm-security-scan.yml` workflow.
2424

25-
![Run workflow](../images/lab-06/lab-06-run-workflow.png)
25+
![Run workflow](../../images/lab-06/lab-06-run-workflow.png)
2626

2727
## Exercise 2: View Findings in Security Tab
2828

@@ -32,7 +32,7 @@ After the workflow completes, visit each demo app's Security > Code scanning tab
3232
https://github.com/devopsabcs-engineering/apm-demo-app-001/security/code-scanning
3333
```
3434

35-
![Security tab findings](../images/lab-06/lab-06-security-tab.png)
35+
![Security tab findings](../../images/lab-06/lab-06-security-tab.png)
3636

3737
## Exercise 3: Triage Findings
3838

labs/lab-07-ado-pipelines/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ description: "Build a multi-engine APM Security scan pipeline in Azure DevOps YA
2424
Get-Content .azuredevops\pipelines\apm-security-scan.yml
2525
```
2626

27-
![ADO scan pipeline](../images/lab-07-ado/lab-07-ado-scan-pipeline.png)
27+
![ADO scan pipeline](../../images/lab-07-ado/lab-07-ado-scan-pipeline.png)
2828

2929
## Exercise 2: Create the Pipeline in ADO
3030

labs/lab-07-github-actions/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ description: "Build a multi-engine APM Security scan pipeline in GitHub Actions
2626
Get-Content .github\workflows\apm-security-scan.yml
2727
```
2828

29-
![Scan workflow](../images/lab-07/lab-07-scan-workflow.png)
29+
![Scan workflow](../../images/lab-07/lab-07-scan-workflow.png)
3030

3131
## Exercise 2: Review the Gate Workflow
3232

0 commit comments

Comments
 (0)