Skip to content

stackcouture/terraform-projects-portfolio

Repository files navigation

Terraform Projects Portfolio

This repository is a collection of hands-on Terraform projects for provisioning and managing AWS infrastructure.
Each project is organized as a Git submodule, linking to a dedicated repository with source code and usage instructions.


📊 Project Summary

Project AWS Service(s) Key Features
S3 Bucket Website Hosting S3 Static website hosting, bucket policy, public access
IAM User Creation IAM User creation, policy attachment, identity management
EC2 Volumes EC2, EBS EC2 provisioning, EBS volume attachment
AWS Site-to-Site VPN VPC, VPN Hybrid networking, VPN gateway setup
S3 Website with OIDC S3, IAM OIDC Website hosting with federated identity (OIDC)

📂 Detailed Projects

  • Provisions an S3 bucket for static website hosting.
  • Configures bucket policy and public access.
  • Demonstrates Terraform for AWS storage and hosting use cases.

  • Automates creation of IAM users with policies.
  • Demonstrates managing IAM resources with Terraform.
  • Useful for secure, reproducible identity setup.

  • Creates EC2 instances and attaches EBS volumes.
  • Configures storage provisioning via Terraform.
  • Good example of compute + storage integration.

  • Sets up an AWS VPN Gateway for site-to-site connectivity.
  • Demonstrates secure hybrid network configuration.
  • Includes VPC and VPN resources managed by Terraform.

  • Provisions an S3 website with OIDC authentication.
  • Demonstrates modern identity federation with AWS and Terraform.
  • Example of combining storage + identity for secure apps.

About

terraform-projects-portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published