Use Cases with AWS Fargate

Build Machine Learning Applications with AWS Fargate
150x100_Fargate_Machine-Learning

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.

Learn More >>
Build Continuous Integration & Deployment Pipelines Using AWS Fargate
150x100_Fargate_CI-CD

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.

Learn More >>
Build Applications on Serverless Architecture with AWS Fargate
150x100_Fargate_Serverless-Architecture

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.

Learn More >>

Features of AWS Fargate

Observability
150x100_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.

Learn More >>
Security
150x100_Fargate_Security

AWS Fargate is compatible with a variety of different products that enable container security for your application, protect secrets, and more. 

Learn 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.

Learn more in depth here>>


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.

Workshop 2: DevSecOps with Docker and AWS Fargate >>

Workshop 3: Management and Operations with AWS Fargate >>


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.

Get Started >>


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.

Check it out here >>

Additional Resources

Introduction Videos
Introducing AWS Fargate

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.

Scaling a Containerized Application with AWS Fargate

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.

Securing Container Workloads on AWS Fargate

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
Migrating to AWS Fargate

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.

Developing a Container App with AWS CDK

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.

AWS Developer Tools Improve Continuous Delivery Support for AWS 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.

Container Power Hour with Jess, Clare, and Abby

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.

Visibility into Applications built using AWS 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.

Deep Dive Into Container Networking

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

Visit the FAQ page
Ready to build?
Sign up
Have more questions?
Contact us