Kamran Ahmed

Kamran is the founder of roadmap.sh. He has spent over a decade building products at startups and scale-ups, and created open-source tools used by millions of developers. He loves teaching and simplifying complex topics.

Guides32Videos32Courses7
Computer Hardware for Cyber SecurityNew3:34What is the InternetNew4:09How Cross-Site Scripting WorksNew4:05How SQL Injection Works3:48Phishing and MFA3:26How to Store Passwords Safely4:08Write-Ahead Logs2:13How HTTP Works1:42How to Handle Sudden Traffic Spikes1:46The Thundering Herd Problem1:59SQL vs NoSQL Explained1:38How Database Sharding Works1:59Vertical vs Horizontal Scaling1:36Replication Lag1:57Offset vs Cursor Pagination2:25The Outbox Pattern2:17The N+1 Query Problem1:32How Message Queues Work1:24How Load Balancers Work1:34How Idempotency Works1:44How DNS Works1:34Database Disk Almost Full1:40How Database Indexes Work1:26When the Main Database Goes Down1:43How CDNs Make Websites Faster1:31CAP Theorem Explained2:48Safely Migrate a Database1:51When a Deploy Breaks Production1:50Authentication vs Authorization1:24How Real-Time Updates Work3:01What is System Design1:30How to Debug a Slow API3:15

Join the Community

roadmap.sh is among the top 10 most starred projects on GitHub and is visited by hundreds of thousands of developers every month.

Top 10 out of 28M!

371K

GitHub Stars

Star us on GitHub
Help us reach #1

+90kevery month

+3.2M

Registered Users

Register yourself
Commit to your growth

+2kevery month

52K

Discord Members

Join on Discord
Join the community

RoadmapsGuidesFAQsYouTube

roadmap.shby@nilbuild

Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·Terms·Privacy·

ThewNewStack

The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.