Skip to content

Glossary

Key terms and definitions for APEX.

ConceptCanonical termDo not use
APEX expansionAgentic Platform Engineering eXperience for Azurealternative expansions, reworded acronym definitions
The eventMicroHack or microhackhackathon, workshop (except in general descriptions)
Event organiserFacilitatorcoach, instructor, proctor
Event participantParticipantattendee, student, user (in workshop context)
Challenge tasksChallenge 1, Challenge 2, etc.Task, Exercise, Lab
The surprise DR requirementCurveball (Challenge 4)twist, surprise, pivot
The fictional companyNordic Fresh FoodsNFF, the customer (reserve “customer” for the C8 role)
The platform being builtFreshConnectthe app, the project (when referring to the scenario)
Azure deployment languageBicep or TerraformARM templates (unless comparing)
AI assistantGitHub CopilotCopilot (alone is acceptable), AI, the agent (when referring to the product)
Specific AI personaAgent (e.g., 02-Requirements)bot, assistant
Scoring documentScoring rubricrubric, scorecard
Working repositoryTemplate repo (azure-agentic-infraops-accelerator)starter repo, base repo
This documentation repoDocs repo (microhack-agentic-infraops)main repo, source repo
Team subscription modelOne subscription per teamshared subscription (prohibited)
Post-event resource deletionCleanupteardown, decommission

Use the full product name on first reference, then the short form:

Full nameAcceptable short form
Azure App ServiceApp Service
Azure SQL DatabaseSQL Database
Azure Blob StorageBlob Storage, Storage Account
Azure Key VaultKey Vault
Azure PolicyPolicy
Azure Monitor / Application InsightsApp Insights
Azure Resource ManagerARM
GitHub Copilot EnterpriseCopilot Enterprise
Azure Well-Architected FrameworkWAF

A · B · C · D · F · G · H · I · L · M · P · S · V · W


ADR — Architecture Decision Record. A structured document capturing a design decision, its context, and consequences. Generated by the azure-adr skill.

Admin — A Leaderboard App role (admin in SWA). Admins can review and validate team submissions, manually override published scores, assign awards, manage teams, and upload JSON score files. Compare with Member.

Agent — A specialized AI assistant with a defined role, model, and set of tools. Agents are defined in .github/agents/*.agent.md.

Approval Gate — A mandatory pause point in the 7-step workflow where the user reviews and approves output before the next step proceeds.

AVM — Azure Verified Modules. Microsoft’s official library of pre-tested Bicep modules published to mcr.microsoft.com/bicep.

Bicep — Azure’s domain-specific language for deploying Azure resources declaratively. Files use the .bicep extension.

Challenge — A time-boxed task in the microhack aligned to one or more workflow steps. There are 8 challenges progressing from requirements through deployment, documentation, diagnostics, and a final showcase.

Conductor — The 01-Orchestrator agent. Master orchestrator that coordinates all other agents through the 7-step workflow.

Conventional Commits — A commit message format (type: description) used for automated versioning. Enforced by commitlint and lefthook.

Curveball — A surprise requirement change announced mid-microhack (Challenge 4). Simulates real-world scope changes by introducing multi-region disaster recovery requirements.

Dev Container — A Docker-based development environment defined in .devcontainer/devcontainer.json. Provides consistent tooling for all contributors.

Facilitator — The event organiser who runs the microhack: manages the schedule, announces the curveball, coaches teams, and runs the scoring scripts.

FreshConnect — The project codename for the Nordic Fresh Foods delivery platform used as the microhack scenario. All agent output goes to agent-output/freshconnect/.

Governance Constraints — Azure Policy assignments that restrict resource configurations. Discovered during Step 4 (Planning) and saved to 04-governance-constraints.md.

Handoff — The mechanism by which the Conductor agent delegates work to a focused agent and passes context (artifact file paths).

Instruction File — A .instructions.md file in .github/instructions/ that provides file-type-specific coding standards to Copilot.

Leaderboard App — An optional browser-based HackerBoard web application built on Azure Static Web Apps. Some workshop packages use it for score submission and review, but it is not included in this repository.

MCP — Model Context Protocol. A standard for connecting AI models to external tools and data sources. This repo uses Azure MCP and a custom Pricing MCP server.

Member — A Leaderboard App role (member in SWA). Members can view the leaderboard, see their own team’s score breakdown, register their attendee profile, and submit scores for their own team. Compare with Admin.

Persona — A named character assigned to each agent for easy recognition. For example, the Requirements agent is 📜 Scribe and the Architect agent is 🏤 Oracle. See the Copilot Guide.

Platform Engineering — The discipline of designing and building standardised, self-service toolchains and workflows that enable infrastructure delivery at scale. In this MicroHack, teams apply platform engineering practices — IaC templates, governance policies, and Well-Architected patterns — accelerated by GitHub Copilot.

Scoring — WAF-aligned evaluation of microhack submissions. Base score is 105 points across eight scored categories plus up to 25 bonus points for advanced features like zone redundancy and private endpoints.

Skill — A reusable knowledge module defined in .github/skills/*/SKILL.md. Skills provide domain-specific instructions that agents invoke based on keyword matching.

Submission — A score payload submitted by a team member through the Leaderboard App. Submissions enter a Pending state and must be approved by an admin before they affect the published leaderboard.

Subagent — A lightweight agent invoked by another agent for a specific validation task (lint, what-if, review).

Validation — In the Leaderboard App context, the admin review step where a pending submission is approved or rejected before scores are published. In the infrastructure context, the az deployment group validate or bicep build step that checks template correctness.

WAF — Well-Architected Framework. Microsoft’s design framework with five pillars: Security, Reliability, Performance Efficiency, Cost Optimization, and Operational Excellence.

What-if — An Azure deployment preview that shows what resources would be created, modified, or deleted without actually making changes. Run via az deployment group what-if.