Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS ECS (Elastic Container Service) - Deep Dive
Rating: 4.1 out of 5(1,104 ratings)
8,301 students

AWS ECS (Elastic Container Service) - Deep Dive

ECS from Basic to Advanced (Includes basic Docker)
Created bySoumyadeep Dey
Last updated 4/2025
English
English [Auto],Portuguese [Auto],

What you'll learn

  • Basic knowledge of what containers are and how it works
  • Basic hands-on and conceptual understanding of Docker
  • In-depth knowledge on Amazon ECS
  • Application deployment on AWS ECS
  • ECS integration with development tools like CodeCommit, CodePipeline etc (high level)

Course content

11 sections71 lectures12h 2m total length
  • 2025 ECS Updates - Recap & New Feature Launches16:12

    Explore 2025 updates to AWS ecs, including app runner, copilot, and ecs anywhere, with focus on running containers on premises or across clouds via external launch type and self-managed compute.

  • 2025 ECS Updates - (Lab) ECS Cluster & EC2 Launch Type22:38

    Learn how to create and scale an ECS cluster using EC2 launch type and capacity providers, including auto scaling groups and Fargate, and explore the console with hands-on lab tasks.

  • 2025 ECS Updates - (Lab) Cluster CloudFormation Stack4:26

    Explore the CloudFormation stack behind an ECS cluster launch, including the launch template, auto scaling group, and capacity provider, and how the cluster is associated and deleted.

  • 3. 2025 ECS Updates - Task Definition Components10:19

    Understand aws ecs task definitions, including launch types, container definitions, port mappings, roles, and logging. Explore new features like efs file system, fsx, fault injection, root file access, and Prometheus.

  • 4. 2025 ECS Updates - (Lab) Task Definition Pre-requisites21:07

    Explore 2025 ECS updates with a hands-on lab that builds Docker images for five Python programs, sets up ECR repositories and IAM roles, and defines tasks using DynamoDB and ElastiCache.

  • 2025 ECS Updates - (Lab) Create Task Definition18:26

    Configure ECS task definitions with health checks and environment variables for Redis and DynamoDB, then deploy two containers per task on EC2 using ECR images and CloudWatch logging.

  • 2025 ECS Updates - ECS Service8:50

    Learn how ECS service runs tasks from a definition with replica or daemon deployment, and how capacity provider strategies, standalone tasks, launch types, and EventBridge scheduling fit in.

  • 2025 ECS Updates - (Lab) Deploy Task using ECS Service33:32
  • 2025 ECS Updates - (Lab) News Feed Application - Requirement & Pre-requisites28:40
  • 2025 ECS - (Lab) News Feed Application - ReportNews & AddNewsArticles API Codes23:40
  • 2025 ECS - (Lab) News Feed Application - ReadNews & ReadNewsArticles API Codes19:29
  • 2025 ECS Updates - (Lab) News Feed Application - BreakingNews API Code7:21

    Explore 2025 ECS updates by building a breaking news feed using the breaking news API with an in-memory ElastiCache Redis on EC2, and compare latency against DynamoDB.

  • 2025 ECS Updates - (Lab) Deploy & Host News Feed Application on AWS ECS21:35

    Deploy a news feed app on AWS ECS using EC2, Docker images, and ECR; define tasks and services for breaking, read, and report news with DynamoDB and Redis.

Requirements

  • Basic understanding of AWS
  • Should have working knowledge using AWS management console

Description

Amazon Elastic Container Service is the Native Container Orchestrator provided by AWS. In this course you will learn about ECS from basic to advanced mode.

It starts with Container concepts with Docker, Docker Labs and then into ECS. It shows how ECS can be helpful in managing environments with multiple containers.

It will also show ECS integration with development tools like CodeCommit, CodePipeline (on a high level).

I will add EKS (Elastic Kubernetes Service) in due time.

Who this course is for:

  • Who wants to work on a container orchestrator tool in AWS
  • Who needs a cloud native exposure on application hosting using containers
  • Wants to know Containerization Technologies (Docker)
  • Who wants to deploy applications, as microservices, onto containers