Welcome to the Terraform Challenge Series! This README provides a concise overview of the three challenges, each with its own problem statement and solutions.
This series includes three Terraform labs, each addressing different infrastructure scenarios:
- Challenge Lab 1: Kubernetes Deployment.
- Challenge Lab 2: Deploying an EC2 instance with IAM role.
- Challenge Lab 3: Setting up an RDS instance and configuring security groups.
Problem Statement: Set up a VPC with two public and two private subnets, and a security group allowing SSH access.
Solution Folder: lab1
Problem Statement: Deploy an EC2 instance in a private subnet with a key pair and IAM role for S3 access.
Solution Folder: lab2
Problem Statement: Create an RDS instance in a private subnet with an automatic backup policy and appropriate security group rules.
Solution Folder: lab3
-
Clone the Repository:
git clone https://github.com/your-repo/terraform-challenges.git cd terraform-challenges
-
Navigate to Each Lab:
cd lab1 terraform init terraform apply cd ../lab2 terraform init terraform apply cd ../lab3 terraform init terraform apply
For support, please refer to the Terraform Community or reach out on related forums.
Happy Terraforming! 🚀