python-lambda-monorepo icon indicating copy to clipboard operation
python-lambda-monorepo copied to clipboard

A microservice monorepo example project using AWS Lambdas and Python

Python AWS Lambda Monorepo

About

This repository contains a micro-service monorepo example project using Python, AWS Lambdas and CircleCI.

Goals of this project

  • Create my own custom Python package
  • Reuse my custom package in multiple Lambda functions
  • Automate the build and deployment process for the Lambda function. This includes:
    • Have a single code location for my custom packages in the project.
    • No copy pasting my code across the different services.
    • Each Lambda function installs only the packages it needs (no blind installation of all packages "just in case")
    • Deploy code to AWS upon merging to master branch
  • Build something cool related to dinosaurs

Potential future improvements

  • Local testing
  • Automate cleanup of project
  • Tag-based code deployment

Medium

This project is also the foundation for a 3-part Medium series. Feel free to check out each part:

For questions or feedback, contact @bombillazo