Serverless Architecture Boilerplate

screenshot of Serverless Architecture Boilerplate

:package: :zap: :rocket: Boilerplate to organize and deploy big projects using AWS API Gateway and AWS Lambda with Serverless Framework

Overview

The Serverless Architecture Boilerplate is a project that aims to provide developers with a convenient and organized structure for building serverless applications on AWS Lambda. It offers easy deployment and local development options, as well as features such as HTTP trigger functions, CloudWatch events functions, and support for Go language.

Features

  • Build Status CI/CD Pipeline: Provides a Codepipeline structure for deploying serverless projects with quality.
  • HTTP Trigger Function: Allows the creation of API Gateway-based trigger functions.
  • CloudWatch Events Functions: Enables the creation of functions triggered by CloudWatch events.
  • Development Environment: Utilizes serverless-local plugin, containers, and plugins to emulate AWS resources and provides a local development environment.
  • Dev Plugins: Includes serverless-offline, serverless-offline-scheduler, serverless-offline-sqs-esmq, serverless-dynamodb-local, and serverless-plugin-split-stacks plugins for local development.
  • Production Environment: Makes it easy to deploy full services.
  • Custom and Environment Variables: Supports the use of custom variables and environment variables for dynamic name building and resource management.
  • Manage AWS CloudFormation with Serverless: Allows for the management of infrastructure components and IAM roles using the Serverless framework.

Summary

The Serverless Architecture Boilerplate is a comprehensive project that provides developers with a convenient structure and tools for building serverless applications on AWS Lambda. With features like easy deployment, local development support, and customization options, it offers a solid foundation for building scalable and efficient serverless applications.