In this workshop, you will learn how to start a new Serverless application from scratch using the AWS Serverless Application Model (AWS SAM) and how to fully automate builds and deployments. You will bootstrap a fully-automated CI/CD pipeline using SAM Pipelines. At the end of the workshop you will have a self-updating pipeline which
- Deploys two stages,
dev
andprod
- Runs unit tests
- Deploys gradually using canary deployments
- Monitors for errors
- Aborts deployments when errors occur
You will also learn how to run a Serverless application locally using the SAM CLI
Visit the workshop on this URL: https://cicd.serverlessworkshops.io
This workshop has been evolving thanks to community contributions. We keep older versions for those who prefer different approaches for creating CI/CD pipelines. Every major update, we create a branch with the old version and make it available in the following URLs:
Version | Description | URL |
---|---|---|
v1 | Raw cloudformation, no CDK | https://v1.cicd.serverlessworkshops.io |
v2 | No multi-language, javascript only | https://v2.cicd.serverlessworkshops.io |
v3 | CDK, without SAM Pipelines | https://v3.cicd.serverlessworkshops.io |
Check our contribution guidelines before submitting a pull request.
This library is licensed under the MIT-0 License. See the LICENSE file.