21 videos in this playlist

Today, we're diving into a huge showdown in the NoSQL space, comparing Apache Cassandra with ScyllaDB for raw performance.

Today, we explore "what is a graph database" and how it contrasts with traditional "relational database design".

Choosing the right database is a critical decision in "system design" that directly impacts application performance and success.

Choosing the right database is a critical decision in "system design" that directly impacts application performance and success.

Let's dive into system design by exploring "microservices architecture"—the secret behind giants like Netflix and Amazon handling millions of users.

Ever wondered how massive sites like Netflix or Google handle millions of users without crashing.

How DNS Tells Your Phone Exactly Where Your Server Lives.

What’s the difference between load balancer and reverse proxy.

Load Balancers are one of the most essential parts of modern system design — they keep your app fast, reliable, and scalable.

A Content Delivery Network (CDN) is a globally distributed system of servers that delivers content to users faster and more reliably.

Understanding DNS is essential for every developer.

Event driven systems power modern apps—from order processing to real-time notifications.

Background jobs are one of the hidden engines behind scalable systems.

system availability, uptime percentages, nines of availability, redundancy, failover, load balancing, and SLA downtime —...

System design, scalability patterns, high availability, redundancy, failover, replication, MTBF, MTTR, and the Nines of...

Master Consistency Patterns in distributed systems — Strong Consistency, Weak Consistency, and Eventual Consistency — us...

CAP Theorem, Consistency, Availability, Partition Tolerance, Distributed Systems, CP vs AP choices, system design trade-...

latency vs throughput: If you care about building fast, scalable systems, you can’t ignore the tension between latency and throughput.

In this video of system design course we will talk about the difference between performance and scalability.

system design isn’t just for backend engineers—if you’re building anything that needs to scale, you need to understand the fundamentals.

Unlock the real-world fundamentals of system design—explained specifically for web developers who want to build scalable...