By Michael Andrews

At Monsoon, we are building an AWS Cloud Native application using AWS AppSync, Lambda, RDS and Kinesis. One of the challenges with any Cloud Native application is continuously integrating and deploying (CI/CD) the application in repeatable and reliable fashion to several deployment environments (development, staging, production). In order accomplish this, we leverage two other AWS technologies, CodeBuild and CloudFormation, and integrate them with some basic UNIX environment variables and our Git branching workflow.

CI/CD with AWS CodeBuild and Git Branches

Each project in our Cloud Native application is built and deployed using CodeBuild. The first step when creating a new component starts with provisioning…


By Michael Andrews and Chris Ramón

At Monsoon, many of our Cloud Native services are deployed using AWS Lambda. While developing and deploying a serverless Node.js application in AWS Lambda is fairly straightforward, you might run into trouble building and testing your application with AWS Lambda locally.

Recently, Amazon has released it’s “AWS Serverless Application Model” aka AWS SAM, which lets developers run their AWS Lambda function locally before deployment. Unfortunately, AWS SAM is packaged outside of the standard AWS Command Line Interface, and must be installed using a Python package manager (pip) outside of our regular Node.js toolchain. …

Michael Andrews

CTO @ Monsoon Inc.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store