Agenda
APEX MicroHack — 1-day hackathon (09:00 - 17:00)
Team Structure
Section titled “Team Structure”| Aspect | Details | | --------------- | ------------------------ | | Team Size | Up to 5 members per team | | Number of Teams | Flexible based on cohort |
Schedule Overview
Section titled “Schedule Overview”| Time | Block | Duration | Activity | | ----------- | --------------- | -------- | ------------------------------- | | 09:00-10:00 | Intro | 60 min | Welcome, setup, workflow demo | | 10:00-11:00 | Challenge 1 | 60 min | Requirements Capture | | 11:00-12:00 | Challenge 2 | 60 min | Architecture Design | | 12:00-12:45 | 🍽️ Lunch | 45 min | Break | | 12:45-13:30 | Challenge 3 | 45 min | IaC Implementation & Deployment | | 13:30-14:15 | Challenge 4 | 45 min | DR Curveball & Deployment | | 14:15-14:30 | Checkpoint | 15 min | Facilitator check-in and reset | | 14:30-15:00 | Challenge 5 | 30 min | Load Testing | | 15:00-15:15 | ☕ Break | 15 min | Rest & recharge | | 15:15-15:30 | Challenge 6 | 15 min | Documentation | | 15:30-15:35 | Challenge 7 | 5 min | Diagnostics | | 15:35-15:50 | 🎯 Prep | 15 min | Presentation Preparation | | 15:50-16:50 | Challenge 8 | 60 min | Team Showcase 🎤 | | 16:50-17:00 | Wrap-up | 10 min | Leaderboard, cleanup, close |
Challenge Summary
Section titled “Challenge Summary”Total Points: 105 base + 25 bonus
Bonus targets: Zone Redundancy (+5), Private Endpoints (+5), Multi-Region DR (+10), Managed Identities (+5)
Detailed Timing
Section titled “Detailed Timing”Block 1: Intro (09:00 - 10:00)
Section titled “Block 1: Intro (09:00 - 10:00)”| Time | Activity | | ----- | ----------------------------- | | 09:00 | Welcome & logistics | | 09:10 | MicroHack overview | | 09:20 | 7-step workflow demo | | 09:35 | Setup verification | | 09:45 | Team formation | | 09:55 | Scenario briefing and handoff |
Block 2: Challenge 1 (10:00 - 11:00)
Section titled “Block 2: Challenge 1 (10:00 - 11:00)”| Time | Activity | | ----- | ------------------------------------- | | 10:00 | Start — invoke requirements agent | | 10:15 | Check-in — conversations started? | | 10:30 | Review — refine functional scope | | 10:45 | Push — encourage approval | | 11:00 | Complete — move to Challenge 2 |
Block 3: Challenge 2 (11:00 - 12:00)
Section titled “Block 3: Challenge 2 (11:00 - 12:00)”| Time | Activity | | ----- | ------------------------------------------- | | 11:00 | Start — handoff from requirements agent | | 11:15 | Check-in — WAF recommendations? | | 11:30 | Cost — Pricing MCP working? | | 11:45 | Wrap — finalize architecture | | 12:00 | Lunch |
🍽️ Lunch (12:00 - 12:45)
Section titled “🍽️ Lunch (12:00 - 12:45)”Block 4: Challenge 3 (12:45 - 13:30)
Section titled “Block 4: Challenge 3 (12:45 - 13:30)”| Time | Activity | | ----- | --------------------------------- | | 12:45 | Start — IaC planning agent | | 12:55 | Plan — implementation plan ready? | | 13:05 | Code — IaC code generation agent | | 13:20 | Validate — compile + lint | | 13:25 | Deploy — deploy agent | | 13:30 | Complete — move to Challenge 4 |
Block 5: Challenge 4 (13:30 - 14:15)
Section titled “Block 5: Challenge 4 (13:30 - 14:15)”| Time | Activity | | ----- | ------------------------------------------ | | 13:30 | 📣 Challenge 4: DR Curveball Announced | | 13:35 | Update architecture for multi-region | | 13:50 | Generate updated Bicep templates | | 14:05 | Deploy DR infrastructure | | 14:15 | Complete — checkpoint before load testing |
Facilitator Checkpoint (14:15 - 14:30)
Section titled “Facilitator Checkpoint (14:15 - 14:30)”Use this short buffer to unblock teams, confirm deployments, and reset before the final run of challenges.
Block 6: Challenge 5 (14:30 - 15:00)
Section titled “Block 6: Challenge 5 (14:30 - 15:00)”| Time | Activity | | ----- | ----------------------------- | | 14:30 | Challenge 5: Load Testing | | 14:40 | Run k6 load tests | | 14:50 | Review findings | | 15:00 | Break begins |
☕ Break (15:00 - 15:15)
Section titled “☕ Break (15:00 - 15:15)”Block 7: Challenges 6-7 and Prep (15:15 - 15:50)
Section titled “Block 7: Challenges 6-7 and Prep (15:15 - 15:50)”| Time | Activity | | ----- | -------------------------------------------- | | 15:15 | Challenge 6: Documentation | | 15:25 | Generate workload docs with design agent | | 15:30 | Challenge 7: Diagnostics | | 15:35 | Prep begins | | 15:50 | Showcase starts |
🎯 Presentation Prep (15:35 - 15:50)
Section titled “🎯 Presentation Prep (15:35 - 15:50)”Teams prepare their Team Showcase presentations. Each team slot includes the 4-min pitch, 2-min Q&A, stakeholder questions, facilitator feedback, and transition.
Block 8: Challenge 8 (15:50 - 16:50)
Section titled “Block 8: Challenge 8 (15:50 - 16:50)”| Time | Team | | ----- | ------------------------- | | 15:50 | Intro & pairings | | 15:52 | Team 1 presents (~14 min) | | 16:06 | Team 2 presents (~14 min) | | 16:20 | Team 3 presents (~14 min) | | 16:34 | Team 4 presents (~14 min) | | 16:48 | Closing remarks |
Wrap-up (16:50 - 17:00)
Section titled “Wrap-up (16:50 - 17:00)”- Announce leaderboard
- Key learnings
- Resource cleanup reminder
Quick Reference
Section titled “Quick Reference”- Template Repo: github.com/jonathan-vella/azure-agentic-infraops-accelerator
- Workshop Docs: jonathan-vella.github.io/apex-microhack/
- Challenges: microhack/challenges/
- Facilitator Guide: Shared separately with coaches
- Pre-Work: Getting Started