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

https://github.com/neha-dev-dot/terrafrom

This repository contains Terraform code examples and modules that I created while learning Infrastructure as Code (IaC) on AWS Cloud. It covers various AWS services including EC2, VPC, S3, and more, helping to understand how to automate cloud infrastructure provisioning using Terraform.
https://github.com/neha-dev-dot/terrafrom

aws-ec2 aws-s3 aws-vpc data-sources nginx-deployment static-website-hosting terraform-backend terraform-module

Last synced: 11 months ago
JSON representation

This repository contains Terraform code examples and modules that I created while learning Infrastructure as Code (IaC) on AWS Cloud. It covers various AWS services including EC2, VPC, S3, and more, helping to understand how to automate cloud infrastructure provisioning using Terraform.

Awesome Lists containing this project

README

          

# Terraform AWS Learning Repository

Welcome to my **Terraform AWS Projects** repository!
This repository contains a collection of hands-on Terraform code examples that I’ve created while learning how to provision and manage AWS infrastructure using Infrastructure as Code (IaC).

---

## 📁 Project Structure

Inside the `terraform/` folder, you’ll find subfolders, each containing Terraform configurations for different AWS services and use cases:

| Folder Name | Description |
|-----------------------------|-------------|
| `aws-ec2/` | Launching and managing EC2 instances |
| `aws-s3/` | Creating and configuring S3 buckets |
| `aws-vpc/` | Setting up custom VPCs, subnets, and routing |
| `aws-vpc-ec2-nginx/` | Deploying EC2 instance with NGINX inside a VPC |
| `project-static-website/` | Hosting a static website on AWS S3 |
| `tf-backend/` | Terraform remote backend (S3 & DynamoDB) setup |
| `tf-data-sources/` | Exploring Terraform data sources |

---

## 🔧 Tools & Technologies

- **Terraform v1.x**
- **AWS Provider**
- AWS Services: EC2, S3, VPC, Route Tables, Security Groups, IAM, etc.
- Version Control: Git & GitHub

---

## 🚀 Getting Started

1. Make sure you have Terraform installed.
2. Configure your AWS CLI credentials.
3. Navigate to any folder and run the following:

```bash
terraform init
terraform plan
terraform apply