Skip to content

APEX

APEX

Agentic Platform Engineering for Azure

Use GitHub Copilot agents to capture requirements, assess costs and policy, and generate Bicep or Terraform. Review the evidence and approve each handoff before deployment.

Example workflow in GitHub Copilot Chat
YOU

Capture the requirements for my Azure project. Ask me to review them before moving to architecture.

requirements workload goals and constraints recorded
done
architecture select the Architect after approving requirements
awaiting your handoff
iac code follows the approved design, governance, and plan
not started
validation check current code and deployment inputs
not started
docs record observed deployment results and unresolved issues
not started
You approve the output and select the next main agent.

Review the plan before deploying

Each main agent owns a step. You select the agent and approve the next action.

The workflow

Start with requirements and architecture, then discover governance constraints and approve an implementation plan. Generate and validate the code before authorizing deployment. Record the observed result in as-built documentation.

What you get
  • Bicep or Terraform code based on an approved implementation plan.
  • Architecture decisions, cost estimates, and discovered policy constraints.
  • Validation results and the reviews required by each step’s contract.
  • As-built records that distinguish provisioning, health checks, and unresolved issues.
flowchart LR
  classDef step fill:#0078d4,stroke:#0078d4,color:#fff,rx:6,ry:6
  classDef gate fill:#fef3c7,stroke:#d97706,color:#7c2d12,rx:6,ry:6
  classDef opt  fill:#1e3a5f,stroke:#0078d4,color:#dbeafe,rx:6,ry:6,stroke-dasharray:4 3

  S1[Step 1<br/>Requirements]:::step --> S2[Step 2<br/>Architecture]:::step
  S2 --> S3[Step 3<br/>Design]:::opt
  S3 --> G35{{Step 3.5<br/>Governance gate}}:::gate
  S2 --> G35
  G35 --> S4[Step 4<br/>IaC Plan]:::step
  S4 --> G4{{Plan approval}}:::gate
  G4 --> S5[Step 5<br/>IaC Code]:::step
  S5 --> G5{{Preview and<br/>apply approval}}:::gate
  G5 --> S6[Step 6<br/>Deploy]:::step
  S6 --> G6{{Verify resources}}:::gate
  G6 --> S7[Step 7<br/>As-Built]:::step

Choose a starting point