Skip to content

The GitHub repository "cloud-resume-sam-template" by antowaddle provides a template for the Cloud Resume Challenge using AWS Serverless Application Model (SAM). It includes directories for AWS SAM configurations, Lambda functions, Terraform files, and tests.

Notifications You must be signed in to change notification settings

antowaddle/cloud-resume-sam-template

Repository files navigation

AWS Serverless Application with CI/CD Pipeline - Cloud Resume Challenge

This is my attempt at the Cloud Resume Challenge https://cloudresumechallenge.dev/docs/the-challenge/aws/

This repository contains a serverless application built on AWS using Lambda functions, DynamoDB, and integrated with a CI/CD pipeline. It also includes Playwright for end-to-end testing and unit tests for Lambda functions. Read my Blog Post for further insight https://dev.to/anthony_coughlin_f0ae1698/my-cloud-resume-challenge-j4p

Live Site

https://anthony-coughlin-resume.com/

Technologies Used

  • AWS Lambda: Serverless compute service used for executing backend functions without provisioning or managing servers.

  • AWS DynamoDB: Fully managed NoSQL database service for storing and retrieving data at scale with low latency.

  • CI/CD Pipeline: Automated workflow for Continuous Integration and Continuous Deployment (CI/CD) using GitHub Actions.

  • Playwright: End-to-end testing framework for web applications to ensure application quality and reliability.

  • Unit Tests: Tests written using Python's pytest framework to validate individual Lambda function behavior and logic.

CI/CD Pipeline

The CI/CD pipeline automates the testing, building, and deployment processes:

  • Unit Tests: Run against Lambda functions to ensure expected behavior.

  • Build and Deploy: Uses AWS SAM CLI to build and deploy Lambda functions and associated AWS resources. The site is also auto deployed and Playwright Tests are executed afterwards.

About

The GitHub repository "cloud-resume-sam-template" by antowaddle provides a template for the Cloud Resume Challenge using AWS Serverless Application Model (SAM). It includes directories for AWS SAM configurations, Lambda functions, Terraform files, and tests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published