Introduction to Amazon ECS


Course Introduction
Amazon ECS Service
ECS Overview
ECS Demo
19m 23s
7m 48s
Course Conclusion

This course is an introduction to the Amazon ECS Container Service (ECS). ECS is a highly scalable, high-performance container management service that supports Docker. This course will provide a detailed introduction to what ECS is and how to get started using it. ECS has built-in support for many Amazon EC2 services and also allows you to customize parts of the infrastructure to meet your application-specific needs. This course will also provide a brief overview of the rich ecosystem that is developing around EC2 including continuous integration, scheduling, and monitoring.

Intended audience

This course is for developers or operation engineers looking to deploy containerized applications on Amazon EC2. Experience with container technology (e.g. Docker) or Amazon EC2 would be helpful but is not required.


To prepare for taking this course, we recommend taking the Fundamentals of AWS learning path as well as our Introduction to Docker course.

Learning Objectives

  • Describe the concepts around running Docker containers on Amazon EC2.
  • Run and configure containers on EC2
  • Understand the ecosystem around EC2 Container Service (ECS) to help guide next steps

This Course Includes

  • Over 45 minutes of high-definition video
  • Hands-on demo

What You'll Learn

  • Course Intro: An introduction to what we will be covered in this course.
  • EC2 Overview: In this detailed overview we’ll cover task definition, resource allocation, service definition, capacity, load balancing, scheduling, cluster configuration and Security
  • EC2 Demo: A hands-on demo of the EC2 service.
  • AWS Related Services: In this lesson, we’ll go through ELB, EBS, and IAM.
  • Ecosystem: In this lesson, you’ll learn about third-party applications and services ecosystems
  • Summary: A wrap-up and summary of what we’ve learned in this course.

Hello, and welcome to the Cloud Academy course, Introduction to Amazon EC2 Container Service. I'm Todd Deshane, and I'll be your instructor for the course. I'm currently a Software Build Engineer at Excelsior College. At Excelsior we've been using Docker for almost two years, enabled on the servers for several years now. Previously, I worked for Citrix Systems as a technology evangelist, where I worked a lot with the community to integrate and train the Xen Cloud Platform in OpenStack.

I have a phD from Clarkson University. And while at Clarkson, I coauthored a book called "Running Xen." I also published first research papers, related to virtualization and other topics. I'm excited with teaching this course.

In this course, I'll cover introduction to the Amazon EC2 Container Service. I'll start with a lesson on architectural, computational, and Software Development Life Cycle Context. Then, we'll get hands on with ECS. We'll then look closer at the related Amazon Web Services And finally, I'll cover the ecosystem that is evolving around ECS. This course doesn't require Docker or AWS knowledge. Although, knowing about both, or either, would be helpful.

A good place to start learning about AWS is with the Fundamentals of AWS Cloud Academy Learning Path. A good place to start learning about Docker is with the Introduction to Docker Cloud Academy Course. In this course, I'll provide you with just enough of the context around Docker and AWS so that you can understand them in the context of ECS. The purpose of this course is to lay the foundation for understanding ECS so that you can build on that foundation as you move to future directions in other courses.

You may find yourself want to dig deeper with Docker after this course, or you may find yourself want to dig deeper into related AWS Services and other third party services in the ECS ecosystem. There are plenty of resources available on Cloud Academy to get you started in any of these directions. As with all the other Cloud Academy courses, you can pause, go back, and adjust the speed of the video player. In the next lecture, we'll talk about introductory concepts related to Docker and AWS. So let's get started!

About the Author

Todd Deshane is a Software Build Engineer at Excelsior College. He previously worked for Citrix Systems as a Technology Evangelist. Todd has a Ph.D. in Engineering Science from Clarkson University and while at Clarkson he co-authored a book called Running Xen also published various research papers related to virtualization and other topics. Todd is a DevOps advocate and is passionate about organizational culture.