Skills › Systems Design & Architecture

Distributed Systems

Build reliable distributed architectures — queues, caching, and microservices.

0%
Confidence · no data yet
Sign in to track

After this skill you can…

  • Design event-driven systems with message queues
  • Implement distributed caching with Redis
  • Explain consensus algorithms (Raft/Paxos)

Prerequisites

Watch (10 videos)

Architecting for Multi-Cloud: AWS and Beyond with PwC
edureka! · intermediate hands-on
→ Build scalable cloud applications→ Optimize cloud costs
Apache Kafka 2.7 is One Step Closer to Killing ZooKeeper
Hussein Nasser · intermediate hands-on
→ Design distributed systems with Kafka→ Implement Kafka in production environments
It's alive! The first 3 microservices are up and running!
David Shapiro · beginner hands-on
→ Deploy a microservices-based system→ Design a scalable microservices architecture
CAP Theorem EXPLAINED: Build Smarter Distributed Systems! 🚀 FullStackDev
FullStackDev · beginner hands-on
→ Build Scalable Systems→ Handle Network Partitions→ Ensure Data Consistency
Complete Application Deployment using Kubernetes Components | Kubernetes Tutorial 20
TechWorld with Nana · beginner hands-on
→ Design distributed systems with Kubernetes
How Facebook Scaled a Distributed Priority Queue
NeetCodeIO · intermediate hands-on
→ Build a distributed system→ Scale a priority queue
CosmosDB
Data Skeptic · intermediate hands-on
→ Build scalable data storage solutions→ Manage consistency trade-offs
Kubernetes Course - Full Beginners Tutorial (Containerize Your Apps!)
freeCodeCamp.org · beginner hands-on
→ Design distributed systems→ Deploy applications on Kubernetes→ Manage containerized applications
Performing a Lift and Shift Migration with AWS Application Migration Service - AWS Virtual Workshop
AWS Developers · intermediate hands-on
→ Design distributed systems for cloud migration→ Implement lift and shift migration using AWS Application Migration Service→ Configure EC2 instances for migration
Game Programming S2 E07 - Connecting
The Cherno · intermediate hands-on
→ Implement distributed system communication→ Manage client connections

Read (10 articles)

📄
Distributed Chat Application
Dev.to · Leo Antony · 2022-11-04
📄
The Unbearable Lightness of Horizontal Scaling
Dev.to · Dragonfly · 2023-07-20
📄
My take on distributed caching
Dev.to · Sajad Jalilian · 2025-05-16
📄
Post-Split Trauma: How to Debug Distributed Systems
Dev.to · Alex Aslam · 2025-06-21
📄
Saga Pattern
Dev.to · Thiago da Silva Adriano · 2025-09-26