
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.
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.
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.
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.
Create a dockerfile for a basic python flask app, build a docker image, and run a container on port 8080.
Learn to run containers with docker container run, using attach or detach modes, pass environment variables, name containers, configure networks and drivers, publish ports, and explore volumes.
Explore the ECS hierarchy from cluster to containers, and examine how tasks, task definitions, and services coordinate workloads, plus AWS ECR's private registry with authentication tokens.
Create and manage private ECR repositories, login with AWS CLI, tag and push Docker images, and pull them from ECR to deploy in ECS.
Learn how service registry and discovery enable microservices to communicate and scale independently within ECS clusters, using Elastic Load Balancer and Route 53 for automatic service registration and discovery.
Explore the working VPC topology for an ECS cluster, with one public subnet and two private subnets, internet gateway, route tables, and security groups guiding EC2 launch and lab setup.
Explore how the ECS service load balancer distributes traffic across tasks with dynamic port mapping, using task definitions and service auto scaling to achieve scalable deployments.
Explore cluster auto scaling and service auto scaling in ecs, showing how clusters add instances and services scale containers to meet increasing load.
Show how a CloudFormation stack creates an ECS cluster, launch configuration, and auto scaling group, then enables dynamic scaling with CloudWatch alarms for CPU utilization.
Explore practical tips for AWS ECS, covering ECR, clusters, task definitions, container IAM roles, VPC networking, logging, load balancing, and auto-scaling best practices.
Create an RDS database via a managed service and connect from the app; then configure an EC2-based ECS cluster in a non-default VPC with private subnets and a NAT gateway.
Discover how ECS integrates with CloudWatch to monitor clusters and services, tracking CPU and memory utilization at EC2 and container levels and setting alarms.
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.