• Post category:StudyBullet-3
  • Reading time:5 mins read


Learn to containerize your application with Docker and AWS

What you will learn

Learn the fundamental concepts of containerization and docker

Learn to use Docker images

Learn the concepts and create custom Dockerfile

Learn to create public and private Elastic Container Registry

Learn to provision and manage container on AWS cloud with Elastic Container Services

Learn to create AWS fargate cluster and task

Learn to create AWS ECS with EC2 cluster and task

Learn to create AWS ECS Service

Description

In this course you will learn how to run docker application on AWS cloud with the help of AWS ECS Fargate and AWS ECS (Elastic Container Services) with EC2 (Elastic Compute Cloud).

Firstly you will learn how to containerize an application using Docker, the container management tool. It is ranked 1 in “Most Loved ” and ranked 2 “Most Wanted” platform” in the 2019 and 2020 Stack Overflow Survey. This depicts the demand and popularity of Docker, that is shooting up and beyond.

Then we you will learn how to push docker image to AWS ECR (Elastic Container Registry), a cloud based registry used to store docker images.

After that you will learn to create public and private repository and how to use them. Finally you will learn  about how to use AWS ECS. It is used to provision and manage containers on AWS cloud. It has two launch type:


Get Instant Notification of New Courses on our Telegram channel.


  1. Fargate (Server less) and
  2. ECS with EC2.

With Fargate, containers are deployed on AWS cloud without managing infrastructure where as with ECS with EC2, you will get full control over infrastructure by managing EC2 directly.

Meanwhile you will also learn how to create clusters, tasks and services. Tasks and Services are important objects of ECS to run containers from docker image.

English
language

Content

Introduction
Introduction
Why docker?
Docker in light speed
Pulling docker image for first time and Login and Logout docker registry
Starting interactive bash & executing cmd into running containers from outside
Creating Python Flask Web application
Writing Dockerfile
Pushing project into Github
Running own docker image for first time
Push Docker image to Docker Hub
Elastic Container Registry
Building docker image locally
Public Repository
Private Repository
Amazon Fargate (Serverless compute for containers)
Creating cluster for AWS Fargate
Creating task for AWS Fargate
Running the tasks for the first time
Accessing the application and creating more similar tasks
ECS
Creating cluster for AWS ECS with EC2
Defining Task
Running Task
Creating and Running Services