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

Introduction 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 … Read more

AWS Fargate – Deploy and Run Web Application (.NET Core)

Introduction With AWS Fargate, we can run applications without managing servers. Fargate is a serverless compute engine for containers that works with both Amazon ECS and Amazon EKS. The official information page can be visited on this link. In this post, we will take a step by step approach to deploy and run a .NET … Read more

.NET on AWS – Queuing with SQS (Part-3)

Introduction In previous posts, we learned the basics of AWS Queue and how to publish messages to it from a .NET web-api application. Today our focus will be the Consumer part of the application. Following is solution design we are working towards throughout this series. To consume the messages produced from our web-api application, the … Read more

.NET on AWS – Queuing with SQS (Part-2)

Introduction In previous post, we started with basics of Amazon SQS, typical use cases and need for queuing mechanism in a solution. We then discussed how our .NET applications can benefit from this managed service for offloading tasks to some background processes. We also setup an SQS Queue and installed related NuGet package in our … Read more

.NET on AWS – Queuing with SQS (Part-1)

Introduction Queuing mechanism is very common for software applications. Its very handy in offloading the tasks from main application to background processes and typically used in building decoupled distributed systems. Amazon SQS works on a process of clients sending messages to the queue and the consumers polling messages from the queue and processing those. Typical … Read more

.NET on AWS – Persisting Application Data to S3 (Part-2)

Introduction In previous post, we discussed AWS S3 service and its various use cases. We then setup an AWS S3 bucket with configurations and access for our web application data storage requirements. We created a .NET6 WebAPI project and some basic wiring/configuration to allow our application to access S3. However, we still have to write … Read more

Building and Deploying a SignalR Chat Application – Part 3

Introduction In previous few posts, We’ve been building a simple chat application and today we’ll see how to deploy it so people can start using it. Previous posts can be accessed from the following links All the source code is available from GitHub repository (signalrchat branch). Now there are many different hosting solutions available for us. Based … Read more

AWS Certified Solutions Architect (Professional) Exam Journey and Tips

Introduction I am happy to share that I’ve passed AWS Certified Solutions Architect – Professional certification exam. This certification exam is considered one of the difficult exam. In this post, I’ll share my exam experience and some of the tips and resources I’ve found useful and may be these can help you in some way … Read more

AWS LightSail – Custom Domain and SSL Setup

Introduction Previously, I’ve written about Amazon LightSail, a Virtual Private Server (VPS) offering, built on top of secure, reliable, and scalable AWS infrastructure. If you are new LightSail, I’ll recommend to read the previous post, as we will be building on top of that learning. In the previous post, we covered the VPS basics, a … Read more

Amazon LightSail – Virtual Cloud Server

Introduction Amazon Lightsail, launched in 2016 is essentially a virtual private server (VPS) that offers you everything needed to deploy an application or website, in a cost effective and easy-to-understand manner. It is a basic service but extremely convenient. It is designed for customers, developers, small business or startups to get quickly started in the … Read more