menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Cloud News

>

Creating a...
source image

Dev

1d

read

173

img
dot

Image Credit: Dev

Creating an AWS + NextJS site for the Cloud Resume Challenge

  • The Cloud Resume Challenge involves building a resume website using modern cloud technologies. For this challenge, a static resume site in NextJS that is hosted on S3 and Cloudfront is created with a user count tracking feature using Lambda and DynamoDB.
  • The frontend components are implemented using Infrastructure as Code (IaC) earlier than required using Terraform. The website is secured with HTTPS through AWS Certificate Manager.
  • Lambda function is implemented in Python that stores and updates the user count as a statistic record in the DynamoDB database.
  • The website retrieves the data from the backend and makes the counter that shows the correct number of visitors on the website.
  • The fourth chunk involves migrating the remaining backend infrastructure to IaC with Terraform and creating a CI/CD pipeline using GitHub Actions.
  • The author learned that creating tests that ensure the website is functioning properly became as important as writing the code for the website itself. Cypress, a testing framework, was used to write end-to-end tests for the API gateway.
  • By being willing to break away from bad habits, the author changed their workflow for the better and learned about modern DevOps principles.
  • The project code is available for front-end and back-end.

Read Full Article

like

10 Likes

For uninterrupted reading, download the app