Starts on 12th November 2024
High Level System Design Course
Classes on Tue, Wed and Thurs
Time: 9:00PM - 11:00PM
- Access all Live Batches
- Lifetime access of Recordings
- Access Discord Community
- Notes and Quizes for revision
- Ace HLD Interviews
- Demos of Common Tech
1
Week 1
Networking, client and server protocols
- Client - Server Protocol
- Network Protocols
- Monolith & Microservices
- Websockets
- SSEs
- gRPC
2
Week 2
Servers, scaling, caching
- Latency
- Throughput
- Consistency
- Availability
- CAP Theorem
- Synchronous, Asynchronous
- PubSub (Kafka, RabbitMQ)
- Proxies
- Load Balancers
- Caching
- Service Routing
- Peer to Peer
3
Week 3
Storage, databases, migration, indexing
- Data Storage
- SQL, NoSQL
- Specialised Storage Paradigms
- DB Migration
- Indexing
- Replication
- Sharding
- Consistent Hashing
- Horizontal, Vertical Scaling
4
Week 4
System Design, APIs, security, logging & monitoring
- Capacity Estimation
- Polling & Streaming
- Configuration
- Rate Limiting
- Paging & Filtering
- Resiliency
- Failure & Fault Tolerance
- Logging & Monitoring
- API Design
- Security
5
Week 5
Revision and preparation
- Chat App HLD (WhatsApp / Discord)
- YouTube HLD
- Uber HLD
- Stock Broker HLD (Zerodha / Upstox)
- Interview Prep Tips
Testimonials
We've a large community of talents
Voices of Delight: Discover what our students say about their learning journey. Real stories, real satisfaction—explore testimonials that reflect the quality, dedication, and excellence we strive to deliver.
Attending courses with Keerti Purswani has been an incredible experience. The way she delivers content is nothing short of amazing. In just a couple of hours, I find myself learning so much and feeling more confident about building better systems. Keerti's positivity is infectious, creating a supportive learning environment. I'm genuinely grateful for the effort she puts in. Count me in for any future courses she conducts! Additionally, thanks to her teaching, I've discovered a newfound love for backend development.
I want to express my deep gratitude for the tremendous value this course has brought to me. As a beginner, the knowledge and skills I've gained from your teachings have been immeasurable. Your course has not only boosted my confidence but also ignited a passion within me to explore the world of system building. Your teaching style is exceptional, and your ability to address all doubts during our classes has been incredibly helpful. The clarity and patience you exhibit in your teaching makes learning a delightful experience. Thanks to your guidance, I now feel well-prepared and empowered to take on the challenge of building diverse systems. This course has marked a significant turning point for me, transforming me from a hesitant beginner to someone who's enthusiastic about creating all kinds of systems. I've gained not only technical knowledge but also a renewed sense of self-assurance. I look forward to continuing this journey of growth and exploration, knowing that I can overcome obstacles and innovate in the realm of system development. Your course has provided a solid foundation, and I'm excited to build upon it and reach new heights. Thank you once again, Keerti, for your dedication to teaching and for making a lasting impact on my learning journey. Your influence will undoubtedly continue to shape my success as I move forward.
The course effectively caters to both beginners and folks with experience. Keerti skillfully covers all the important system design aspects while fostering an engaging community. The explanations provided are simplified and practical, gently guiding learners towards understanding and consistently addressing the essential 'why?' question.
Though there are lot of tutorials of HLD available on YouTube, but what still makes this course unique is its structure. Keerti very nicely explains all the underlying concepts and than starts explaining HLD for well known systems, thereby making the learning curve not so steep. Also touches upon the key questions asked in the interview. I think it's a "Must do" course for anyone aspiring to crack a HLD interview. It for sure will save lot of time compared to if one does it on their own.
One of the best courses I have attended. Concepts are so well explained in a way that anyone can understand and makes the HLD interviews look approachable. Highly recommend for people who are preparing for interviews. They way it's framed, like the flow of the course is very good. Each topic is discussed as needed and finally we discuss in the same order while designing systems.
A must recommendation for anyone who is trying to grasp the core concepts of HLD. It was very effective for me because of the active interactions from the students as well, not like a boring one-sided conversation. So definitely satisfied with what I got from the course.