cloud-resume-api icon indicating copy to clipboard operation
cloud-resume-api copied to clipboard

Challenge Submission Sheriff Joe

Open realexcel2021 opened this issue 1 year ago • 1 comments

Short description for your project

The project is simply an API gateway that sends request to a Lambda function and the function simply retrieves data from Dynamodb. A brief architecture of the project is given below:

The project is separated into 2 sections:

  • Local Development - The local development is set up in a way that you can spin up an run the API locally on your computer. A detailed explanation of how to spin it up is provided in an article in the repo local machine that meets the requirements below:
    • Docker installed
    • SAM CLI installed
  • Cloud Deployment - The project can also be deployed on AWS cloud using Terraform with the steps provided in the readme of the repository. It can also be deployed using a CI pipeline written for github actions. A detailed step on how to set it up on both local and on cloud is provided in the readme and in an article series written specifically for the challenge.

Services used

  • Docker
  • SAM CLI
  • GitHub Actions
  • Terraform
  • Lambda
  • DynamoDB
  • Cloudwatch

Screenshots/Architecture diagram

cch1

realexcel2021 avatar Jul 30 '24 22:07 realexcel2021

hi @rishabkumar7 I used a cloud sandbox to spin up the terraform infrastructure. I've cleaned up and destroyed it so as not to incur any bills. But i can always spin it up again for your review

realexcel2021 avatar Aug 14 '24 01:08 realexcel2021