Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
[NEW] Complete Amazon ECS Bootcamp - From Zero to Hero
Rating: 4.3 out of 5(31 ratings)
1,225 students

[NEW] Complete Amazon ECS Bootcamp - From Zero to Hero

Learn ECS, Fargate, Load Balancing, Auto Scaling, ECR, Service Connect, Wordpress deployment on AWS ECS, IAM, Security
Created bySeedha Logic
Last updated 5/2024
English
English [Auto],

What you'll learn

  • You will master the Elastic Container Service core concepts like Task Definition, Task and Service.
  • You will learn usage of Application Load Balancers in combination with ECS Tasks (Containers) and also implement URI based routing on ALB.
  • You will understand and implement Service Autoscaling concepts of ECS
  • You will learn to master microservices deployments on ECS in combination with ECS Service Con
  • You will learn Docker Image Build, Push to ECR, run it as Task on ECS or Fargate Clusters.
  • Full of Hands On Demos
  • Step by Step real-life Project - Deployment of Wordpress on ECS
  • EFS Integration with ECS

Course content

8 sections34 lectures3h 42m total length
  • Introduction to ECS3:08

    Learn how AWS Elastic Container Service (ECS) provides fully managed container orchestration, with ECR and Docker integration, task placement, and provisioning options like EC2, Fargate, or on premises.

  • ECS Architecture - Complete Overview3:22

    Explore ECS architecture with Fargate and EC2 deployment options, container images from ECR, and traffic distribution via an application load balancer and capacity providers.

  • Understanding ECS Terminologies - Service, Task Definition and Task6:24

    Explore ECS terminologies, including task definitions and services within a cluster. See how container instances and the ECS container agent manage tasks, port mappings, and task definition states.

  • Creating your first ECS Cluster - Demo7:04

    Create an ECS cluster named cedar logic in us east 1 region with EC2-compatible setup and an auto scaling group using Amazon Linux 2 on a t2.medium instance.

  • Creating your first task definition - Demo6:33

    Create a new task definition in AWS ECS, choose between Fargate or EC2, configure container settings (nginx: alpine), CPU/memory, environment variables, and CloudWatch logging for a complete demo.

  • ECS Networking Modes11:54

    Learn the five ECS networking modes—AWS VPC, bridge, host, none, and Nat—and how each mode affects security, IPs, port mapping, and performance across EC2, Fargate, and Windows.

  • ECS Service Overview3:36

    Explore how the ECS service runs and maintains a desired number of tasks from a task definition. Learn about replica and daemon strategies, and optional load balancing.

  • ECS Service - Demo6:39

    Create an ECS service on an existing cluster using the EC2 launch type, with replica service and rolling update or blue-green deployment, plus monitoring via service events and logs.

  • ECS Networking Modes -Demo1:24

    Learn to choose networking modes for a task definition across EC2 and Fargate, with bridge, default, host, none, and CPC; EC2 defaults to bridge, Fargate uses AWS VPC.

  • ECS Task Lifecycle4:29

    Explore the ECS task lifecycle from provisioning to stopped, detailing provisioning, pending, activating, running, deactivating, stopping, deprovisioning, and deletion, including ENI attachment and load balancer or service discovery interactions.

  • ECS Task Placement Strategies and Constraints8:51

    Explore ECS task placement strategies and constraints, including bin pack, random, and spread, and how distinct constraints and member off constraints shape placement across EC2 and Fargate.

  • ECS with Service Connect - Demo17:18

    Explore setting up Amazon ECS Service Connect namespace, configure VPC DNS discovery, and verify inter-service communication via a sidecar Envoy between two services.

Requirements

  • Good to have experience with docker but not a mandatory requirement
  • An AWS Account ready

Description

Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications. As a fully managed service, Amazon ECS comes with AWS configuration and operational best practices built-in. It's integrated with both AWS and third-party tools, such as Amazon Elastic Container Registry and Docker. This integration makes it easier for teams to focus on building the applications, not the environment.

WHAT YOU WILL LEARN

  • Deploy AWS ECS Clusters using the AWS Management Console, CloudFormation, and the ECS CLI

  • Setup ECS and Fargate services, alongside ECS Task Definitions

  • Learn about Task Placement Strategies and Constraints

  • Learn the ECS Networking Modes

  • ECS Service Auto Scaling and Load Balancing

  • EC2 Instance Scaling through ECS Cluster Capacity Providers

  • Amazon ECR: Elastic Container Registry

  • Monitoring ECS with Cloudwatch Container Insights

  • Environment Variables from ECS (hardcoded, SSM, Secrets Manager, S3)

  • ECS Persistent Storage Options with EFS

  • Microservices with ECS: ECS Service Connect

And that's just a sneak peek.
This Course also includes a real-life project on -

Deploy Wordpress on ECS with RDS as Database

24 Hours Instructor Support through email, Instagram and Course comment section!!

Who this course is for:

  • AWS Architects or Sysadmins or Developers who are planning to master Elastic Container Service (ECS) for Docker deployments.

  • Any beginner who is interested in learning Docker fundamentals and moving on to master Docker Container deployments on AWS Cloud.


Who this course is for:

  • All Levels - From Beginners to Intermediate