A platform you can rebuild from a repository
Moved cloud infrastructure into version-controlled code with ARM templates, Terraform, Python and PowerShell, automated deployment on top of it, and added the monitoring and SLA reporting that makes the platform legible.
Cloud and Platform, 2021-Present, nimbus Cloud
Infrastructure that exists only in a portal is infrastructure nobody can review, reproduce or reason about. It drifts quietly, and the only person who understands the current state is whoever touched it last.
The same gap existed in reporting. SLA performance and technical debt were discussed on the basis of impressions, because nothing produced the numbers on a regular cadence.
Defined the environment as code using ARM templates and Terraform, with Python and PowerShell for the automation around them, so provisioning is reviewable in a pull request and repeatable rather than remembered.
Automated cloud deployment on top of that foundation, which is the point where infrastructure as code starts paying back: the same definition produces the same environment every time, so a rebuild is a routine operation rather than an incident.
Built monitoring and alerting across the platform, and automated the reporting on SLA metrics and technical debt so both are produced on a schedule and can be argued about with numbers rather than opinions.
Environments are reproducible from source, and infrastructure changes go through the same review as application changes.
SLA performance and technical debt are now reported automatically, which turned two perennially vague conversations into measurable ones.
Terraform, ARM Templates, PowerShell, Python, Azure, Monitoring