Skills › Systems Design & Architecture

Systems Design Basics

Understand scalability, databases, and the building blocks of backend systems.

0%
Confidence · no data yet
Sign in to track

After this skill you can…

  • Explain SQL vs NoSQL tradeoffs
  • Design a URL shortener end-to-end
  • Understand CAP theorem and consistency models

Watch (10 videos)

Complete Application Deployment using Kubernetes Components | Kubernetes Tutorial 20
TechWorld with Nana · beginner hands-on
→ Deploy applications with Kubernetes→ Configure Kubernetes components
How to write a Windows emulator for Linux from scratch
Google for Developers · intermediate hands-on
→ Build a Windows emulator for Linux→ Implement low-level system programming concepts
Deploying an ecommerce web app to GKE
Google Cloud · beginner hands-on
→ Deploy ecommerce web apps to GKE→ Optimize microservices architecture for scalability
Getting started with Caddy the HTTPS Web Server from scratch
Hussein Nasser · beginner hands-on
→ Set up a Caddy web server→ Configure HTTPS and HTTP/2→ Implement proxying and load balancing
BUILDING AN 8-BIT COMPUTER FROM SCRATCH #4 (Full Stream)
LiveUnderflow · intermediate hands-on
→ Design computer architecture→ Build digital electronics from scratch
Ep 23: The End Character - Network Chat Programming
The Cherno · intermediate hands-on
→ Send a string over a network→ Terminate a string
Ep.15: Server Threads and Explanations - Network Chat Programming
The Cherno · intermediate hands-on
→ Create a server with multiple threads→ Manage client connections on a server
Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)
Hussein Nasser · advanced hands-on
→ Implement asynchronous execution for concurrent tasks→ Choose between multithreading and multiprocessing for parallel processing
GNS3 Talks: What happens when the SDN controller fails? (Part 1). OpenFlow & OVS failure testing.
David Bombal · beginner hands-on
→ Test SDN controller failures→ Configure OpenFlow and OVS for networking tasks
Project Setup | Game Engine Series
The Cherno · intermediate hands-on
→ Set up a game engine project→ Implement game engine architecture

Read (10 articles)

📄
Prompt Engineering is Not Enough: Where Software Architecture Takes Over
Dev.to · Soumya Ranjan Nanda · 2026-04-20
📄
System Design That Actually Makes Sense
Dev.to · Konark Sharma · 2026-04-29
📄
Designing a Real MCP System (End-to-End, From Scratch)
Dev.to · Saras Growth Space · 2026-05-10
📄
The Best Engineers of the Next Decade Will Not Be the Best Coders
Dev.to · Ademola Adebowale · 2026-05-07
📄
What PocketOS Teaches Us About Agentic Architecture
Dev.to · Logan · 2026-05-07