Learning Paths
Version 3.7.8 | Changelog
From zero to productive in 30 minutes. This comprehensive guide covers setup, your first scenario, exploration paths, and mastery.
⚡ In a hurry? Use Quick Start for 10-minute setup + first demo.
The Journey at a Glance
%%{init: {'theme':'neutral'}}%%
flowchart LR
A["1️⃣ Setup<br/>15 min"] --> B["2️⃣ First Scenario<br/>30 min"]
B --> C["3️⃣ Explore<br/>Your pace"]
C --> D["4️⃣ Master<br/>Ongoing"]
style A fill:#e3f2fd,stroke:#1976d2
style B fill:#e8f5e9,stroke:#388e3c
style C fill:#fff3e0,stroke:#f57c00
style D fill:#fce4ec,stroke:#c2185b
| Phase | What You'll Do | Time |
|---|---|---|
| Setup | Clone repo, open Dev Container, verify tools | 15 min |
| First Scenario | Complete S01 Bicep Baseline | 30 min |
| Explore | Try scenarios matching your role | 2-4 hours |
| Master | Agentic Workflow, Coding Agent | Ongoing |
Phase 1: Setup (15 minutes)
Step 1.1: Prerequisites Check
Before you begin, ensure you have:
| Requirement | How to Verify | Get It |
|---|---|---|
| GitHub account | Can you log in to github.com? | Sign up |
| GitHub Copilot license | Check github.com/settings/copilot | Get Copilot |
| VS Code | code --version in terminal |
Download |
| Docker Desktop | Docker icon in system tray | Download |
Step 1.2: Clone and Open
# Clone the repository
git clone https://github.com/jonathan-vella/azure-agentic-infraops.git
# Open in VS Code
code azure-agentic-infraops
Step 1.3: Open in Dev Container
- Press
F1(orCtrl+Shift+P/Cmd+Shift+P) - Type:
Dev Containers: Reopen in Container - Press Enter and wait 3-5 minutes
What happens: The Dev Container installs all tools automatically:
- Azure CLI + Bicep CLI
- Terraform + tfsec + Checkov
- PowerShell 7
- 25+ VS Code extensions
Step 1.4: Verify Your Setup
Once the container is ready, run:
# Verify tools are installed
az --version && bicep --version && terraform --version && pwsh --version
✅ You're ready! All tools are configured.
Phase 2: First Scenario (30 minutes)
Your First Win: S01 Bicep Baseline
Goal: Deploy a hub-spoke network to Azure using Copilot-assisted Bicep.
Why this scenario?
- Teaches fundamentals without overwhelming complexity
- Real infrastructure you can see in Azure Portal
- Immediate time savings you can measure
Step 2.1: Navigate to the Scenario
scenarios/
└── S01-bicep-baseline/
├── README.md ← Start here
├── DEMO-SCRIPT.md ← Step-by-step walkthrough
└── solution/ ← Reference if you get stuck
Step 2.2: Follow the Demo Script
Open scenarios/S01-bicep-baseline/DEMO-SCRIPT.md and follow along:
- Meet Elena - Understand the character and challenge
- Discovery prompts - Ask Copilot about Azure networking
- Build infrastructure - Create VNet, subnets, NSGs with Copilot
- Deploy - Push to Azure and verify
Step 2.3: Celebrate Your Win 🎉
After completing S01, you've:
- ✅ Used Copilot Chat for infrastructure questions
- ✅ Generated Bicep code with AI assistance
- ✅ Deployed real Azure resources
- ✅ Experienced 70-80% time savings firsthand
Phase 3: Explore (Your Pace)
Choose Your Path
Based on your role and interests, follow one of these learning paths:
Path A: Infrastructure Fundamentals
Best for: IT Pros new to Infrastructure as Code
S01 Bicep Baseline (30 min)
↓
S03 Documentation Generation (20 min)
↓
S04 Service Validation (30 min)
Total time: ~80 minutes
What you'll learn:
- Bicep/IaC fundamentals
- Auto-generating documentation
- Compliance validation
Path B: Agentic Workflow
Best for: Teams wanting AI-assisted infrastructure development
S01 Bicep Baseline (30 min)
↓
S02 Agentic Workflow (45 min)
↓
S08 Coding Agent (30 min)
Total time: ~105 minutes
What you'll learn:
- Azure-native Bicep patterns
- Multi-agent orchestration
- Autonomous implementation with Coding Agent
Path C: Operations & Troubleshooting
Best for: DevOps, SRE, Platform Engineers
S04 Service Validation (30 min)
↓
S05 Troubleshooting (25 min)
↓
S06 SBOM Generator (20 min)
Total time: ~75 minutes
What you'll learn:
- Automated compliance checking
- AI-assisted diagnostics
- Security scanning and SBOM
Path D: Advanced Automation
Best for: Senior architects, automation engineers
S02 Agentic Workflow (45 min)
↓
S07 Diagrams as Code (20 min)
↓
S08 Coding Agent (30 min)
Total time: ~95 minutes
What you'll learn:
- Multi-agent orchestration
- Diagram automation
- Async implementation with Coding Agent
Phase 4: Master (Ongoing)
The Agentic Workflow
This is the advanced workflow that delivers 96% time savings on complex projects.
%%{init: {'theme':'neutral'}}%%
flowchart LR
A["Project Planner"] --> B["ADR Generator"]
B --> C["Azure Architect"]
C --> D["Bicep Planner"]
D --> E["Bicep Implement"]
style A fill:#e3f2fd,stroke:#1976d2
style B fill:#f3e5f5,stroke:#7b1fa2
style C fill:#e8f5e9,stroke:#388e3c
style D fill:#fff3e0,stroke:#f57c00
style E fill:#fce4ec,stroke:#c2185b
Workflow Components:
| Agent | Type | Access |
|---|---|---|
| Requirements | Custom | Select from agent picker (Ctrl+Alt+I) |
| adr_generator | Custom | Select from agent picker |
| architect | Custom | Select from agent picker |
| bicep-plan | Custom | Select from agent picker |
| bicep-code | Custom | Select from agent picker |
Note: This repository uses a custom Requirements agent (
requirements.agent.md) specifically designed for Azure infrastructure requirements gathering. VS Code also has a built-in "Plan" agent for general planning tasks.
How to use:
- Start with Requirements Agent - Select from agent picker (
Ctrl+Alt+I) - Describe your project - e.g., "HIPAA-compliant patient portal"
- Follow agent handoffs - Each agent suggests the next step via buttons
- Review outputs - Plan files, ADRs, architecture docs, Bicep code
📖 Full guide: S02 Agentic Workflow
GitHub Copilot Coding Agent
Delegate entire GitHub Issues to Copilot for autonomous implementation.
Requirements:
- GitHub Copilot Business or Enterprise
- Coding Agent enabled by org admin
How it works:
- Create a well-written GitHub Issue
- Assign to Copilot
- Copilot analyzes codebase and implements
- Review the PR Copilot creates
📖 Full guide: S08 Coding Agent
Quick Reference
Key Resources
| Resource | Location | Purpose |
|---|---|---|
| Prerequisites | docs/getting-started/prerequisites.md | Tool requirements |
| Model Selection | docs/guides/copilot-model-selection.md | Choose the right AI model |
| Scenarios | scenarios/ | Hands-on learning |
| Demo Script | S01 Demo Script | Presenter guide |
| ROI Calculator | docs/presenter/roi-calculator.md | Calculate savings |
Common Commands
# Validate Bicep
bicep build main.bicep && bicep lint main.bicep
# Validate Terraform
terraform init && terraform validate && tfsec .
# Deploy to Azure
az deployment group create --resource-group rg-demo --template-file main.bicep
# Run PowerShell validation
pwsh -File validation/validate.ps1
Agent Quick Access
| Agent | Type | Access | Use For |
|---|---|---|---|
plan |
Custom | Agent picker (Ctrl+Alt+I) |
Multi-step planning |
adr_generator |
Custom | Agent picker | Document decisions |
architect |
Custom | Agent picker | WAF assessment |
bicep-plan |
Custom | Agent picker | Module design |
bicep-code |
Custom | Agent picker | Code generation |
📖 Custom Agents Documentation: VS Code Custom Agents
Troubleshooting
Quick Fixes
| Issue | Solution |
|---|---|
| Dev Container won't start | Check Docker running, F1 → "Rebuild Container" |
| Copilot not responding | Check github.com/settings/copilot, re-sign in |
| Response hit length limit | Break request into smaller prompts |
| Azure deployment fails | Run az login then az account set --subscription "Name" |
| Agent not appearing | Ctrl+Shift+P → "Reload Window" |
📖 Full troubleshooting guide: troubleshooting.md
Covers: Dev Container issues, Copilot problems, Azure deployment errors, custom agents, network/proxy issues, and a complete error message reference.
What's Next?
After completing this guide, you can:
- Run demos for your team - Use S01 Demo Script
- Pitch to leadership - Use Executive Pitch
- Start a pilot - Use Pilot Success Checklist
- Calculate ROI - Use ROI Calculator
Document Info
| Created | November 2025 |
| Purpose | End-to-end onboarding guide |
| Time | 15 min setup + 30 min first scenario |
| Maintainer | Repository maintainers |