Skip to content

Patelrahul4884/crc-terraform

Repository files navigation

Cloud Resume Challenge - AWS

This repository contains the Terraform configuration for deploying the infrastructure behind a cloud-based resume website built using the AWS Cloud Resume Challenge.

What's included?

  • Terraform modules to provision the following AWS resources:
    • S3 Bucket for static website hosting
    • CloudFront distribution for content delivery
    • ACM Certificate for HTTPS encryption (optional)
    • Route 53 Hosted Zone for DNS management (optional)
    • Additional resources can be added based on your specific implementation (e.g., DynamoDB for a visitor counter)

Prerequisites:

  • An AWS account with appropriate permissions
  • Terraform installed and configured (refer to https://www.terraform.io/ for installation)

Deployment:

  1. Clone this repository:
git clone <repository URL>
  1. Replace the placeholder values in terraform.tfvars with your desired configurations (e.g., domain name, website bucket name).

  2. Initialize Terraform:

cd crc-terraform
terraform init
  1. Plan the infrastructure deployment:
terraform plan
  1. Review the plan and apply the infrastructure if satisfied:
terraform apply 

Additional Notes:

  • This is a base configuration and can be extended to include additional AWS resources as needed for your cloud resume implementation.
  • Consider implementing version control for your Terraform configurations using Git version control.
  • For a complete Cloud Resume Challenge experience, you'll need to develop the front-end website files and potentially additional backend logic depending on your desired features.

Resources:

Feel free to contribute!

  • This is a starting point, and improvements are always welcome.
  • If you've added functionalities or have suggestions, consider creating a pull request to share your enhancements.

About

Cloud Resume Challange Terraform code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published