DEV Community

Cover image for AWS Cloud Resume Challenge, my resume, and #opentowork
tacodes
tacodes

Posted on • Edited on

AWS Cloud Resume Challenge, my resume, and #opentowork

https://crc.tim-andes.com/

That's my resume as challenged by the team at Cloud Resume Challenge.

This is a blog post about creating the resume using Amazon Web Services (AWS), Terraform, GitHub Actions for a CI/CD DevOps workflow, AWS Lambda, S3 static website hosting, DynamoDB, Javascript, Python, API Gateway, Route53, and so many other fantastic tools.

Why did I create my AWS cloud hosted resume? Simply enough, I wanted to be able to prove that the AWS Certification I earned wasn't just a piece of paper, but evidence of skill in my re-targeted career aiming at cloud solutions.

The most important aspect of completing the Cloud Resume Challenge was being able to tie so many services together to create a serverless app with a CI/CD workflow. There are many different ways to accomplish the same goal, so it was important for me to lean into one particular techstack and roll with it. Beyond that, beginning my exploration of Infrastructure as Code (IaC) and Hashicorp's Terraform platform has been eye-opening. Tim's AWS Journey is henceforth amended to Tim's AWS + Terraform Journey.

3-Tier Architecture:

Presentation Tier:

  • Users interact with a web application hosted on an S3 bucket.
  • The web application's frontend code (HTML, CSS, JavaScript) is stored in the S3 bucket.
  • Users can access the application through a custom domain name configured with Amazon Route 53.

Application Tier:

  • When a user interacts with the web application, API requests are sent to an API Gateway endpoint.
  • API Gateway routes these requests to Lambda functions that handle the business logic, such as processing form submissions, retrieving data from a database, or performing calculations.

Data Tier:

  • The Lambda functions interact with a DynamoDB database to store and retrieve user data.
  • DynamoDB is a fully managed NoSQL database that provides fast and reliable performance.

I was a web developer. I've since earned my AWS SAA-C03 and Terraform Associate certifications. I am now an AWS Cloud Certified Developer who embraces IaC. I am also #opentowork

Some GitHub examples, including parts of the project, CI/CD workflow, etc

Top comments (0)