JOJoseph Oluwadarainjosephdara.hashnode.dev·3d ago · 13 min readBuilding a Secure Kubernetes Platform on GKE: Design Decisions, GitOps, and Failure TestingHow I built a reusable deployment path with workload identity, admission policies, observability, and measured recovery. A Kubernetes platform should give teams a reliable path from code to a running 00
SPSruthi Palleinsruthipalle.hashnode.dev·5d ago · 11 min readProduction-Grade Terraform (Part 14) Static Website Hosting on AWS with Terraform (S3, CloudFront OAC, ACM, Route 53)Introduction Hosting a static site or modern Single Page Application (SPA)—built with React, Vue, Svelte, or static Next.js/Astro exports—sounds trivial at first glance. Many tutorials advise enabling00
PSPrateek Singhincloudeval.hashnode.dev·5d ago · 11 min readReview Bicep before deployment: what-if, linter and costTL;DR: To review a Bicep change before deployment, compile it with az bicep build, run the Bicep linter, az deployment group validate and what-if, then review the compiled ARM JSON for design, cost an00
KAKayode Adeniyiinfreecodecamp.org·Sep 29 · 42 min readHow to Govern AI-Generated Infrastructure with Policy as Code and OPA [Full Handbook]Modern models generate syntactically correct code nearly 100% of the time. Veracode's 2026 report puts it plainly: "Syntax is effectively solved." That reads like a milestone, but it's the reason you 00
CACiphemic academiainciphemicacademia.hashnode.dev·Sep 28 · 11 min readTerraform vs. Pulumi vs. CloudFormation: Which Infrastructure as Code Tool Should You Learn?Terraform vs. Pulumi vs. CloudFormation: Which Infrastructure as Code Tool Should You Learn? Once you move past clicking through a cloud console, you hit the next question every cloud and DevOps learn02I
OOOluwagbade Odimayoingbadedata.hashnode.dev·Sep 25 · 13 min readFour Times My Ansible Worked, and It Still Wasn't DoneEvery Ansible run ends the same way: a PLAY RECAP, a row of numbers, and if you are lucky, failed=0. It is very easy to read that line as "done". This week I automated four deployments with Ansible ac00
CACiphemic academiainciphemicacademia.hashnode.dev·Sep 23 · 6 min readTerraform vs. Manually Configuring Infrastructure: Why the Difference Matters More Than It SeemsTerraform vs. Manually Configuring Infrastructure: Why the Difference Matters More Than It Seems Clicking through a cloud console to create a server, a database, or a network is how almost everyone st00
KEKingsley Erhatiemwonmoninkingzcloud.hashnode.dev·Sep 22 · 10 min readBuilding a Real-World AWS DevOps Deployment Platform with Terraform, Ansible and AI-Assisted Change ManagementTerraform • AWS • Ansible • EC2 • RDS • Nginx • Node.js • PM2 • Linux • Infrastructure as Code • AI-Assisted DevOps DevOps is not just about knowing individual tools. The real value comes from connect00
SPSruthi Palleinsruthipalle.hashnode.dev·Sep 19 · 8 min readProduction-Grade Terraform (Part 13) — Dynamic Lookups & Shared Infrastructure with Data Sources1. Data Sources in Terraform 1.1. The Role and Necessity of Data Sources In traditional Terraform workflows, provisioning a resource such as an EC2 instance requires specific identifiers, such as an A00
MBMadhav Bhasininblog.madhav.dev·Sep 19 · 6 min readWhen Terraform Gets Messy: Refactoring, Imports, and State SurgeryThe plan output showed the Cloud SQL instance being destroyed and recreated. The database hadn't changed. The configuration hadn't changed. Someone had moved the resource from a flat main.tf into a mo10