Skip to content

dsaikiran01/terraform-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Terraform Projects Portfolio

GitHub Terraform AWS EC2 VPC

This repository contains a collection of hands-on Terraform projects focused on Infrastructure as Code (IaC) using AWS.
Each project demonstrates real-world cloud infrastructure provisioning patterns, following DevOps and cloud best practices, and includes complete documentation and source code.

Table of Contents

About

The goal of this repository is to document and showcase end-to-end Terraform implementations for provisioning and managing cloud infrastructure on AWS.

The projects in this repository are structured to simulate real-world DevOps and cloud engineering scenarios. Each project includes:

  • A dedicated project folder
  • A detailed README.md with architecture and setup steps
  • Terraform configuration files
  • Visual architecture representations

The repository focuses on core Terraform and AWS concepts such as:

  • Infrastructure as Code (IaC)
  • AWS networking (VPC, subnets, routing)
  • Compute provisioning using EC2
  • Security best practices using IAM and Security Groups
  • Multi-environment deployments
  • Reusable Terraform modules
  • Terraform state management and visualization

Project Index

Project-1: AWS EC2 Infrastructure as Code using Terraform

Provision a complete AWS EC2-based infrastructure using Terraform, including VPC, public subnet, internet gateway, route tables, security groups, and an Ubuntu EC2 instance serving a static web page via Apache.

Tools and Technologies

  • Infrastructure as Code: Terraform
  • Cloud Provider: AWS
  • Compute: EC2
  • Networking: VPC, Subnets, Route Tables
  • Security: Security Groups, IAM
  • CI/CD: GitHub Actions
  • Version Control: Git, GitHub
  • Operating System: Linux (Ubuntu)

How to Use This Repository

  1. Browse the Project Index.
  2. Each project includes:
    • A dedicated folder
    • A README.md file with detailed documentation
    • Terraform configuration files and scripts
  3. Follow the setup instructions provided in each project’s documentation.
  4. Review the architecture diagrams and outputs to understand the infrastructure design.

This repository is focused on documentation, and it reflects real-world Terraform usage patterns aligned with DevOps engineering roles.

About

A collection of hands-on Terraform projects using AWS that demonstrate Infrastructure as Code (IaC), cloud networking, security, scalable architectures, and real-world DevOps workflows. Each project is fully documented with architecture diagrams, Terraform code, and practical implementation details.

Topics

Resources

Stars

Watchers

Forks

Contributors