Company
Date Published
Author
Erez Berkner
Word count
1042
Language
English
Hacker News points
None

Summary

This article discusses the importance of adding a staging environment to a CI/CD process for critical services, and how Lumigo implemented this step in their serverless-focused workflow. The staging environment allows testing with real data in a less supervised environment, ensuring that features function smoothly in production. To automate deployment to the staging environment and release using serverless, Lumigo uses CircleCI jobs to trigger deployment, release beta versions to NPM, and deploy the staging environment. They also use AWS Step Functions to create a delay between releasing beta versions and final releases, allowing for stoppability and automatic release if necessary. The article concludes that adding a staging environment is a vitally important step in critical services, and that Lumigo will continue to share their experience and learnings on serverless CI/CD workflows.