Hands-on infrastructure project
Infrastructure as Code Practice
A hands-on infrastructure project using Terraform, Bicep, PowerShell, and Bash to practise repeatable provisioning, access review, network checks, monitoring, and support documentation across AWS and Azure.
Cloud problem
I broke infrastructure changes into reviewable steps so another engineer can inspect the inputs, access rules, network assumptions, and expected outputs.
IaC practice
The exercises cover resource definitions, inputs, outputs, identity boundaries, and repeatable environment setup with Terraform, Bicep, and ARM templates.
Automation
PowerShell and Bash scripts for environment review, service status, access validation, and deployment support tasks.
Operations view
I reviewed logs, dashboards, network paths, and service state before changing application code.
Cloud change review
The templates expose what a reviewer needs before deployment.
Before applying a change, I check who can access the resource, which network path it uses, how failures appear, and what the next engineer needs to know.
Inputs and outputs
Keep configuration readable so reviewers can see names, regions, identity choices, network assumptions, resource dependencies, and expected outputs.
Identity and network
Check access, route paths, security groups or NSGs, and service connectivity before chasing application code.
Support notes
Write down the service map, common failure points, monitoring links, rollback options, ownership questions, and assumptions that need confirmation.
plan inputs
inspect identity and network
run environment script
apply small change
watch service health
record support notes