Skip to content

Creates a serverless microservice using the serverless framework. The microservice contains Lambda functions, API Gateway and Dynambo Db tables. It also provisions a multi-stage CI/CD Pipeline that automates deployment of the infrastructure.

Notifications You must be signed in to change notification settings

gjyoungjr/serverlessguru_code_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡️ Serverless Code Challenge

Background

This repo contains the solution to the Serverless Guru Code Challnge. The challenge is to create an AWS API Gateway CRUD REST API using the serverless framework IaC.

The serverless framework provision the following AWS Services below:

  1. REST API Gateway
  2. Lambda Functions
  3. DynamoDb Table
  4. Multi-Stage CI/CD Pipeline

The CI/CD Pipeline consists of the following 5 stages.

  • Source & Build Source & Build

  • Deploy to Dev & Prod Approval Deploy to Dev &  Prod Approval

  • Deploy to Prod Deploy to prod

Challenges

Some of the problems I encountered while solving the challenge are:

  • Determining the adequate IAM Policies needed for the Code Build Project while still trying to follow AWS least privilege principle
  • Understanding the syntax of the Serverless framework

About

Creates a serverless microservice using the serverless framework. The microservice contains Lambda functions, API Gateway and Dynambo Db tables. It also provisions a multi-stage CI/CD Pipeline that automates deployment of the infrastructure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published