AWS ECS (Elastic Container Service) - Deep Dive
4.4 (405 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,684 students enrolled

AWS ECS (Elastic Container Service) - Deep Dive

ECS from Basic to Advanced (Includes basic Docker)
4.4 (405 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,684 students enrolled
Created by Soumyadeep Dey
Last updated 6/2019
English
English [Auto-generated]
Current price: $15.99 Original price: $24.99 Discount: 36% off
16 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8 hours on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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)
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
Course content
Expand all 58 lectures 08:05:57
+ Container/Docker Basics
7 lectures 01:06:39
Application Evolution - Container Realization
10:03
Docker Container Concepts
05:27
Docker Working Architecture (for the lab)
02:43
Introduction to Dockerfile
07:10
(Lab) Dockerfile intial Demo
14:12
+ Basic Docker Commands
6 lectures 59:14
(Lab) "docker build" command & Docker Hub
05:19
(Lab) Building images - "docker image" command
15:18
(Lab) Manage containers - "docker container" command
11:39
(Lab) Docker networking - "docker network" command
07:02
(Lab) Create & Run containers - "docker container run" command
03:09
(Lab) Docker volumes, Bind Mounts
16:47
Complete the tasks provided in the assignment
Docker Assignment
7 questions
+ Case Study (Host a 2-tier application using Docker containers)
4 lectures 31:30
(Lab) Host the backend in container - MySQL in a container
08:43
Multiple Containers - Summary
03:41
Run multiple docker containers in the same ec2 host. USE THIS CASE STUDY FOR PRACTICING AWS ECS CONCEPTS
Build your own case study
1 question
+ AWS ECS - ECS Cluster & Task Definition
16 lectures 02:18:01
ECS Architecture & Workflow
10:54
ECS Hierarchy and ECR
03:49
(Lab) ECR
11:09
ECS Cluster Concepts
04:33
(Lab) ECS Cluster
11:05
Task Definition (TDef) Concepts
04:44
TDef Component 2 - Container Definition
12:25
TDef Component 3 - Volumes
06:56
(Lab) Create a complete Task Defition
08:51
(Lab) Host Networking Mode TDef Component
06:13
(Lab) AWSVPC Networking Mode TDef Component
06:49
(Lab) Volumes TDef Component
08:39
Task Definition Summary
01:27
Case Study testing using Task Definition & Run Task
11:37
+ AWS ECS - Services & Discovery
12 lectures 01:31:43
Service Registry & Discovery
15:57
AWS ECS Service Concepts
09:43
(Lab) VPC Network Topology for ECS Cluster
03:43
(Lab) Extending VPC N/W
02:55
(Lab) Create Classic and Application Load Balancers
02:25
Service Load Balancer and ASG
04:13
(Lab) ECS Services - Part 1
18:32
(Lab) ECS Services - Part 2
08:58
ECS Auto Scaling Concepts
03:44
(Lab) Cluster Auto Scaling Configuration
08:00
(Lab) Service Auto Scaling Configuration
05:44
Hints & Tips
07:49
+ Deploy Case Study Application Step-by-Step
7 lectures 43:24
Step 1 - Understand the code (OPTIONAL)
06:46
Step 2 & 3 - ECR and VPC
04:40
Step 4 - Create ALB and Change code accordingly
08:07
Step 5 & 6 - Create RDS & ECS cluster
04:00
Step 7 & 8 - Create Task Definition and Service
09:04
Step 9 - Test the Application
02:24
A bit more on the Networking Modes (Important)
08:23
+ AWS ECS - Monitoring & Logging
2 lectures 15:21
Monitor Cluster, Service
05:32
Logs - Capture Application/Container Logs using CloudWatch
09:49
+ AWS ECS Fargate
1 lecture 08:10
Fargate Concept & Lab
08:10
+ ECS with AWS DevOps (CodeCommit, CodeBuild, CodePipeline)
2 lectures 24:04
(Lab) ECS with AWS DevOps - Part 1
17:22
(Lab) ECS with AWS DevOps - Part 2: Autodeploy code modifications
06:42
+ EKS Intro (Elastic Kubernetes Service)
1 lecture 07:51
Conclusion: High Level Kubernetes Architecture
07:51