Support Documents

Getting Started with Amazon Elastic Container Service using Fargate

Lab Details

  1. This lab walks you through the steps to create an Amazon ECS Sample App.

  2. You will practice using Fargate to create and configure Task Definition, Service and Cluster.

  3. Duration: 30 minutes

  4. AWS Region: US East (N. Virginia) us-east-1


What is a Docker?

  1. Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.

  2. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package.

  3. By doing so, the application will run on any other Linux machine regardless of any customized settings that machine might have that could differ from the machine used for writing and testing the code.

What is Amazon ECS?

  1. Amazon ECS manages containers and allows developers to run applications in the cloud without having to configure an environment for the code to run in.

  2. It enables developers with AWS accounts to deploy and manage scalable applications that run on groups of servers called clusters through application program interface (API) calls and task definitions.

  3. Amazon ECS enables developers to easily use Docker containers for a range of activities; from hosting a simple website to running complex, distributed microservices that require thousands of containers.

Architecture Diagram

Task Details

  1. Log into AWS Management Console.

  2. Getting started with Amazon ECS using Fargate.

  3. Creating Container and Task Definition.

  4. Defining the service.

  5. Configuring the Cluster.

  6. Review.

  7. Viewing the service.

  8. Validation of the lab