Subscription
Use a dedicated non-production workshop subscription or an equivalent isolated sandbox. Confirm approved regions, provider registration, quota, budget alerts, and policy constraints.
Course owner checklist ยท Complete before invitations
Provide isolated Azure sandboxes, participant repositories, scoped user access, and an approved state approach that works from participant workstations.
Workshop boundary
Use a dedicated non-production workshop subscription or an equivalent isolated sandbox. Confirm approved regions, provider registration, quota, budget alerts, and policy constraints.
Assign one resource group and Terraform state key per participant or team. Publish naming, tagging, cost, and cleanup expectations before the workshop.
Use Entra groups and resource-group-scoped roles where practical. Preconfigure exceptional permissions instead of granting subscription-wide Owner.
Source and access
Provide an organization-owned starter repository for each participant or team. Grant permission to clone, create branches, push commits, and open pull requests. Do not require participants to create organization repositories unless that permission is confirmed.
Use Microsoft Entra groups and resource-group-scoped roles where practical. Confirm each participant can authenticate with Azure CLI and work only within the assigned workshop boundary.
If exercises use remote state, grant each participant or team only the data-plane access required for its state container or key. Verify storage routing and DNS from the same network participants will use.
Give each participant the repository, subscription, resource group, state configuration, approved regions, expected cost, and cleanup responsibility before the workshop.
State and connectivity
terraform init can read, lock, and write state.Acceptance test
Clone the supplied repository, create a branch, and open a pull request without relying on course-owner privileges.
Use the VS Code terminal to authenticate, initialize the backend, validate the configuration, and save a plan without changing Azure. Confirm the participant can interpret the proposed actions.
Apply the reviewed plan, verify the disposable resource, then run the documented destruction path and confirm that no workshop resources remain.
Participant handoff
Send each participant their repository, team, Azure subscription, resource group, support route, and the individual setup checklist.
Open participant setup