Amazon Elastic Container Service - Deep Drive
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.10 GB | Duration: 3h 6m
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.10 GB | Duration: 3h 6m
Practical Approach to learn Amazon ECS with Fargate & EC2 Launch type, App Load Balancing, ECR, Dynamic Port mapping
What you'll 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
Requirements
PC or Laptop with internet Connection
Should have an AWS Account
Basic Knowledge on AWS Services
Description
IntroductionOverview of ECS ServiceComponents involved in forming ECS ClusterImage registry - Amazon ECRManagement - Amazon ECS & Amazon EKSHosting - AWS Fargate & Amazon EC2Create your first ECS ClusterDefine Container, task, Service & ClusterLab Session - Run Nginx Application using ECS ClusterLab Session - Service in ECS ClusterLab Session - Run Docker Application on VM InfrastructureLab Session - Build a Docker Image using DockerFileCreate your own VPC - Pre-requisite of Amazon ECSAWS FargateOverview of ECS Cluster - AWS Fargate, EC2 Linux/WindowsRun a task - Fargate Launch TypeCreate a service - Fargate Launch typeTask definitionsCreate a Docker Image of the Nginx Web AppPush Docker Image to AWS ECR RepositoryAdd Container in Task DefinitionsRun the task of the Nginx App in a Fargate ClusterCreate Service of Nginx App in Fargate ClusterUpdate Service in Fargate ClusterAWS ECS Cluster - EC2 Linux + NetworkingOverview of AWS ECS Cluster - EC2 LinuxCreate your own VPC for ECS ClusterLab - Create EC2 launch type ECS ClusterDetailed view of the resources on your clusterLab - Access Private Subnet InstancesLab - Access Private Subnet InstancesCreate a task for the Nginx WebserverOverview of Bridge Network ModeDefine task size & add containerAdd task in a clusterCheck container status from instancesAccess Nginx web server running on Private SubnetsRun multiple containers in the ECS clusterDynamic Port MappingOverview of Dynamic Port MappingLab - Configure dynamic port mappingLab - Add dynamic ports to Security GroupApplication Load Balancer in ECS ClusterOverview of ALB in ECS ClusterConfigure ALBDefine Target Group & Listener in ALBCreate a task for ECS ClusterCreate a serviceDetailed view of the resources on your clusterTest your ALBDistribution of traffic equally to all containers by ALBLast Lecture
Overview
Section 1: Introduction
Lecture 1 Introduction about course module
Lecture 2 Overview of ECS Service
Lecture 3 Components involved in forming ECS Cluster
Lecture 4 ECS Agents runs on hosts
Lecture 5 Create your first ECS Cluster
Lecture 6 Define Container, task, Service & Cluster
Lecture 7 Lab Session - Run Nginx Application using ECS Cluster
Lecture 8 Lab Session - Service in ECS Cluster
Lecture 9 Lab Session - Run Docker Application on VM Infrastructure
Lecture 10 Lab Session - Build a Docker Image using DockerFile
Lecture 11 Create your own VPC - Pre-requisite of Amazon ECS
Section 2: AWS Fargate
Lecture 12 Overview of ECS Cluster - AWS Fargate, EC2 Linux/Windows
Lecture 13 Run a task - Fargate Launch Type
Lecture 14 Create a service - Fargate Launch type
Lecture 15 Task definitions
Lecture 16 Create a Docker Image of the Nginx Web App
Lecture 17 Push Docker Image to AWS ECR Repository
Lecture 18 Add Container in Task Definitions
Lecture 19 Run the task of Nginx App in a Fargate Cluster
Lecture 20 Create Service of Nginx App in Fargate Cluster
Lecture 21 Update Service in Fargate Cluster
Section 3: AWS ECS Cluster - EC2 Linux + Networking
Lecture 22 Overview of AWS ECS Cluster - EC2 Linux
Lecture 23 Create your own VPC for ECS Cluster
Lecture 24 Lab - Create EC2 launch type ECS Cluster
Lecture 25 Detailed view of the resources on your cluster
Lecture 26 Lab - Access Private Subnet Instances
Lecture 27 Lab - Access Private Subnet Instances
Lecture 28 Create a task for the Nginx Webserver
Lecture 29 Overview of Bridge Network Mode
Lecture 30 Define task size & add container
Lecture 31 Add task in a cluster
Lecture 32 Check container status from instances
Lecture 33 Access nginx web server running on Private Subnets
Lecture 34 Run multiple containers in the ECS cluster
Section 4: Dynamic Port Mapping
Lecture 35 Lab - Configure dynamic port mapping
Lecture 36 Lab - Add dynamic ports to Security Group
Section 5: Application Load Balancer in ECS Cluster
Lecture 37 Overview of ALB in ECS Cluster
Lecture 38 Configure ALB
Lecture 39 Define Target Group & Listener in ALB
Lecture 40 Create a task for ECS Cluster
Lecture 41 Create a service
Lecture 42 Detailed view of the resources on your cluster
Lecture 43 Test your ALB
Lecture 44 Distribution of traffic equally to all containers by ALB
Lecture 45 Last Lecture
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.