Skip to content

GitHub Actions with AWS and Terraform

Costmedium
Deployability ci cd ready
Status cloud lab
Validation terraform fmt -check
Node.js Docker Terraform GitHub Actions aws terraform github-actions
Use the guide first.

The full learning guide is on this page. Open the repository files only when a step asks you to inspect code, fork the project, or download raw assets.

Github-actions Logo

πŸ‘‰ Repository to demonstrate Infrastructur-As-Code using:

Section titled β€œπŸ‘‰ Repository to demonstrate Infrastructur-As-Code using:”
Github Actions Pipelines
AWS
Terraform + Terraform Cloud

Task Logo

πŸ›‘οΈ 2026 DevSecOps Enhancements (What You Will Learn)

Section titled β€œπŸ›‘οΈ 2026 DevSecOps Enhancements (What You Will Learn)”

This repository leverages Terraform Cloud within the CI/CD pipeline, fulfilling a critical DevSecOps requirement: Secure Remote State Management. By utilizing Terraform Cloud (or an S3 backend with DynamoDB locking and KMS encryption), we guarantee that sensitive infrastructure state files (which often contain plaintext secrets, database passwords, and private IPs) are never committed to version control or left exposed on a Jenkins/GitHub Actions runner.

Virtual Private Cloud (VPC)
Public Subnets
EC2 Instance
Internet Gateways (IG)
Security Groups (SG)
Elastic Container Registry (ECR)
Elastic Container Service (ECS) + Fargate
Auto Scaling Group (ASG)

ECS-ECR-AWS Logo

Project-info Logo

Copyright Β© 2022, Harshhaa Reddy. Released under the GNU Affero General Public License v3.0.