Udemy

Platform

English

Language

Other

Category

Up & Running with Containers in AWS

Build Docker containers and deploy them to AWS using services like ECR, ECS, EKS, Elastic Beanstalk and Copilot.

1186

Students

4.5 hours

Content

Apr 2021

Last Update
$44.99
Regular Price


What you will learn

Understand the concept of containerisation

Learn how to build Docker images and run containers

Learn how to work with the Docker CLI and Docker Compose

Create AWS infrastructure with Terraform

Deploy Containers to ECS with Copilot

Create a pipeline for your Container Application in a few steps with Copilot

Create an EKS Cluster from scratch and deploy an application

Build private and secure networking infrastructure for accessing your container applications

Deploy Docker containers to ECS, ECS Fargate, EKS and Elastic Beanstalk

Deliver Secure Container Images with Snyk scans

Create EKS Cluster using eksctl

Deploy Multi Container Application to AWS

Pushing Docker Images to ECR and Docker Hub

Build Multistage Docker Images


Description

Containerisation and AWS Cloud computing are top technologies that are in high demand, and only increasing in popularity and wide spread adoption by companies. This course will help position you to be well versed in building and deploying Docker containers to the AWS environment.

Docker from the Ground Up

Are you new to the concept of containerisation? Not to worry. In this course, you'll learn what containers are, the problems they solve and how the differ from Virtual Machines. You will also learn how to build Docker images and push them to repositories like ECR and Docker Hub. In addition, you'll learn how to work with the Docker CLI and run containers on your local machine.

Create AWS Infrastructure using AWS CLI, Terraform and the AWS Console

There are multiple ways to build out resources in the AWS environment. In this course you'll learn how to create ECR repositories, ECS and EKS clusters using the AWS CLI and the Console. Why stop there, IaC (Infrastructure as Code) tools like Terraform are being used more and more by DevOps engineers. This course will cover creation both basic setups and more complex architectures for running Docker containers.

Develop Multi-Container Applications with Docker Compose

In this course you'll build a three-tier multi-container application on your local machine with Docker Compose and later on in the course you'll deploy it to the cloud on Elastic Beanstalk.

Create CI/CD Pipelines for you ECS Container Applications

In this course, you won't only learn how to run your containers in the AWS environment, you'll learn how to setup up CI/CD pipelines to easily re-deploy new versions of your application.

Create Container Orchestration Platforms in Speedy Fashion

Are you more concerned about application development than building out the nuts and bolts of your AWS environment? This course doesn't only cater for those who want the long and detailed road for creating container platforms in AWS. In this course you'll learn how to use CLI tools such as eksctl and Copilot to create all the AWS infrastructure to run your container applications.

Here's all the great stuff you'll learn in this course:

  • Understand the concept of containerisation

  • Learn how to build Docker images and run containers

  • Learn how to work with the Docker CLI and Docker Compose

  • Create AWS infrastructure with Terraform

  • Deploy Containers to ECS with Copilot

  • Create a pipeline for your Container Application in a few steps with Copilot

  • Create an EKS Cluster from scratch and deploy an application

  • Build private and secure networking infrastructure for accessing your container applications

  • Deploy Docker containers to ECS, ECS Fargate, EKS and Elastic Beanstalk

  • Deliver Secure Container Images with Snyk scans

  • Create EKS Cluster using eksctl

  • Deploy Multi Container Application to AWS

  • Pushing Docker Images to ECR and Docker Hub

  • Build Multistage Docker Images


Screenshots

Up & Running with Containers in AWS
Up & Running with Containers in AWS
Up & Running with Containers in AWS
Up & Running with Containers in AWS

Content

Introduction

Introduction

What To Expect

Supporting Resources

Join the Course Community on Slack

Containerisation with Docker

Understanding Containerisation

Containers vs VMs

Getting Started with Docker Images & Dockerfiles

Running Docker Containers Locally

Fetching Container Insights

Pushing Docker Images to Docker Hub from local machine

Optimising Docker Images (The Old Way)

Optimising Docker Images with Multi-stage Builds

Using Docker Compose for Multiple Containers

Introduction to Docker Compose

Project in a Picture

Configuring Nginx Proxy

Create Dockerfile for Nginx Container

Overview of the React Application

Dockerfiles for React Application

Overview of Node.js Application

Dockerfiles for Node.js Application

Create MongoDB User Configuration

Create Docker Compose Configuration File

Create Dummy Data in MongoDB Container

Running the Multi-Container Application Locally

Storing Docker Images in ECR

Creating an ECR Repository using AWS CLI

Creating an ECR Repository using Terraform

Setting Up Permissions for ECR Repository using Terraform

Pushing Images to ECR

Running Containers in Elastic Container Service (ECS)

Permissions for Container Instances

Create Security Group for Container Instance

Create ECS Cluster

Configure ECS Container Agent

Create Key Pair for Container Instance

Amazon ECS-optimized AMIs

Container Instance Lifecycle States

Create ECS Container Instance

Create & Register Task Definition

Create ECS Service & Test Application

Using AWS Copilot for Container Applications & CI/CD Pipelines

Deploy Container to ECS using Copilot

Review Container Application created by Copilot

Create a Pipeline for Container Application using Copilot

Review Deployed Container Application

Accessing Containers in ECS Fargate with API Gateway (using Terraform)

Birds Eye View

Setting up the VPC Network Infrastructure

Create VPC Endpoints

Additional Required VPC Endpoint for ECR

Create ECS Task Execution Role

Increase Performance with Network Load Balancer

Defining the ECS Cluster, Task Definition & Service

API Gateway & PrivateLink Overview

Creating a Doorway to the Application Environment with API Gateway & VPC Link

Using Terraform Modules & Testing the Application

Creating an Amazon EKS Cluster in the AWS Console

Create VPC for EKS Cluster

Create VPC Subnets

Create Internet Gateway & Custom Route Table

Create NAT Gateway & Update Main Route Table

Create IAM Roles for Cluster & Node Group

Create Security Groups for EKS Cluster & Node Group

Create EKS Cluster

Create EKS Cluster Node Group

Deploy Application to Cluster (Create Pod & Service)

Quick & Easy EKS Cluster Creation with eksctl

Create Cluster Config File for eksctl

Review & Destroy Created Resources with eksctl

Running a Multi-Container Application in Elastic Beanstalk

Configuring Multi-Container Applications for Elastic Beanstalk

Pushing Docker Images to Docker Hub From CodeBuild

Pushing Docker Images to ECR From CodeBuild

Secure Container Images with Snyk

Create Elastic Beanstalk Application & Environment

Configure Env Variable for Elastic Beanstalk Application Environment

Using CodePipeline to Deploy to Elastic Beanstalk

Testing Elastic Beanstalk Application




Coupons

StatusDateDiscount
Expired4/7/2021100% OFF

3752732

Udemy ID

1/5/2021

Course created date

4/7/2021

Course Indexed date
Bot
Course Submitted by