AWS Fargate

Deploy a Fargate Cluster you own this product

This project is part of the liveProject series Deploy Containers to AWS Fargate with CDK
basic Docker • basic Python • AWS services basics
skills learned
set up basic network infrastructure with AWS CDK • create a cluster with AWS CDK and other required resources (e.g. Load Balancer, Execution Role) • write a task definition for creating Fargate tasks and Fargate services
Chadchapol Vittavutkarnvej
1 week · 4-6 hours per week · INTERMEDIATE

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • share your subscription with another person
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

Look inside

You’re the lead DevOps engineer in an IT department with about 60 engineers. Your director wants to transition the company from a traditional cloud server to containerization while minimizing operational workload. Impressed with AWS Fargate’s ability to handle containers without managing servers, he’s tasked you with deploying a pilot project using Fargate. You’ll create a proof-of-concept by running an NGINX image on AWS Fargate. To ensure that the infrastructure meets the spec of being reusable as code, you’ll use AWS CDK along with Python as your programming language. When you’re finished, you’ll have investigated, evaluated, and deployed an NGINX container along with all the required resources into AWS Fargate.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book resources

When you start your liveProject, you get full access to the following books for 90 days.

project author

Chadchapol Vittavutkarnvej
Chadchapol Vittavutkarvej has worked as a software engineer in various industries for over ten years. As a solution architect, he specializes in DevOps and serverless architectures. He has collaborated on and published several blogs, open-source projects, and examples. Chadchapol holds several AWS certifications including Solutions Architect (Professional), DevOps (Professional), Security specialty, and Machine Learning specialty


This liveProject is for software engineers who know Docker basics and want to deploy production applications on AWS Fargate. To begin this liveProject you’ll need to be familiar with the following:

  • Python
  • AWS services
  • Docker
  • Build and run Docker containers locally
  • Basic Python programming
  • Basic experience in using AWS
    • How to log in, sign up, view, and create AWS resources via the web interface
    • Understand the concept of VPC (Virtual Private Cloud) and subnets
    • Familiarity with Amazon ECS, and any infrastructure-as-a-code tool is helpful, but not mandatory

you will learn

In this liveProject, you’ll learn to deploy an NGINX container along with all the required resources into AWS Fargate while onboarding these foundational skills:

  • Set up an AWS CDK project and use its construct library
  • Create VPC, subnets, and required network resources with CDK
  • Create a Fargate cluster with an NGINX container as well as an Application Load Balancer (ALB) for accessing the container from the internet


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Deploy a Fargate Cluster project for free