Never create resources manually in the Console. Infrastructure as Code (IaC) ensures your environments are repeatable, version-controlled, and documented.
The veteran IaC tool for AWS. You write a template file, and AWS creates the resources for you. If it fails, it automatically 'Rolls Back' to the previous state. **Architect Hint:** Use **Stacks** to group related resources (e.g., 'Network Stack', 'Database Stack', 'App Stack').
The NEW standard for .NET Architects. Instead of writing messy YAML, you write **C# code** to define your infrastructure. var bucket = new Bucket(this, "MyBucket");. You get IntelliSense, unit tests for your infra, and all the power of C# to build your cloud.
Q: "Why choose CDK over Terraform?"
Architect Answer: "Choose **CDK** if your team is 100% .NET. Being able to define your app AND your infrastructure in the same language (C#) in the same IDE (Visual Studio) is a massive productivity boost. Choose **Terraform** only if you need to manage multiple clouds (Azure/AWS) using a single tool."