Skip to content

Welcome to

How to use this site?

This site is a collection of documented learning from building, deploying and operating applications using AWS Copilot.

The content on this site is structured as a set of (mini) workshop and arranged in a modular manner, so you can move from chapter to chapter easily. You can run the workshop in whichever order you want, depending on your current need.

What is AWS Copilot?

Building and deploying with container is a solution to the problem of how to get our apps to run reliably in any computing environments — from your laptop to production. Container simplifies the development workflow.

While packaging our app into a container image is relatively easy, it’s not the case when we need to deploy and operate our apps in any computing environment.

Deployment and operating our apps is a different story. It requires us to understand how to use container orchestrator and also what the best practices are. This introduces high learning curve, only to ship our applications.

We need a tool that can help us to build, deploy and operate our applications easily , and that’s AWS Copilot.

As quoted from the official documentation page, “The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate.”

Let’s get started

If you’re new to AWS Copilot and containers on AWS, you can get started by following these links below:

  1. How to install AWS Copilot CLI?
  2. How to use the codes and initialize the Copilot app?
  3. How to deploy a HTTP API app?