Skip to content

Commit fd0f5ee

Browse files
feat: switch to just-the-docs theme for visual parity with domain workshops
- Replace jekyll-theme-minimal with just-the-docs remote theme - Update Gemfile to use github-pages gem - Create head-custom.html with mermaid support - Add nav_order, permalink, heading_anchors config - Exclude images/ from sidebar navigation - Convert lab checklist to Duration/Level table - Add Workshop Schedule sections (half-day/full-day/extended) - Add Related Repositories section linking to framework and domain workshops Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 8b99fe4 commit fd0f5ee

File tree

5 files changed

+115
-48
lines changed

5 files changed

+115
-48
lines changed

Gemfile

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
11
source "https://rubygems.org"
2-
3-
gem "jekyll", "~> 3.10"
4-
gem "jekyll-theme-minimal"
5-
gem "jekyll-relative-links"
6-
7-
group :jekyll_plugins do
8-
gem "jekyll-relative-links"
9-
end
2+
gem "github-pages", group: :jekyll_plugins
3+
gem "webrick", "~> 1.8"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: "Agentic Accelerator Workshop"
33
description: "Learn to use AI-powered Accelerator agents — from Agents to Hero"
4+
nav_exclude: true
45
---
56

67
# Agentic Accelerator Workshop

_config.yml

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,31 @@
1-
theme: jekyll-theme-minimal
21
title: "Agentic Accelerator Workshop"
32
description: "Learn to use AI-powered Accelerator agents — from Agents to Hero"
3+
remote_theme: just-the-docs/just-the-docs
44
baseurl: "/agentic-accelerator-workshop"
5-
plugins:
6-
- jekyll-relative-links
7-
relative_links:
8-
enabled: true
9-
collections: true
5+
url: "https://devopsabcs-engineering.github.io"
6+
7+
exclude:
8+
- scripts/
9+
- delivery/
10+
- .devcontainer/
11+
- node_modules/
12+
- package.json
13+
- package-lock.json
14+
- Gemfile.lock
15+
- sample-app/
16+
- solutions/
17+
- validation-results.sarif
18+
- apm.yml
19+
1020
defaults:
1121
- scope:
1222
path: ""
1323
values:
1424
layout: "default"
25+
- scope:
26+
path: "images"
27+
values:
28+
nav_exclude: true
29+
30+
nav_order_base: 0
31+
heading_anchors: true

_includes/head-custom.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<script type="module">
2+
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
3+
mermaid.initialize({ startOnLoad: false });
4+
document.querySelectorAll('pre > code.language-mermaid').forEach(el => {
5+
const div = document.createElement('div');
6+
div.className = 'mermaid';
7+
div.textContent = el.textContent;
8+
el.parentElement.replaceWith(div);
9+
});
10+
await mermaid.run();
11+
</script>
12+
<style>
13+
.mermaid { text-align: center; }
14+
</style>

index.md

Lines changed: 75 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
---
2-
title: "Agentic Accelerator Workshop"
3-
description: "Learn to use AI-powered Accelerator agents — from Agents to Hero"
2+
layout: default
3+
title: Home
4+
nav_order: 0
5+
permalink: /
46
---
57

68
# Agentic Accelerator Workshop
79

8-
> Learn to use AI-powered Accelerator agentsfrom Agents to Hero
10+
Welcome to the **Agentic Accelerator Workshop**a hands-on, progressive workshop that teaches you how to integrate GitHub Copilot custom agents into your Accelerator workflows.
911

10-
This hands-on workshop teaches you how to integrate GitHub Copilot custom agents
11-
into your Accelerator workflows. You will configure security scanners, accessibility
12-
checkers, code quality analyzers, and FinOps cost gates, all powered by AI agents
13-
that produce SARIF-compliant findings visible in the GitHub Security tab.
12+
You will configure security scanners, accessibility checkers, code quality analyzers, and FinOps cost gates, all powered by AI agents that produce SARIF-compliant findings visible in the GitHub Security tab.
1413

