A channel delivers your application to a set of targets (a destination like an AWS Account)
Use your existing build and test process — push to a channel when you're ready to release
Arrange targets to control safety and speed
Repeatable and reliable so you can focus on your application
Release scripts install and configure your application
Script existing frameworks like AWS Serverless Application Model (SAM) and Serverless Framework
Customize a release process with tools like the AWS CLI and AWS Cloud Development Kit (CDK)
Compile and execute your own framework as a binary
Combine your application, configuration and scripts
Applications are rarely self-contained - pack application code and infrastructure, execute backfill and
database upgrade scripts or populate an S3 bucket.