Getting Started with Containers
Get started with curated resources to help you learn how to run containers on AWS. Follow step-by-step tutorials and workshops, read documentation, watch videos, and read blogs on your specific use case.
Start building
Start building with containers on AWS using the following step-by-step workshops and tutorials.
Deploy a containerized application with AWS Copilot
Learn how to deploy an application to Amazon ECS and AWS Fargate using a CLI.
Deploy a containerized application with Amazon EKS
Learn how to deploy a containerized application onto a Kubernetes cluster managed by Amazon EKS.
Deploy a containerized web application with AWS App Runner
Learn how to deploy your application to an App Runner service in the AWS Console.
Amazon ECS Workshop
Learn how to get started with Amazon ECS and AWS Fargate by launching a front-end service and multiple backend services on AWS.
Amazon EKS Workshop
Learn about the features of Amazon EKS and explore multiple ways to configure VPC, ALB, and EC2 Kubernetes workers.
AWS App Runner Workshop
Learn how to use AWS App Runner to build a simple containerized web application from containers or source code in GitHub.
Find your service
AWS offers multiple container services to help you deploy, manage, and scale containers. Use the chart below to map out which AWS services can be used to run your container workload or visit the containers home page to learn more about your options and which best suits your needs.
AWS service | Recommended use | Get started |
---|---|---|
Amazon ECR | Use ECR with any AWS container orchestration service to store your container images. |
Documentation » |
Amazon ECS |
Use ECS to break monolith apps into microservices, migrate to the cloud, or run batch processing workloads. |
Documentation » |
Amazon EKS | Use EKS to run Kubernetes on AWS, build hybrid applications across the cloud and on-prem, or deploy machine learning models. |
Documentation » |
AWS Fargate | Use Fargate with ECS to launch serverless containers or build a PaaS. | Documentation » |
Amazon EC2 |
Use EC2 with any of our management services for the maximum control over your launch type. |
Documentation » |
Training and certification
Learn more about containers and the AWS containers services with these free courses.
Whitepapers
Architecting Amazon EKS for PCI DSS Compliance
This paper outlines best practices customers should consider when configuring Amazon EKS for AWS Fargate or Amazon EC2 launch types for Payment Card Industry Data Security Standard (PCI DSS) version 3.2.1 compliance.
Architecting on Amazon ECS for PCI DSS Compliance
This paper outlines best practices for configuring Amazon ECS to support customers’ Payment Card Industry Data Security Standard (PCI DSS) version 3.2.1 compliance needs.
Security Practices for Multi-Tenant SaaS Applications Using Amazon EKS
This technical guide shows you how to securely manage and operate multi-tenant software-as-a-service (SaaS) applications on Amazon EKS clusters.
Overview of Deployment Options on AWS
This whitepaper provides an overview of the different deployment services offered by AWS. It lays out common features available in these deployment services, and articulates basic strategies for deploying and updating application stacks.
Containers from the Couch
Containers from the Couch, hosted by our developer advocates, features new launches, partner and customer stories, guided tutorials, as well as topics requested by customers. Tune in on Twitch or access the on-demand library of shows.
Find your container software
AWS Marketplace offers verified container software that you can deploy on Amazon ECS and Amazon EKS. Container software is available for high performance computing, security, and developer tools, as well as SaaS products that manage, analyze, and protect container applications.
Find your use case
AWS Container Services support many different use cases and can be customized to fit your needs. Below you will find blogs, videos, and other resources for our most popular use cases.
Microservices
Building a Multi-Tenant SaaS Solution Using Amazon EKS
Developing an application based on multiple microservices using AWS Copilot and AWS Fargate
Implementing Microservices on AWS
Workshop: Break a Monolith Application into Microservices with Amazon ECS, Docker, and Amazon EC2