AWS Copilot is an open source command line interface that makes it easy for developers to build, release, and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate.
Get startedRun a single command to quickly get started with a containerized application using best practices on AWS from a Dockerfile.
Instead of modeling individual resources, Copilot provides common cloud architectures: Request-Driven Web Service, Load Balanced Web Service, Backend Service, Worker Service, Scheduled Job. The necessary infrastructure is generated from the chosen pattern. Focus your time on writing business logic instead of connecting AWS resources.
No need to worry about gluing Copilot commands in a script to create an automated release process. Copilot provides commands to create multiple deployment environments in separate AWS accounts and regions, as well as creating an AWS CodePipeline pipeline to build your container images, deploy your services, and run automated tests.
Modeling, provisioning, and deploying services are only part of the application lifecycle for the developer. Copilot also supports workflows around troubleshooting and debugging to help when things go wrong. Tail your logs, get a shell to a running container, view the health of your services from the comfort of your terminal.