<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Case Studies · Raheem.Cloud</title><description>Cloud and DevOps case studies by Abdulraheem Shonubi.</description><link>https://raheem.cloud/</link><language>en-gb</language><item><title>Reviving drifted production Terraform: 40% to 100% under code, zero changes</title><link>https://raheem.cloud/case-studies/terraform-revival/</link><guid isPermaLink="true">https://raheem.cloud/case-studies/terraform-revival/</guid><description>A fintech&apos;s Terraform had silently stopped matching production, and its main branch would have destroyed or downgraded live resources. I led a human-governed, AI-assisted revival that brought every resource under Terraform with 135 imports and zero changes to Azure.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Terraform</category><category>Azure</category><category>GitHub Actions</category><category>AKS</category><category>Azure Firewall</category><category>Claude Code</category><category>terraform</category><category>infrastructure-as-code</category><category>drift</category><category>ai-assisted</category><category>governance</category></item><item><title>Azure tag compliance from 20% to 100%, and the audit it unlocked</title><link>https://raheem.cloud/case-studies/azure-tag-governance/</link><guid isPermaLink="true">https://raheem.cloud/case-studies/azure-tag-governance/</guid><description>Only 20% of an EdTech company&apos;s Azure resources were tagged, so nobody could say who owned what or what it cost. I standardised tags with Azure Policy to reach 100% of taggable resources, then used them to find orphaned resources and feed a 30% cost reduction.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Azure Policy</category><category>Azure CLI</category><category>Azure Cost Management</category><category>Excel</category><category>governance</category><category>finops</category><category>azure-policy</category><category>cost-optimisation</category></item></channel></rss>