• Post category:StudyBullet-4
  • Reading time:6 mins read


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

What you will 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.

Description

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.


Get Instant Notification of New Courses on our Telegram channel.


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.

English
language

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