0% found this document useful (0 votes)
44 views41 pages

System Design Basics To Advance

The document outlines a 60-day plan for mastering system design, covering essential topics such as scalability, reliability, networking, load balancing, microservices, databases, and API design. It emphasizes the importance of pacing oneself and prioritizing quality over quantity in learning. Additionally, it highlights the benefits of the Bosscoder program, including successful alumni placements and salary increases.

Uploaded by

adityapandji5208
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views41 pages

System Design Basics To Advance

The document outlines a 60-day plan for mastering system design, covering essential topics such as scalability, reliability, networking, load balancing, microservices, databases, and API design. It emphasizes the importance of pacing oneself and prioritizing quality over quantity in learning. Additionally, it highlights the benefits of the Bosscoder program, including successful alumni placements and salary increases.

Uploaded by

adityapandji5208
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

System

DESIGN
IN JUST 60 DAYS

Does a user have


Create my profile Yes Enter Login User Access
an account?

No
Validate User Name+

Password

Does a user

want to create Yes


Enter Account Info
an account?

No
Validate User Name+

Password

End

Basic --> Advanced


*Disclaimer*
Mastering System Design in 60 Days is an
ambitious goal.

So, try to go on your own pace, take breaks, and


remember Quality is more important than
Quantity.

Take the help of this doc and Master System


Design.
Day 1

What exactly is System


Design?
Day 2-3

System Design Basics -


Scalability
Day 4-6
System Design Basics -
Reliability and Availability
Day 6-9
Basics of Networking
Day 10-12

IP Address Routing
Day 13-15
DNS and CDN
Day 16-18

Load Balancing

* Load Balancers in System Desig3

* Load Balancer - System Design Interview Question -


GeeksforGeek(

* What is Load Balancing?


Day 19-20
Consistency
Day 21-23

CAP Theorem
Day 24-26
Microservices and Proxy
Servers

4 Microservices Design Guide . Everyone has heard about


Microservices… | by Thilina Ashen Gamage | Platform Engineer |
Mediu
4 Pattern: Microservice Architectur7
4 https://www.enjoyalgorithms.com/blog/proxies-in-system-
desig&
4 System Design, Chapter 6: Proxies
Day 27-29
Storage
Day 30-32

Message Queues, File


Systems
Day 33-35
Basics of Databases
Day 36-38
Advanced Database
Concepts
Day 38-40
Caching
Day 41-43

API Contracts

, What is an API and how do you design it?

 APIs - Exponent
Day 44-46
Containerization
Day 46-48
Database Schema Design
Day 48-50
Capacity Estimations
Day 51-56
Study Architecture of
Popular Systems
Day 57-60
Mock Interviews and Final
Review
Why

Bosscoder?
750+ Alumni placed at Top
Product-based companies.

More than 136% hike for every 



2 out of 3 working professional.

Average package of 24LPA.

Explore More

You might also like