An open API service indexing awesome lists of open source software.

https://github.com/leshaan99/automated-vpc-infrastructure-with-terraform-and-gh-actions

Designed and deployed a VPC with Terraform, including EC2 instances, subnets, an internet gateway, security groups, route tables, and an application load balancer. automated the deployment process using GitHub Actions.
https://github.com/leshaan99/automated-vpc-infrastructure-with-terraform-and-gh-actions

aws-vpc ci-cd-pipeline github-actions terraform

Last synced: 3 months ago
JSON representation

Designed and deployed a VPC with Terraform, including EC2 instances, subnets, an internet gateway, security groups, route tables, and an application load balancer. automated the deployment process using GitHub Actions.

Awesome Lists containing this project

README

          

# 🌐 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.