AWS Fargate & ECS - Master Class | Docker on AWS
Practical Approach to learn Amazon ECS with Fargate & EC2 Launch type, App Load Balancing, ECR, Dynamic Port mapping
Description
Introduction
Overview of ECS Service
Components involved in forming ECS Cluster
Image registry - Amazon ECR
Management - Amazon ECS & Amazon EKS
Hosting - AWS Fargate & Amazon EC2
Create your first ECS Cluster
Define Container, task, Service & Cluster
Lab Session - Run Nginx Application using ECS Cluster
Lab Session - Service in ECS Cluster
Lab Session - Run Docker Application on VM Infrastructure
Lab Session - Build a Docker Image using DockerFile
Create your own VPC - Pre-requisite of Amazon ECS
AWS Fargate
Overview of ECS Cluster - AWS Fargate, EC2 Linux/Windows
Run a task - Fargate Launch Type
Create a service - Fargate Launch type
Task definitions
Create a Docker Image of the Nginx Web App
Push Docker Image to AWS ECR Repository
Add Container in Task Definitions
Run the task of the Nginx App in a Fargate Cluster
Create Service of Nginx App in Fargate Cluster
Update Service in Fargate Cluster
AWS ECS Cluster - EC2 Linux + Networking
Overview of AWS ECS Cluster - EC2 Linux
Create your own VPC for ECS Cluster
Lab - Create EC2 launch type ECS Cluster
Detailed view of the resources on your cluster
Lab - Access Private Subnet Instances
Lab - Access Private Subnet Instances
Create a task for the Nginx Webserver
Overview of Bridge Network Mode
Define task size & add container
Add task in a cluster
Check container status from instances
Access Nginx web server running on Private Subnets
Run multiple containers in the ECS cluster
Dynamic Port Mapping
Overview of Dynamic Port Mapping
Lab - Configure dynamic port mapping
Lab - Add dynamic ports to Security Group
Application Load Balancer in ECS Cluster
Overview of ALB in ECS Cluster
Configure ALB
Define Target Group & Listener in ALB
Create a task for ECS Cluster
Create a service
Detailed view of the resources on your cluster
Test your ALB
Distribution of traffic equally to all containers by ALB
Last Lecture
What You Will Learn!
- Amazon ECR
- Define Container, task, Service & Cluster
- Bridge Network Mode
- ECS Cluster - AWS Fargate, EC2 Linux/Windows
- Dynamic Port Mapping
- Application Load Balancer in ECS Cluster
- Run a task - Fargate/EC2 Launch Type
- Create a service - Fargate/EC2 Launch type
- Create a VPC for ECS Cluster
- Detailed view of the resources on your ECS Cluster
- Run a nginx web app on Private Subnets of your VPC
- Learn step by step with practice Lab Sessions
Who Should Attend!
- This course can be taken by anyone who want to learn more about AWS Services
- There are no formal prerequisites for this course; however, basic knowledge of AWS common services would be very beneficial.