Course Information
Course Overview
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:
Docker & ECS Basics: Getting familiar with Docker and ECS terminologies
ECS Task Definitions: Understand how Task Definitions act as a blueprint for you to deploy tasks
ECS Services: Make use of ECS Service to maintain desired number of healthy containers across your ECS Cluster
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
Scheduling Tasks and ECS Task Placement: Learn how to schedule deployment of your ECS containers and implement different task placement strategies.
Using EFS File Systems with Amazon ECS: Learn how your ECS containers can be associated to an elastic NFS file system like EFS
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
ECS and SNS: Configure Events event rule that only captures task events where the task has stopped running
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:
Basic knowledge of AWS services like EC2, ELB, Auto Scaling, EFS and CloudWatch etc.
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
Skills covered in this course
Reviews
-
AAaron Li
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.
-
PPj
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!
-
PPhil Hale
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.
-
SSaurabh Bhargav
This is a great course to learn Docker basics and advanced concepts on running Docker upon AWS cloud platform.