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
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.
Introduction to AWS Fargate
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.
Introduction to Amazon Elastic Container Registry
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.
Troubleshooting: Amazon Elastic Container Service (Amazon ECS)
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.
Amazon Elastic Container Service (ECS) Primer
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.
AWS CustomerCast - AWS Copilot - Simplifying Container Development
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.
Building Enterprise Architectures in Amazon ECS
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.
Managing the Application Lifecycle in Amazon ECS
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.
Managing Applications at Scale with Amazon ECS
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.
Observing, Troubleshooting, and Optimizing Workloads Running on Amazon ECS
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.
Step-By-Step Guides
Deploy Docker Containers
Run a Docker-enabled sample application on an Amazon ECS cluster behind a load balancer, test your application, and delete your resources.
Deploy Containerized Microservices
Deploy a monolithic application to a Docker container, then decouple the application into microservices without any downtime.
Reference Architectures
Microservices
Use Amazon ECS to implement microservices with native, managed AWS integrations.
Batch Processing
Amazon ECS lets you run batch workloads with managed or customer schedulers on Amazon EC2 On-Demand, Reserved, or Spot instances.
Automated CICD Deployment
You can deploy code into containers running on Amazon ECS using AWS Developer Tools.