Amazon ECS Fundamentals
Learn how to build and manage Amazon Elastic Container Service clusters.
This course will teach you how to use Amazon Elastic Container Service to run your applications.
The benefits of Amazon ECS and when to use it
Understand the individual components of Amazon ECS
How to build and manage ECS clusters using the AWS Console
How to build and manage ECS clusters with Terraform (Infrastructure as Code)
How to deploy applications into ECS
How to run serverless applications with AWS Fargate and ECS
Lesson 1: What you will learn on this course
Check back soon!
Welcome to ECS Fundamentals
Meet your instructor: David Bien, Cloud Engineer at Releaseworks
What you will learn on this course
Using the terminal
Optional: How to install the Linux terminal on Windows 10 with WSL
Where to find the code examples
How to create an AWS account
How to install Terraform
What is ECS
Benefits of ECS
Fargate vs. EC2
Components of ECS
Test Your Knowledge: ECS Basics Quiz
Clusters
Task Definitions
Tasks
Services
Deployment Strategies
Autoscaling and Load Balancers
Elastic Container Registry (ECR)
Test Your Knowledge: ECS Internals Quiz
Lab 1: Create a Docker image repository in ECR
Lab 2: Create an EC2-based ECS cluster
Lab 3: Create an ECS Task Definition
Lab 4: Create an ECS Service
Lab 5: Create an Application Load Balancer
Lab 6: Create an ECS service with a Load Balancer
Lab 7: Create a serverless ECS cluster with AWS Fargate
Lab 8: Create a Fargate-based Task Definition
Lab 9: Create a Private Subnet and a NAT Gateway for ECS tasks
Lab 10: Create a Fargate ECS Service with a Load Balancer
Why use Terraform to manage ECS
Lab: Build an EC2-based ECS Cluster with Terraform
Lab: Build a Fargate-based ECS Cluster with Terraform
Five takeaways from this course
Test Your Knowledge: Final ECS Quiz
Further reading
Recommended courses
Congratulations
Help us improve: What can we do better?