Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.26 KB

File metadata and controls

19 lines (15 loc) · 1.26 KB

🌐 Automated VPC infrastructure with Terraform & GitHub Actions 🚀

This repository demonstrates how to automate the creation of a Virtual Private Cloud (VPC) and associated AWS resources using Terraform, along with GitHub Actions for CI/CD.

Features

  • VPC Setup: Includes subnets, route tables, and an internet gateway for secure, isolated networking.
  • EC2 Instances: Automatically provisioned with secure SSH and HTTP access.
  • Application Load Balancer: Ensures high availability and efficient traffic distribution.
  • Terraform Backend: S3 for state storage and DynamoDB for state locking, enabling reliable updates.
  • Modular Infrastructure: Organized with reusable Terraform modules for better scalability and maintainability.
  • CI/CD Pipeline: GitHub Actions automate Terraform deployments on every change.

Highlights

  • Infrastructure as Code (IaC): Streamlined, scalable cloud infrastructure management.
  • GitHub Actions Integration: Ensures consistent and automated deployments.
  • Learning Resource: Perfect for learning Terraform, GitHub Actions, and cloud automation.

🚀 Get Started

Clone this repository and follow the documentation to deploy your own automated AWS infrastructure.