Cloud Deployment Automation

About This Project

This Terraform script automates the deployment of a comprehensive cybersecurity home lab within AWS. Designed to reflect real-world cloud infrastructure, it demonstrates skills in Infrastructure as Code (IaC), secure resource management, and scalability. The script provisions key components including a Virtual Private Cloud (VPC), EC2 instances for a web server, attack platform, and Nessus vulnerability scanner, as well as an S3 bucket for centralized log storage.

Key Features

Terraform Code Snippet

# Example from the script
resource "aws_instance" "web_server" {
  ami           = "ami-12345678"
  instance_type = "t2.micro"
  subnet_id     = aws_subnet.public.id
  key_name      = "your-key-pair"
  tags = {
    Name = "WebServer"
  }
}