SPSruthi Palleinsruthipalle.hashnode.dev·Oct 6 · 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
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
SPSruthi Palleinsruthipalle.hashnode.dev·Sep 16 · 6 min readProduction-Grade Terraform (Part 12) — Conditionals, Dynamic Blocks, and Splat Expressions1. Conditional Expressions Conditional expressions allow for logic-based configuration, enabling different values to be assigned depending on a specified condition. This is particularly useful for env00
SPSruthi Palleinsruthipalle.hashnode.dev·Sep 15 · 8 min readProduction-Grade Terraform (Part 11) —Built-In Functions, Validations, and Dynamic ConfigurationsFunctional Definition and Logic In Terraform, functions are used to transform data, perform calculations, and manipulate strings or collections during the infrastructure provisioning process. Whereas,00
SPSruthi Palleinsruthipalle.hashnode.dev·Sep 14 · 8 min readProduction-Grade Terraform (Part 10) —Advanced Lifecycle Rules: Safeguards, Zero Downtime, and ValidationTerraform lifecycle rules are meta-arguments used to override the default behaviour of how Terraform manages resources during creation, updates, and destruction. These rules are essential for enhancin00