Articles

Deep dives on .NET, React, cloud and everything in between.

Clear
AWS / AWS For Developers

AWS Application Load Balancer (ALB) Explained: Traffic Distribution, Listeners, Target Groups & Routing

Learn AWS Application Load Balancer (ALB) from basics to real-world architecture. Understand listeners, target groups, health checks, path-based and host-based routing, security groups, HTTPS, sticky sessions, Auto Scaling, CloudFront integration, and how ALB distributes traffic across ASP.NET Core applications.

07 Oct 2026 · 12 views

AWS / AWS For Developers

Amazon CloudFront Explained: CDN, Caching, Security & Real-World Architecture

Learn Amazon CloudFront from basics to real-world architecture. Understand CDN, edge locations, caching, TTL, cache invalidation, origins, cache behaviors, CloudFront with S3 and ALB, OAC, AWS WAF, HTTPS, and interview concepts with practical examples.

07 Oct 2026 · 14 views

Caching Concepts / General

Cache-Aside — System Design

Cache-Aside is the most commonly used caching pattern in system design. Reading from the database when cache misses Putting the database result into cache.

27 Sep 2026 · 24 views

Caching Concepts / General

What is Caching?

Caching means storing frequently accessed data in a faster storage layer so that future requests can be served faster without repeatedly accessing the primary database or another slower system.

27 Sep 2026 · 39 views

Database System Design / General

Hot, Warm & Cold DR — Disaster Recovery

When production goes down because of a region failure, database failure, infrastructure failure, or major outage, we need a Disaster Recovery (DR) strategy.

27 Sep 2026 · 36 views

Database System Design / General

RTO — Database Scaling

RTO (Recovery Time Objective) defines how quickly a system must be restored after a failure. In simple words, RTO = How much downtime can the business tolerate?

27 Sep 2026 · 23 views

Database System Design / General

RPO — Database Scaling

RPO (Recovery Point Objective) defines how much data an application can afford to lose after a failure.

27 Sep 2026 · 23 views

Database System Design / General

Disaster Recovery — Database Scaling

Disaster Recovery (DR) is the strategy used to restore an application's database, application services, and supporting infrastructure after a major failure.

27 Sep 2026 · 38 views

Database System Design / General

Point-in-Time Recovery — Database Scaling

Point-in-Time Recovery (PITR) means restoring a database to a specific moment in time, usually just before an accidental deletion, corruption, or other unwanted change.

27 Sep 2026 · 23 views

1 2 3 4 5 6 7 8 9

Never miss a new post 📬

Get an email whenever a new article, project, cheatsheet or video drops.

✅

ℹ️