Log in and set up

Follow the console or AWS Copilot walkthrough in our Developer Guide for step by step instructions on using Amazon ECS to run your first containerized application.

Amazon ECS Digital Training

AWS Digital Training offers free, on-demand courses developed by the experts at AWS. With our new learning center, AWS Skill Builder, you can explore learning plans and 500+ digital courses to help you learn more about utilizing Amazon ECS. Sign in with your Amazon credentials to access.

Current Courses

Introduction to Amazon Elastic Container Service

Duration: 10 minutes

In this course, you will be introduced to Amazon Elastic Container Service or Amazon ECS – the AWS service that helps you run containerized applications in production. The course will begin with a quick review of containers and then will dive into the features and benefits of using Amazon ECS. A demonstration of the service and highlights of different Amazon ECS use cases will also be covered.

Learn more »

Introduction to AWS Fargate

Duration: 10 minutes

This is an introductory course to AWS Fargate, a new AWS service for deploying and managing containers. In this course, we cover how AWS Fargate makes it easier for you to run applications using containers and we walk through an example architecture of AWS Fargate and Amazon ECS so you can better understand how the service works.


Learn more »

Introduction to Amazon Elastic Container Registry

Duration: 10 minutes

In this course we talk about Amazon's container management service, Amazon Elastic Container Service. We cover several use cases regarding Amazon ECS and how it enables you to run applications on a managed cluster of Amazon EC2 instances. An overview of its features and the benefits of using Amazon ECS, followed by a brief demonstration of the service, is also covered in this course.

Learn more »

Troubleshooting: Amazon Elastic Container Service (Amazon ECS)

Duration: 10 minutes

In this course, you will learn how to view configuration information, monitor processes, and gather diagnostic data about Amazon Elastic Container Service (Amazon ECS). You will learn how to use this information to help troubleshoot common issues and provide effective support case details if you need to escalate an issue to Amazon Web Services (AWS) Support.

Learn more »

Amazon Elastic Container Service (ECS) Primer

Duration: 30 minutes

This course goes beyond the basic concepts and benefits of containerization and teaches you more about the Amazon Elastic Container Service (ECS). You will learn about the implementation of containers on AWS using ECS and complementary services, such as the Amazon Elastic Container Registry (ECR). You will also learn about common microservices scenarios.




Learn more »

AWS CustomerCast - AWS Copilot - Simplifying Container Development

Duration: 222 minutes

AWS Copilot is designed for both existing Elastic Container Service (ECS) users, and new ECS users who want to move beyond manual management of lower-level infrastructure, and instead just start thinking about their application and its lifecycle. Copilot creates modern application deployments by default, based on production-ready patterns that include best practices designed by ECS engineers and customers over the years.

Learn more »

Building Enterprise Architectures in Amazon ECS

Duration: 90 minutes

In this course, you learn how to make infrastructure choices to support containerized applications running on Amazon Elastic Container Service (Amazon ECS) at an enterprise scale. You learn how to scope requirements based on your application, select the best architecture to support your application, and design reusable infrastructure patterns that are secure, performant, and resilient.



Learn more »

Managing the Application Lifecycle in Amazon ECS

Duration: 90 minutes

In this course, you learn how to manage applications at scale on Amazon Elastic Container Service (Amazon ECS). You learn how to select the best method for building an Amazon ECS environment, how to select the best deployment options for your application, and how to manage your application pipelines throughout your applications’ lifecycle.





Learn more »

Managing Applications at Scale with Amazon ECS

Duration: 90 minutes

In this course you learn how to manage applications running at an enterprise scale on Amazon Elastic Container Service (Amazon ECS). You learn how to build environments that can scale in or out quickly and safely. You also learn how to differentiate application scaling from infrastructure scaling. Lastly, you learn how to perform testing to identify the best metric for scaling your application.

Learn more »

Observing, Troubleshooting, and Optimizing Workloads Running on Amazon ECS

Duration: 270 minutes

In this course you learn how to gain observability to your applications running on Amazon Elastic Container Service (Amazon ECS). You learn how to collect metrics, logs, and traces at the system and application level. You also learn how to apply the information you gather to identify and correct problems.

Learn more »

Step-By-Step Guides

7 STEPS

Run a Docker-enabled sample application on an Amazon ECS cluster behind a load balancer, test your application, and delete your resources.

Start now »
5 STEPS

Deploy a monolithic application to a Docker container, then decouple the application into microservices without any downtime.

Start now »

Reference Architectures

Microservices


Use Amazon ECS to implement microservices with native, managed AWS integrations.

Microservices-Containers

(click to expand)

Batch Processing


Amazon ECS lets you run batch workloads with managed or customer schedulers on Amazon EC2 On-Demand, Reserved, or Spot instances.

Batch-Containers

(click to expand)

Automated CICD Deployment


You can deploy code into containers running on Amazon ECS using AWS Developer Tools.

CICD-Containers

(click to expand)

Discover more Amazon ECS resources

Visit the resources page

Additional resources

Ready to build?
Get started with Amazon ECS
Have more questions?
Contact us