The website you're viewing is built using the same AWS, Terraform, CloudFront, and modern web technologies featured in this project!

Deploying a Static Website on A

Set up a secure, scalable, and cost-effective static website using AWS and Terraform.

Project Overview

Deploying a static website on AWS using Terraform for Infrastructure as Code. This setup ensures:

  • High availability with Amazon S3 & CloudFront
  • 🛡️ Secure HTTPS encryption via AWS Certificate Manager
  • 🌍 Fast global content delivery with CloudFront CDN
  • 🔄 Automated infrastructure deployment using Terraform
  • 🚀 Scalable domain management with Route 53
AWS Project Overview

Architecture

A serverless architecture leveraging AWS services for high availability and low latency.

AWS Deployment Architecture

Deployment Steps

Step 1: Setup Terraform

Write Terraform scripts to define AWS resources like S3, CloudFront, and Route 53.

Step 2: Deploy Infrastructure

Use Terraform to provision AWS resources automatically.

Step 3: Configure CloudFront

Optimize website speed & security with CloudFront CDN.

Step 4: Secure Website with SSL

Enable HTTPS using AWS Certificate Manager.

Step 5: Automate Deployments

Use GitHub Actions for CI/CD updates.

Tech Stack

S3

Amazon S3

CloudFront

CloudFront CDN

Route 53

Route 53 DNS

AWS Certificate Manager

AWS Certificate Manager

GitHub Actions

GitHub Actions

Terraform

Terraform

Challenges & Learnings

Managing Infrastructure as Code

Automating AWS resource provisioning with Terraform.

Automating Deployments

Building CI/CD pipelines using GitHub Actions.