Udemy

Docker on AWS (Beginner-to-Advanced)

Enroll Now
  • 309 Students
  • Updated 11/2021
4.4
(21 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
12 Hour(s) 33 Minute(s)
Language
English
Taught by
Rohan Arora
Rating
4.4
(21 Ratings)
1 views

Course Overview

Docker on AWS (Beginner-to-Advanced)

Run Docker on AWS to let you build, test and deploy applications quickly

Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.

Running Docker on AWS provides developers and admins a highly reliable, low-cost way to build, ship, and run distributed applications at any scale. AWS supports both Docker licensing models: open source Docker Community Edition (CE) and subscription-based Docker Enterprise Edition (EE).

In this course, you will learn exactly how to leverage containerization on AWS cloud platform, and that includes understanding all core concepts, including that of AWS and Docker. Following are the topics we shall cover in detail:


  1. Docker & ECS Basics: Getting familiar with Docker and ECS terminologies

  2. ECS Task Definitions: Understand how Task Definitions act as a blueprint for you to deploy tasks

  3. ECS Services: Make use of ECS Service to maintain desired number of healthy containers across your ECS Cluster

  4. Service Auto Scaling: Understand how to make use of some scaling policies to scale out and scale in the number of containers automatically based on some CloudWatch metrics

  5. Scheduling Tasks and ECS Task Placement: Learn how to schedule deployment of your ECS containers and implement different task placement strategies.

  6. Using EFS File Systems with Amazon ECS: Learn how your ECS containers can be associated to an elastic NFS file system like EFS

  7. Listening for Amazon ECS CloudWatch Events: Set up a simple Lambda function that listens for Amazon ECS task events and writes them out to a CloudWatch Logs log stream

  8. ECS and SNS: Configure Events event rule that only captures task events where the task has stopped running

  9. ECS and Secrets Manager: Learn how to inject sensitive data into your containers by storing sensitive data in AWS Secrets Manager secrets and referencing them in your container definition

Overall, this course helps you become an expert on deployment and management of Docker containers on AWS platform.


Queries some students may have before enrolling to this course:

  • Should I have expertise on Docker? No, you don't need any Docker certification or knowledge to start this course, as it already contains necessary basic Docker concepts for you to get started, and that should be sufficient for you to learn how to deploy and manage Docker containers on AWS.

  • What prior knowledge should I have? There are two main requirements for you to get started:

  1. Basic knowledge of AWS services like EC2, ELB, Auto Scaling, EFS and CloudWatch etc.

  2. Comfortable using command line interface (CLI) as we will be running some Linux-based commands



Course Content

  • 10 section(s)
  • 90 lecture(s)
  • Section 1 Course Introduction
  • Section 2 Docker & ECS Basics
  • Section 3 ECS Task Definitions
  • Section 4 ECS Services
  • Section 5 Service Auto Scaling
  • Section 6 Scheduling Tasks and ECS Task Placement
  • Section 7 Using EFS File Systems with Amazon ECS
  • Section 8 Listening for Amazon ECS CloudWatch Events
  • Section 9 ECS and SNS
  • Section 10 ECS and Secrets Manager

What You’ll Learn

  • Docker and ECS Basics
  • Amazon ECS components such as ECS Cluster, Task Definitions, Services and Tasks etc.
  • Amazon ECS collaboration with other AWS services like EFS, CloudWatch, SNS, Auto Scaling and Secrets Manager
  • Deployment and management of Docker containers on AWS


Reviews

  • A
    Aaron Li
    1.5

    lesson not continuous and not well planned, the level is quite basic, actually the valuable knowledge for this basic lecture is only 3 hours, the rest times are the teacher keep Repeatly creating foundamental settings in every sections which was time wasting.

  • P
    Pj
    5.0

    Great lucid explanations. The instructor has put in lot of effort in explaining all the nuances in setting up a docker environment in AWS. I always was on a look out for a comprehensive course explaining the workings of docker on AWS and this course does not disappoint. I highly recommend this course to anyone interested in leaning about docker on AWS. It has both depth and breadth!

  • P
    Phil Hale
    5.0

    This is the second course I have purchased from Rohan Arora. I appreciate his comprehension of the subject and the clarity with which he presents the information. I use his courses as a continuing reference as well as a learning opportunity.

  • S
    Saurabh Bhargav
    5.0

    This is a great course to learn Docker basics and advanced concepts on running Docker upon AWS cloud platform.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed