AWS ECS Fargate — Deploy and Run Multi-Container Web Application (.NET Core, Angular, Postgres)

5 min readMar 10, 2024
Photo by frank mckenna on Unsplash


With AWS Fargate, we can run applications without managing servers. Fargate is a serverless compute engine for containers.

In previous post, we covered basics of AWS Fargate and took a step by step approach to deploy and run a .NET Core Web API application on AWS Fargate Service. We used AWS Fargate web console for most of the steps.

Today, we’ll take one step further and deploy a more complex web application to AWS ECS Fargate infrastructure. Also, this time, we’ll use docker cli instead of setting up infrastructure ourselves using AWS Web management console.

Following will be the output of our exercise today. A web application, running in AWS ECS Fargate and publicly available.

Initial Steps

To start with, we need an application.

You can use your own application for the exercise, if you like.

I’ve an existing application which I’ve used for other posts and demos and if you are following along, you might…




Software Solutions Team Lead | Cloud Architect | Solutions Architect