Learn System Design
A bi-weekly podcast hosted by a senior engineer named Ben Kitchell that takes a deep dive into learning about technical system design by learning together. Each episode we will explore the inner workings of what makes these systems so complex and fascinating while building on our knowledge of how they came together.
All music written and performed by the mysterious Aimless Orbiter. You can find more info about him and his music at https://soundcloud.com/aimlessorbitermusic
Episodes
14 episodes
Mastering System Design Interviews: Building Scalable Web Crawlers
Web Crawler DesignsCan a simple idea like building a web crawler teach you the intricacies of system design? Join me, Ben Kitchell, as we uncover this fascinating intersection. Retur...
•
Season 2
•
Episode 5
•
32:14
Mastering System Design Interview: Navigating Database Models, Entity Relationships, and Key Attributes for Robust Systems
Unlock the secrets of database models and elevate your system design skills with Ben Kitchell on the Learn System Design podcast. What if mastering the art of database modeling could transform your approach to system design interviews and real-...
•
Season 2
•
Episode 4
•
26:54
Mastering System Design Interview: Unlocking API Design, Crafting Routes, and Real-Time Data Transfer Techniques
Unlock the secrets of API design and elevate your system design skills with our latest episode featuring me, Benny Kitchell. Explore the pivotal role APIs play in system design interviews and real-world development, where they act like the seam...
•
Season 2
•
Episode 3
•
34:41
Mastering System Design Interview: Capacity Estimates, Scaling Challenges, and Strategic Insights
Master the art of system design as Benny Ketchel guides us through the essential skills every senior tech candidate needs to excel, starting with capacity estimates. By the end of this episode, you'll be able to navigate the complexities of ban...
•
Season 2
•
Episode 2
•
25:37
Mastering System Design Interview: Essential System Design Interview Principles and Techniques
Can a simple delay really cost a company millions? We kick off season two of the Learn System Design podcast by exploring this and more. I'm Benny Kitchell, your host, and after a refreshing hiatus, I'm excited to bring you a fresh take on syst...
•
Season 2
•
Episode 1
•
29:02
7. Decoding the Internet: From DNS to Advanced Service Discovery
How does the invisible architecture of the internet keep everything running smoothly? Prepare to have your mind blown as we unravel the mysteries of the Domain Name System (DNS) in this episode of Learn System Design. We'll guide you through th...
•
Season 1
•
Episode 7
•
24:58
6. Harnessing Load Balancers for Web Traffic Symphony
Imagine your website could handle the furious influx of a flash sale without breaking a sweat. That's the magic of load balancers, the unsung heroes of system design, which we dissect in this episode to help your services run smoothly even unde...
•
Season 1
•
Episode 6
•
25:37
5. Crafting Resilient Architectures with Messaging Brokers
Discover the secret sauce that makes software systems scalable and robust as we dissect the architecture that powers modern applications. You're about to get a masterclass in software design, where we unravel the complex world of monolithic and...
•
Season 1
•
Episode 5
•
30:32
4. Databases Decoded: Elevating Data Systems with Smart Replication and Sharding Insights (part 4)
Unlock the full potential of your database management with our deep dive into scalability strategies that can revolutionize how you handle data growth and system performance. Jessica Ho, a sharp-minded listener, brought forth questions that led...
•
Season 1
•
Episode 4
•
33:28
3. Databases Decoded: Optimizing Your Data's Potential with Fine-Tuned Scaling and Indexing (Part 3)
Are your databases groaning under the weight of growing data? Let's unlock the secrets to seamless scaling and surgically precise indexing, ensuring your systems run like a finely tuned sports car. I'm Benny Kitchell, and this episode is your...
•
26:11
2. Databases Decoded: A Journey from Clay Tablets to Graph Paradigms (part 2)
Embark on a time-traveling adventure with me, your host Benny Kitchell, as we chart the monumental shifts in database technology. From ancient civilizations etching their records into clay to the sophisticated graph databases of the present, th...
•
Season 1
•
Episode 2
•
34:02
1. Databases Decoded: Charting Scalability and Overcoming Latency Battles (Part 1)
Embark on a journey with me, Benny Kitchell, as we chart the course through the complex waters of system design, zeroing in on the pivotal role of scalability. Imagine the chaos of a concert ticket site crashing just as sales go live; it’s a sc...
•
Season 1
•
Episode 1
•
34:02