{% extends "main.html" %} {% block tabs %} {{ super() }}
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.
Describe your services with architecture-as-code.
Service discovery is setup by default for your services to connect to each other.
Integrate your services with databases or any other 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.
Deploy to multiple AWS accounts and regions.
Adjust your service settings per environments in the manifest.
Create a continuous delivery pipeline with built-in commands.
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.
Run one-off tasks for operational workloads.
Run commands in or get a shell to a container running on AWS Fargate.
View logs or alarms from your services or tasks.