AWS ECS and Fargate - Container Orchestration
About this course
Amazon ECS (Elastic Container Service) is AWS's container orchestration service. Combined with Fargate, it lets you run containers without managing the underlying infrastructure.
Prerequisites
- AWS account
- Basic Docker knowledge
- Notions of networking (VPC, subnets)
- AWS CLI configured
Course content
-
Introduction to ECS and Fargate
- What is ECS?
- ECS vs EKS vs Fargate
- Use cases
-
- Clusters
- Task Definitions
- Tasks and Services
-
- JSON structure
- Container definitions
- Resources and limits
-
- Service types
- Deployment strategies
- Service discovery
-
- VPC and Subnets
- Security Groups
- ALB and NLB
-
- Serverless containers
- Configuration
- Cost and optimization
-
- Service Auto Scaling
- Target tracking
- Scheduled scaling
-
- CloudWatch
- Container Insights
- X-Ray
-
- Security
- Performance
- Cost
-
- Hands-on labs
- Complete project
- Certification
Estimated duration
⏱️ 12-15 hours of training including hands-on exercises
Learning objectives
By the end of this course, you will be able to:
- Create and manage ECS clusters
- Define Task Definitions
- Deploy services with Fargate
- Configure load balancing and networking
- Implement auto scaling
- Monitor your containerized applications