Admiral Security Engineering

Infrastructure as code, from intent to Azure

Build a reusable sandbox with Terraform, review the change through GitHub, and deploy it deliberately from the VS Code terminal.

Flow from Terraform code through GitHub review and a deliberate terminal deployment into Azure

Before the workshop

Two readiness checks

Organization readiness

  • Isolated Azure workshop boundary
  • Participant repositories and permissions
  • Participant Azure access through Entra ID
  • Approved and reachable state storage

Participant setup

  • Git, Terraform, Azure CLI, and VS Code
  • Assigned GitHub repository access
  • Workshop subscription and resource group
  • Successful Azure CLI sign-in

Working knowledge

  • Comfort using a terminal
  • Basic Git add, commit, and branch workflow
  • Azure resource concepts
  • No prior Terraform experience required

Workshop route

Seven modules, nine exercises

Senior engineer extensions

Go further without blocking the beginner path

01

Policy and guardrails

Compare Terraform validation, Azure Policy, and policy-as-code placement in the delivery lifecycle.

02

Module contracts

Design a versioned module interface for repeatable security engineering sandboxes.

03

Import and migration

Adopt an existing ClickOps resource safely, then reason about drift and lifecycle controls.

Keep learning

Reference shelf