Systems Design Basics
Understand scalability, databases, and the building blocks of backend systems.
0%
Confidence · no data yet
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
→ Deploy applications with Kubernetes→ Configure Kubernetes components
How to write a Windows emulator for Linux from scratch
→ Build a Windows emulator for Linux→ Implement low-level system programming concepts
Deploying an ecommerce web app to GKE
→ Deploy ecommerce web apps to GKE→ Optimize microservices architecture for scalability
Getting started with Caddy the HTTPS Web Server from scratch
→ 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)
→ Design computer architecture→ Build digital electronics from scratch
Ep 23: The End Character - Network Chat Programming
→ Send a string over a network→ Terminate a string
Ep.15: Server Threads and Explanations - Network Chat Programming
→ Create a server with multiple threads→ Manage client connections on a server
Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)
→ 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.
→ Test SDN controller failures→ Configure OpenFlow and OVS for networking tasks
Project Setup | Game Engine Series
→ Set up a game engine project→ Implement game engine architecture
DeepCamp AI