Skip to content

Deploying Architecture in AWS Using Terraform as Infrastructure as Code

License

Notifications You must be signed in to change notification settings

YashPimple/Terraform-AWS-Architecture

Repository files navigation

Terraform-AWS-Architecture

Welcome to the Terraform-AWS-Architecture project! This repository demonstrates the implementation of scalable and resilient architectures on AWS using Terraform. The infrastructure is defined as code, allowing for easy deployment, management, and version control.

Project Overview

This project aims to showcase the following AWS architectures:

  • 2-Tier Architecture: A two-tier architecture with a web tier and database tier. It includes EC2 instances, load balancers, and RDS instances.

  • 3-Tier Architecture: A three-tier architecture with a web tier, application tier, and database tier. It includes EC2 instances, auto scaling groups, load balancers, and RDS instances.

Project Structure

The project is organized as follows:

  • /2-Tier-Architecture: Contains the Terraform code for the 2-tier architecture.

  • /3-Tier-Architecture: Contains the Terraform code for the 3-tier architecture.

Prerequisites

Before you begin, ensure that you have the following:

  • An AWS account with appropriate permissions.
  • Terraform installed on your local machine.

Contributions Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.

License This project is licensed under the MIT License.