Lesson 1, Topic 1
In Progress

Containers on AWS: An Introduction

CBPN Editor May 10, 2020
Lesson Progress
0% Complete

This video focuses on the use of containers on AWS (Amazon Web Sevices). Through this video session, which is captured during the AWS public sector summit will help you understand the various options for running the containers on AWS. At 3:09, it is briefed that containers are basically the isolation of the processes. It is also mentioned that containers can be considered as the advanced form of virtualized hardware.

At 4:16, the reasons for people to use the containers are listed. Since the containers are light-weight, extremely portable, and the ease to build the distributed application and attain scalability.

The Benefits Of Containers on AWS

At 5:40, the four application environment components including the runtime engine, code, dependencies, and configuration are listed. The different available environments for development like the local laptop, staging/QA, production and on-prem are also listed.

At 10:29, the introduction to Docker container is provided. It is also mentioned that with docker, managing the runtime engine, dependencies and code all together is completely taken care of. At 12:39, the primary differences between the virtual machine and the Docker is provided. The main difference is that the hypervisor is replaced with the Docker. In addition, Docker would not have the guest OS and the container would have the application and binaries or library files.

At 14:06, it is briefed about the Docker container image, which every developer needs to know. This image is read-only and is used as a basic template to launch the container. The docker file is very easily in order to make the reproducible builds. It is also recommended that one uses the basic images which have the dependencies at first and then add the custom code. At 17:38, the benefits of container and docker is offered. Docker ensures that the code can be run everywhere in a reliable fashion, with better resource utilization and the different applications can also be run simultaneously.

Amazon Container Services

At 25:57, a clear explanation of the purpose and working of the AWS container services is provided. The AWS container services like the Amazon Elastic Container Service and the Amazon Elastic Container Service for Kubernetes is used for deploying and scheduling the containerized applications. Ar 28:06, is it briefed that Amazon Elastic Compute Cloud and the AWS Fragate focus on hosting the containers while the Amazon Elastic Container Registry helps in the maintenance of the container image repository.

At 36:04, the concept of the Amazon Elastic Container Services for Kubernetes (Amazon EKS) is briefed. It is mentioned that the Amazon EKS is helpful in managing the masters, deeply integrating with the AWS platform, timely upgrades and managing the Kubernetes API.

At 41:04, it is briefed that with Amazon Elastic Container Registry (ECR), scalability and availability can be achieved to a great extent. At 44:27, information about the AWS App Mesh and the AWS cloud map is also offered along with a list of their services. At 47:19, the links to know more about the containers on AWS, the documentation, blogs, and relevant study videos are also provided.