Skip to content

lagain/lgain-dev

Repository files navigation

The Cloud Resume Challenge

This is my personal website, built using AWS services as part of the Cloud Resume Challenge, accessible at lgain.dev.

image

Architecture Overview

  • The static site was created with HTML, styled with CSS, and deployed to an S3 bucket.
  • Google Domains DNS directs requests to Route 53 DNS, which, in combination with CloudFront CDN and ACM, issues a TLS/SSL certificate that allows for HTTPS connections.
  • The website displays a visitor counter. Upon page load, a JavaScript function calls a REST API Gateway endpoint using an HTTP POST method, which runs a Lambda function written in Python with the boto3 library.
  • The Lambda function increases the visitor count value stored in a DynamoDB database, and returns the new total which is displayed on the page.
  • Upon pushing changes to the main branch, GitHub Actions will automatically deploy infrastructure with Terraform, sync the updated files with S3, and invalidate the CloudFront cache (CI/CD).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published