Master Containerization with AWS: Amazon ECS, EKS, Fargate

Master Containerization with AWS: Amazon ECS, EKS, Fargate

Master Containerization with AWS: Amazon ECS, EKS, Fargate

Learn how to manage docker containers using AWS ECS, AWS EKS, AWS Fargate. Learn fundamentals of Docker, Kubernetes, AWS

Language: english

Note: 4.1/5 (22 notes) 5,542 students

Instructor(s): Pranjal Srivastava

Last update: 2021-12-11

What you’ll learn

  • Learn the fundamental concepts of containerization technologies like docker and kubernetes
  • Learn how to create and use docker images
  • Learn how to create custom docker image using dockerfile
  • Learn how to create Kubernetes YAML file
  • Learn how to create public and private Elastic Container Registry
  • Learn how to push docker image to ECR
  • Learn how to provision and manage container on AWS cloud with Elastic Container Services, Elastic Kubernetes Services and AWS Fargate
  • Learn to create tasks and services with AWS ECS
  • Learn how to scale up/down an application using Kubernetes
  • Learn how to create and use Amazon ECS and EKS Cluster
  • Learn how to use eksctl, docker and kubectl command line.



  • Docker Desktop and Minikube installed on system
  • Understands the basic concepts of containerization technology
  • Idea of system administration and linux commands will be good (Not mandatory)


Master Containerization with AWS: Amazon ECS, EKS, Fargate

Natural Language Processing [Coursera]


Containerization technologies are playing a big role in a modern software development. With the help of containers one can pack their code with required dependencies/lib to make an application to run anywhere. It enables IT organizations to become more agile and scalable.

In this course, you will learn about different containerization technologies like:

  1. Docker

  2. Kubernetes

  3. AWS ECR (Elastic Container Registry)

  4. AWS ECS (Elastic Container Services) on EC2 (Elastic Cloud Compute)

  5. AWS Fargate (Serverless ECS)

  6. AWS EKS ( Elastic Kubernetes Services)

  • What is Docker ?

    Docker is an open source platform for building, deploying, and managing containerized applications in mission to solve the ‘it works on my machine’ headache.

  • What is Kubernetes?

    Kubernetes, also known as K8s, is an open-source container orchestration tool for automating deployment, scaling, and management of containerized applications.

  • What is AWS ECR?

    Amazon Elastic Container Registry is a managed container image registry service just like docker hub or Red hat quay to store docker images.

  • What is AWS ECS?

    Amazon Elastic Container Services is a fully managed container orchestration service that makes it easy for you to deploy, manage, and scale containerized applications.

  • What is AWS Fargate?

    AWS Fargate enable to use Amazon ECS for running containers without managing servers or clusters of Amazon EC2 instances.

  • What is AWS EKS?

    Amazon Elastic Kubernetes Service is a managed Kubernetes (container orchestration) service that makes it easy for you to run Kubernetes on AWS.


Master Containerization with AWS: Amazon ECS, EKS, FargateMaster Containerization with AWS: Amazon ECS, EKS, Fargate

Who this course is for

  • Anyone whether Developer, Operations, or Sysadmin at any skill level.
  • Beginner in containerization world wants to deploy locally deployed apps into production


Course content

  • Introduction
    • Introduction
  • Basics: Docker and Kubernetes
    • What is Docker? How it works?
    • Why Docker?
    • Architecture of Kubernetes
    • What are Pods and Services
  • AWS ECR (Elastic Container Registry)
    • Building docker image locally
    • Public ECR Repository
    • Private ECR Repository
  • AWS Fargate (Server-less compute for containers)
    • Creating cluster for AWS Fargate
    • Creating task for AWS Fargate
    • Running Tasks for first time
    • Accessing the application and creating more similar tasks
  • AWS ECS Elastic Container Services
    • Creating cluster for AWS ECS with EC2
    • Defining Task
    • Running Task
    • Creating and Running Services
  • AWS EKS Elastic Kubernetes Services
    • Installing eksctl
    • Creating Cloudformation stack
    • Starting up minikube cluster
    • Creating Pod with ECR image
    • Creating Replicaset and Scaling UP/DOWN
    • Configuring Kubernetes cluster
    • Creating Deployment and Service
    • Accessing application



Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate