Use Cases with AWS Fargate
Build Machine Learning Applications with AWS Fargate

AWS Fargate works with services like Amazon SageMaker and AWS CodePipeline to enable companies to implement containerized machine learning applications, removing the need to provision and manage infrastructure.
Build Applications on Serverless Architecture with AWS Fargate

With AWS Fargate, organizations can take advantage of the serverless computing architecture to implement applications with convenience, leaving behind the need to manage clusters and enabling seamless scaling of the applications.
Build Continuous Integration & Deployment Pipelines Using AWS Fargate

Developing CI/CD pipelines on AWS can be done using the AWS Fargate ECS launch type, effectively bringing about an additional set of automation by removing the need to manage the application's infrastructure.
BUILD SERVERLESS BATCH PROCESSING WITH AWS FARGATE

With AWS Fargate and AWS Batch, instances are abstracted away from batch processing; giving you more time to focus on your workload and less time managing your compute infrastructure.
Features of AWS Fargate
Observability

Keep the convenience of AWS Fargate without compromising visibility into your program by using AWS App Mesh and Amazon Cloudwatch Container Insights for a smooth and convenient experience in managing and deploying your containers.
Security

AWS Fargate is compatible with a variety of different products that enable container security for your application, protect secrets, and more.
Introduction to AWS Fargate
Watch this introductory video that explains what AWS Fargate is in under a minute. AWS Fargate is a way to run your containers without managing servers or clusters.
Introductory Workshop to AWS Fargate
Take your first step with our fun Mythical Mysfits workshop. You will start with the basics of how to containerize a monolith service and deploy using AWS Fargate.
As you continue along, you learn how to scale you application using an ALB and ECS service.
Following modern application development (MAD) best practices, you will break up your monolith application into microservies and re-deploy using AWS Fargate.
Build your own Mythical Mysfits adoption service >>
This is just the first of the three workshops. Already know what you are doing? Go more in depth.
Amazon ECS Workshop for AWS Fargate
In this workshop, we will configure GitHub, CodePipeline, CodeBuild, VPC, ALB, ECS, Autoscaling, and log aggregation using a framework called Mu to launch microservices on AWS Elastic Container Service.
We will launch a frontend, and multiple backend services and will explore how you might adopt this workflow in your environment.
Curated list for AWS Fargate on ECS
In this list, you will find awesome guides, development tools, and resources. This list includes both community created content as well as content created by AWS.
The resources range from CloudFormation templetes to help set up Fargate to different ways for application deployents in Fargate.
Additional Resources
Introduction Videos
In this tech talk, we'll cover the basics of AWS Fargate and show you how to get started running containerized applications and microservices on AWS with this powerful new technology.
In this session, we provide a technical foundation for using AWS Fargate with your existing containerized services. We also provide best practices for building images, configuring task definitions, task networking, secrets management, and monitoring.
In this tech talk, we explore the security controls and best practices for securing containers running on AWS Fargate. We cover networking setup, IAM, and the AWS and third-party tools you can use to deploy a secure, scalable cluster with AWS Fargate.
Advanced Videos
In this session, learn the rationale behind some of the design decisions by the Fargate team and how that should influence your application design and best practices for building on Fargate. In addition, Turner Broadcasting System (TBS) dives deep into how it migrated to Fargate, the decisions that helped it along the way, and the tools it created in the process.
Containers are a powerful tool for packaging your application and running it in the cloud. In this session we'll look at the Amazon Cloud Development Kit and use it to build and deploy a container application using Fargate.
The AWS Developer Tools now offer improved continuous delivery support for the Amazon Container Services. Principal Engineer Clare Liguori will show you how to implement blue/green deployments for AWS Fargate and Amazon ECS via AWS CodeDeploy.
In this session, learn how to use Git and GitHub to run your containers, and build, test, and deploy processes GitOps and Actions and AWS Fargate—oh my! This session features a demo from Jess on using the new GitHub Actions to deploy to Fargate.
In this session, we will dive deep into various visibility aspects of your serverless applications on AWS Fargate. We will cover best practices around logging, alerting, metric collection and monitoring health of your containers. We will also learn several ways to troubleshoot container start up issues or application errors.
In this tech talk, we will dive deep into microservices networking. We will discuss how you can build, secure, and manage the communications into, out of, and between the various microservices that make up your application. We will also take an in-depth look into various networking modes supported in ECS, EKS and Fargate, along with a brief introduction of AWS App Mesh.
Blogs
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
Documentation
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
Try it Yourself
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the AWS CLI
Tutorial: Creating a Cluster with a Fargate Task Using the Amazon ECS CLI
AWS Fargate Frequently Asked Questions