01 | Securing Data with Local Sensitive Files

Mastering file permissions and console redaction in Terraform.

Santhosh Kumar

02 | Generating Dynamic Resources with Random Pet

๐Ÿง  The Concept: Logical Providers Most Terraform providers (like AWS or Azure) manage physical infrastructure. However, Logical Providers like random exist entirely within the Terraform state. They are used to: Avoid Name Collisions: Ensuring S3 buckets or VMs have unique IDs. Dynamic Testing: Generating temporary names for lab environments. ๐Ÿ“‹ The Challenge The objective is to use the random_pet resource to generate a unique, human-readable name. Requirements: Provider: Use the random provider. Length: The pet name should consist of exactly 2 words. Separator: Use a hyphen (-) between words (e.g., fancy-cat). ๐Ÿš€ The Solution You can view the full configuration in my Challenge 02 Repository Folder. ...

Santhosh Kumar

03 | Making Code Reusable with Variables

Moving away from hardcoded values to dynamic, variable-driven configurations.

Santhosh Kumar

04 | Use the time_static resource to create persistent timestamps

Learn how to use the time_static resource to create persistent timestamps and avoid unnecessary resource drift.

Santhosh Kumar

05 | Rotate a database password every 30 days with Time Rotating

Learn how to use the time_rotating to rotate a database password every 30 days

Santhosh Kumar

06 | ๐Ÿ—๏ธ Master Terraform: The Expression Hierarchy

Learn What are the Infrastructure Connective Tissue

Santhosh Kumar

07 | Conditional Statements in Terraform

Learn How to use conditional statements in terraform

Santhosh Kumar

The Professional Way to Host Static Content on AWS using Terraform

Learn to protect S3 with cloud front with the help of terraform

Santhosh Kumar