jonathangraye / cloudresume

Git for Cloud Resume Challenge on AWS

Home Page:https://www.graye.co.uk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hello World!

This is the source code for www.graye.co.uk

The sites main purpose is to serve guests my CV, demonstrate my personal portfolio of work and serve as a central point to link others to my presence on the internet.

to do list:

Terraform whole site introduce working contact form Introduce music streaming using IceCast server and EC2 Get noticed by recruiters looking to pay me millions Write Tests for my Python Code Write a blog post and brag about the site to my peers

Things I've already done:

Deisgned the site using HTML, CSS and JavaScript Routed DNS from a 3rd party domain to AWS using hosted Zones hosted the site using S3, served securely via a Cloudfront Distribution Utilised DynamoDB and wrote a Python Lambda function to interact with API Gateway and a javascript POST method to Created a GitHub account to host the code. Utilised GitHub Actions so that whenever I commit a change to the source code, the website is automatically updated and the cache is invalidated so that clients can be served the newest version of the site. Installed Terraform (Have yet to use it though)

Learning materials I have used. :

Special mentions to Rishab in Cloud for helping out with the Code

https://github.com/milligram/milligram

github actions for S3:

https://aws.amazon.com/blogs/security/use-iam-roles-to-connect-github-actions-to-actions-in-aws/ https://stackoverflow.com/questions/63336004/gitlab-cd-ci-the-user-provided-path-build-does-not-exist https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions https://aws.plainenglish.io/sync-aws-s3-bucket-on-git-push-using-github-actions-54aacc07caf6 https://github.com/marketplace/actions/sync-s3

Cloudfront:

About

Git for Cloud Resume Challenge on AWS

https://www.graye.co.uk

License:MIT License


Languages

Language:HTML 57.8%Language:CSS 23.3%Language:HCL 15.3%Language:Python 2.7%Language:JavaScript 0.9%