Skip to content

My github repo hosting the code for the AWS Cloud resume Challenge by Forrest Brazeal

Notifications You must be signed in to change notification settings

leilayesufu/cloud_resume_challenge_aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My serverless resume website with a view counter using AWS. Built to partake in Forrest Brazeal's Cloud Resume Challenge.

The full details on my solution can be found on my Blog

Live website here

This 16-step challenge requires the creation of a website to showcase my resume with a site view counter. It dives deeper by requiring the use of AWS Lambda, API Gateway, and DynamoDB to operate the view counter, host the site on an S3 bucket, and have the site delivered over HTTPS using CloudFront.

Architecture

users (1)

Setup Instructions:

To use IAC to provision infrastructure for the Lambda function and the dynamoDB table was achieved with Terraform using the Terraform documentation, to initialize terraform, Navigate to the directory containing your terraform files and run the terraform init command. This initializes the repository and installs the needed plugins. Then run terraform plan which shows you the execution plan and what services to be added to AWS. Run terraform apply to execute the plan.

Services Used:

  • S3
  • AWS CloudFront
  • Certificate Manager
  • AWS Lambda
  • Dynamo DB
  • GitHub Actions
  • Terraform
  • Route 53

Builds Provisioning:

This project makes use of github actions workflow to automatically provision all the resources for the website on AWS on a code change to the default branch on this repo.

About

My github repo hosting the code for the AWS Cloud resume Challenge by Forrest Brazeal

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published