Skip to content
Pluralsight Logo
  • Pluralsight
  • Skills
  • Flow
  • Blog
    • Sign in to

      Sign in to Pluralsight Skills
    • Sign in to

      Sign in to Pluralsight Flow
Logo for Pluralsight Skills
Pluralsight Logo
  • Sign in
  • Menu
  • Sign in to Pluralsight Skills

    Sign in to Skills

  • Sign in to Pluralsight Flow

    Sign in to Flow

  • Pluralsight
  • Skills
  • Flow
  • Blog
  • Why Skills?
    • Ways to upskill
    • Icon for Courses Courses
    • Icon for Skills assessments Skill assessments
    • Icon for Labs Labs
    • Icon for Hands-on learning Hands-on learning
    • Icon for Certification prep Certification prep
    • See our entire course library
    • Skills for
    • Icon for Software development Software development
    • Icon for IT ops IT Ops
    • Icon for Info & cyber security Info & cybersecurity
    • Icon for Cloud computing Cloud computing
    • Icon for Machine learning Machine learning
    • Icon for Data professional Data professional
    • For individuals
    • Top trending paths
    • Microsoft Azure Deployment
      Microsoft Azure
    • Cleaning Data with R
      Cleaning data with R
    • Ruby Language Fundamentals
      Ruby Language Fundamentals
    • AWS Operations
      AWS Operations
    • Core Python
      Core Python
  • View plans
  • For individuals
  • Contact Sales
  • Try for free

Contact Sales

1020 Redirect Link
Thank you!
Our team will be in touch shortly.

Loading form...

If this message remains, it may be due to cookies being disabled or to an ad blocker.

Close button
×
AWS Labs
Labs badge iconLAB

Deploy Docker Containers on AWS with Amazon Elastic Container Service (ECS)

In this lab you'll practice scheduling containers using AWS Elastic Container Service. When you're finished with this lab, you'll have a low maintenance, highly scalable, and secure template for building container based services on AWS.

* Our Labs are Available for Enterprise and Professional plans only.
Terms and conditions apply.
Contact sales
Labs - Deploy Docker Containers on AWS with Amazon Elastic Container Service (ECS)

Lab info

Rating (239)
Level
Beginner
Duration
1h 25m
Released
May 27, 2022

Lab author

Lab Author: Daniel Wilcox
Daniel Wilcox
Daniel is an infrastructure software engineer specializing in building and automating scalable, secure SaaS platforms. He focuses on building reliable distributed systems using techniques such as infrastructure-as-code, immutable systems, and client-side load balancing. As the principal platform engineer at Ripple, Daniel helped transform an enterprise Java application into a SaaS product. He built features for dynamic workloads such as automated blue-green deployments, version-based routing for... more micro-services, and automated certificate issuance and rotation. At Google, Daniel was an SRE and systems engineer for Google Cloud and Platforms. Daniel is an advisor for start-ups and investors. After 12 years in Silicon Valley, Daniel is now enjoying sunny London with his wife. Top Tools & Languages: AWS/GCE, Hashicorp products (Terraform, Vault, Consul, Nomad, Packer), Envoy service mesh, Salt Stack, Django, and Gitlab. Python, Go, and C.
  • Table of contents
  • What's a lab?
  • Prerequisites
Challenge

Create an ELB

Create a load balancer and target group for use with ECS.

Challenge

Create a Secret in Secrets Manager

Create a new secret in AWS Secrets Manager for use inside of ECS-run Docker containers.

Challenge

Create IAM Policy and Role

Create a policy and role for your ECS service to use that will allow access to secrets stored in AWS Secrets Manager.

Challenge

Create an ECS Cluster

Create an ECS cluster with an EC2 capacity provider, using the default network and a provided IAM role to enable AWS System Manager.

Challenge

Update the ECS Instance Configuration

Customize the launch configuration for your ECS instances to be able to use secrets from AWS Secrets Manager. This will require replacing the existing EC2 instance with a new one launched using the new launch configuration.

Challenge

Create an ECS Task Definition

Configure a task definition describing the container that will be started, its resources, and how it will be attached to the network.

Challenge

Create an ECS Service

Make an instance of your task definition on your cluster by creating an ECS service. Pick the number of containers to run, view the containers on the terminal, and view the running website in your browser.

Labs - code icon

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Labs - list icon

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Labs - analytic icon

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Recommended prerequisites

  • AWS EC2 basics
  • AWS IAM familiarity
  • Docker basics

Start learning by doing today

Contact sales

Contact Sales

1020 Redirect Link
Thank you!
Our team will be in touch shortly.

Loading form...

If this message remains, it may be due to cookies being disabled or to an ad blocker.

Close button

Ready to skill up
your entire team?

10
Subscriptions
Need more subscriptions? Contact sales.
Continue to checkout Continue to checkout
Cancel

With your Pluralsight plan, you can:

With your 30-day pilot, you can:

  • Access thousands of videos to develop critical skills
  • Give up to 10 users access to thousands of video courses
  • Practice and apply skills with interactive courses and projects
  • See skills, usage, and trend data for your teams
  • Prepare for certifications with industry-leading practice exams
  • Measure proficiency across skills and roles
  • Align learning to your goals with paths and channels

Ready to skill up
your entire team?

10
Subscriptions
Need more subscriptions? Contact sales.
Continue to checkout
Cancel

With your Pluralsight plan, you can:

With your 30-day pilot, you can:

  • Access thousands of videos to develop critical skills
  • Give up to 10 users access to thousands of video courses
  • Practice and apply skills with interactive courses and projects
  • See skills, usage, and trend data for your teams
  • Prepare for certifications with industry-leading practice exams
  • Measure proficiency across skills and roles
  • Align learning to your goals with paths and channels
  • Support

    • Contact
    • Help Center
    • IP Allowlist
    • Site Map
    • Download Pluralsight
    • Skills Plans
    • Flow Plans
  • Community

    • Guides
    • Teach
    • Partner with Pluralsight
    • Affiliate Partners
    • Pluralsight One
    • Authors
  • Company

    • About Us
    • Careers
    • Newsroom
    • Resources
  • Industries

    • Public Sector
    • Non-Profit

Newsletter

Sign up with your email to join our mailing list.

1041 Redirect Link Form Submitted Successfully!

Loading form...

If this message remains, it may be due to cookies being disabled or to an ad blocker.

  • Facebook Logo Icon
  • Twitter Logo Icon
  • Instagram Logo Icon
  • LinkedIn Logo Icon
  • Youtube Logo Icon
Pluralsight Logo Copyright © 2004 - 2023 Pluralsight LLC. All rights reserved
  • Terms of Use
  • Privacy Notice
  • Modern Slavery Act Transparency Statement