Skip to content

A microservice monorepo example project using AWS Lambdas and Python

License

Notifications You must be signed in to change notification settings

bombillazo/python-lambda-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A microservice monorepo example project using AWS Lambdas and Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published