Deploy a Fargate Cluster you own this product

prerequisites
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!
  • 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!

team

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.

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

prerequisites

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:

TOOLS
  • Python
  • AWS services
  • Docker
TECHNIQUES
  • 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

features

Self-paced
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

team

monthly
annual
$49.99
$499.99
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