15-
By the end of this workshop you will be able to run automated security, accessibility,
16-
and code quality scans from your IDE and CI/CD pipelines, interpret SARIF output,
17-
and build your own custom agent.
14+
> [!NOTE]
15+
> This workshop is part of the [Agentic Accelerator Framework](https://github.com/devopsabcs-engineering/agentic-accelerator-framework).
1816
1917
## Who Is This For?
2018

@@ -38,20 +36,61 @@ Before starting Lab 00, ensure you have the following:
3836

3937
## Labs
4038

41-
Work through the labs in order. Each lab builds on the previous one.
42-
43-
- [ ] [Lab 00 - Prerequisites and Environment Setup](labs/lab-00-setup.md) _(30 min, Beginner)_
44-
- [ ] [Lab 01 - Explore the Sample App](labs/lab-01.md) _(25 min, Beginner)_
45-
- [ ] [Lab 02 - Understanding Agents, Skills, and Instructions](labs/lab-02.md) _(20 min, Beginner)_
46-
- [ ] [Lab 03 - Security Scanning with Copilot Agents](labs/lab-03.md) _(40 min, Intermediate)_
47-
- [ ] [Lab 04 - Accessibility Scanning with Copilot Agents](labs/lab-04.md) _(35 min, Intermediate)_
48-
- [ ] [Lab 05 - Code Quality Analysis with Copilot Agents](labs/lab-05.md) _(35 min, Intermediate)_
49-
- [ ] [Lab 06 - Understanding SARIF Output](labs/lab-06.md) _(30 min, Intermediate)_
50-
- [ ] [Lab 07 - Setting Up GitHub Actions Pipelines](labs/lab-07.md) _(40 min, Intermediate)_
51-
- [ ] [Lab 08 - Viewing Results in GitHub Security Tab](labs/lab-08.md) _(25 min, Intermediate)_
52-
- [ ] [Lab 09 - FinOps Agents and Azure Cost Governance](labs/lab-09.md) _(45 min, Advanced)_ ⭐ Optional
53-
- [ ] [Lab 10 - Agent Remediation Workflows](labs/lab-10.md) _(45 min, Advanced)_
54-
- [ ] [Lab 11 - Creating Your Own Custom Agent](labs/lab-11.md) _(45 min, Advanced)_
39+
| # | Lab | Duration | Level |
40+
|---|-----|----------|-------|
41+
| 00 | [Prerequisites](labs/lab-00-setup.md) | 30 min | Beginner |
42+
| 01 | [Explore the Sample App](labs/lab-01.md) | 25 min | Beginner |
43+
| 02 | [Agents, Skills, and Instructions](labs/lab-02.md) | 20 min | Beginner |
44+
| 03 | [Security Scanning](labs/lab-03.md) | 40 min | Intermediate |
45+
| 04 | [Accessibility Scanning](labs/lab-04.md) | 35 min | Intermediate |
46+
| 05 | [Code Quality Analysis](labs/lab-05.md) | 35 min | Intermediate |
47+
| 06 | [Understanding SARIF Output](labs/lab-06.md) | 30 min | Intermediate |
48+
| 07 | [GitHub Actions Pipelines](labs/lab-07.md) | 40 min | Intermediate |
49+
| 08 | [GitHub Security Tab](labs/lab-08.md) | 25 min | Intermediate |
50+
| 09 | [FinOps Agents](labs/lab-09.md) | 45 min | Advanced |
51+
| 10 | [Agent Remediation](labs/lab-10.md) | 45 min | Advanced |
52+
| 11 | [Custom Agent Creation](labs/lab-11.md) | 45 min | Advanced |
53+
54+
## Workshop Schedule
55+
56+
### Half-Day (3 hours)
57+
58+
| Time | Activity |
59+
|------|----------|
60+
| 0:00 – 0:30 | Lab 00: Prerequisites |
61+
| 0:30 – 0:55 | Lab 01: Explore the Sample App |
62+
| 0:55 – 1:15 | Lab 02: Agents, Skills, and Instructions |
63+
| 1:15 – 1:55 | Lab 03: Security Scanning |
64+
| 1:55 – 2:10 | Break |
65+
| 2:10 – 2:45 | Lab 04: Accessibility Scanning |
66+
| 2:45 – 3:00 | Lab 05: Code Quality Analysis (start) |
67+
68+
### Full-Day (5.5 hours)
69+
70+
| Time | Activity |
71+
|------|----------|
72+
| 0:00 – 0:30 | Lab 00: Prerequisites |
73+
| 0:30 – 0:55 | Lab 01: Explore the Sample App |
74+
| 0:55 – 1:15 | Lab 02: Agents, Skills, and Instructions |
75+
| 1:15 – 1:55 | Lab 03: Security Scanning |
76+
| 1:55 – 2:30 | Lab 04: Accessibility Scanning |
77+
| 2:30 – 2:45 | Break |
78+
| 2:45 – 3:20 | Lab 05: Code Quality Analysis |
79+
| 3:20 – 3:50 | Lab 06: Understanding SARIF Output |
80+
| 3:50 – 4:30 | Lab 07: GitHub Actions Pipelines |
81+
| 4:30 – 4:45 | Break |
82+
| 4:45 – 5:10 | Lab 08: GitHub Security Tab |
83+
84+
### Extended (7.5 hours)
85+
86+
| Time | Activity |
87+
|------|----------|
88+
| 0:00 – 5:10 | Half-Day + Full-Day labs (as above) |
89+
| 5:10 – 5:25 | Break |
90+
| 5:25 – 6:10 | Lab 09: FinOps Agents |
91+
| 6:10 – 6:55 | Lab 10: Agent Remediation |
92+
| 6:55 – 7:10 | Break |
93+
| 7:10 – 7:55 | Lab 11: Custom Agent Creation |
5594

5695
## Delivery Tiers
5796

@@ -72,18 +111,20 @@ not block later labs.
72111

73112
## Getting Started
74113

75-
1. Click **"Use this template"** at the top of this repository to create your
76-
own copy.
77-
2. Clone the new repository to your local machine.
78-
3. Open the repository in VS Code.
79-
4. Start with [Lab 00 - Prerequisites and Environment Setup](labs/lab-00-setup.md).
114+
1. **Fork or use this template** to create your own workshop instance.
115+
2. Complete [Lab 00: Prerequisites](labs/lab-00-setup.md) to set up your environment.
116+
3. Work through the labs in order — each lab builds on the previous one.
80117

81-
## Credits
118+
> **Tip**: This workshop is designed for GitHub Codespaces. Click **Code → Codespaces → New codespace** to get a pre-configured environment with all tools installed.
82119
83-
This workshop is built on the
84-
[Agentic Accelerator Framework](https://github.com/devopsabcs-engineering/agentic-accelerator-framework),
85-
which provides the agents, skills, instructions, and sample application used
86-
throughout the labs.
120+
## Related Repositories
121+
122+
| Repository | Description |
123+
|------------|-------------|
124+
| [Agentic Accelerator Framework](https://github.com/devopsabcs-engineering/agentic-accelerator-framework) | Agent definitions, instructions, skills, and CI/CD workflows |
125+
| [Accessibility Scan Workshop](https://devopsabcs-engineering.github.io/accessibility-scan-workshop/) | WCAG 2.2 accessibility scanning workshop |
126+
| [FinOps Scan Workshop](https://devopsabcs-engineering.github.io/finops-scan-workshop/) | Azure cost governance scanning workshop |
127+
| [Code Quality Scan Workshop](https://devopsabcs-engineering.github.io/code-quality-scan-workshop/) | Code quality scanning workshop |
87128

88129
## License
89130

0 commit comments

Comments
 (0)