Choose Your Desired Option(s)
#AsliEngineering
A masterclass that helps you become perfect at designing scalable, issue lenient, and exceptionally available systems.
★ Lifetime access to each system we at any point discuss
By purchasing this course, you will get lifetime access to for the most part, every system we at any point discussed in the past cohorts or will at any point discuss later on cohorts.
August 2022 Cohort
8 weeks course • 9 seats remaining
Starts sixth August, 2022
9:00 to 11:30 am IST on Saturdays and Sundays
During the live sessions, you will gain the instinct behind building scalable systems from Arpit. You will also be communicating with the whole cohort and gaining from their experiences.
Learn at your own speed
40+ hours
16 session recordings
~28 questions covered
You will gain admittance to the recordings of the finished sessions from the April 2022 cohort; so that you marathon watch rapidly and set yourself up for the current task.
The Program
This is a prime and halfway level cohort-based course pointed toward giving an exclusive and crisp growth opportunity. The program will cover most of the topics under System Design and Software Architecture including yet not restricted to – Architecting Social Networks, Building Storage Engines and, Designing High Throughput Systems.
The program will have a mix of Live Classes occurring on Weekends, 1:1 Mentorship sessions, and self-assignments. The program is designed to be intense and crisp to speed up learning.
Program pre-requisites
The course operates at a middle of the road level and you would receive 100x worth in return if
You have somewhere around 6 months of work insight
You are interested in figuring out how genuine systems are assembled
Have watched basically a couple of System Design videos on YouTube
You have a basic information on cloud offerings like S3 and SQS
Have several months of time over weekends that you can commit towards upskilling
I have made this playlist of videos that would give you a decent headstart for this course. Go ahead and go down the dark hole and investigate exhaustively the tech referenced in the playlist.
Why a cohort based course?
cohort
/ˈkəʊhɔːt/
thing
A cohort is a small group of students who work through an educational program together to accomplish the same learning objective.
Small and Focussed Group
Every cohort will have close to ~70 individuals ensuring you have a more extravagant opportunity for growth.
Flourish Together
Not at all like MOOCs where the data stream is unidirectional, the cohort here will flourish with interactions and collaborations.
Discuss and Learn
Learning happens when we discuss, and subsequently everybody is urged to speak, set forth opinions, and discuss.
For what reason should you join?
The essential target of this program is to make you agreeable at building systems that are scalable, shortcoming open minded, and solid. However, this is the very thing you could harvest out of it.
Design systems like a star
The course will make you agreeable at designing any system, regardless of how stringent the requirements are.
Know the unknowns
Become familiar with some of the most interesting concepts, super-cunning algorithms, and sophisticated architectures. You will undoubtedly have mind-blown moments.
1:1 Mentorship
At the point when in a predicament about a building decision, designing challenges, profession counsel, or general mentorship, get your doubts cleared during your 1:1s with Arpit.
Break the meeting
Be it FAANG or your fantasy startup, you would be at ease while designing systems in the meeting round.
Upskill and step up
Become familiar with the designing paradigms and upskill yourself to speed up your vocation development and stand out.
Network and Community
Perhaps the most interesting important point will be your new network, friends, and a great deal of memories.
Building Foundation
Week 1
The first week is tied in with learning the full scale and miniature components of System Design.
▼ Topics and agenda
-
Step by step instructions to move toward System Design
-
Designing Online/Offline pointer
-
Scaling and Caching strategy for Blog
-
Designation and Async Processing
-
Supporting million simultaneous users
-
Designing correspondence worldview
Databases
Week 2
This week, we learn everything about databases, from SQL to NoSQL to Embedded, figure out how to scale them.
▼ Topics and agenda
-
SQL Transactions
-
Database Indexes and Locking
-
Designing Airline Check-in System
-
Designing SQL upheld KV Store
-
Scaling social databases
-
NoSQL databases: when, where and why?
-
Designing: Slack’s Realtime Communication
Going Distributed
Week 3
The third week will be tied in with understanding Distributed Systems and the challenges that come while building them.
▼ Topics and agenda
-
Key to a decent distributed system
-
Designing Load Balancers
-
Remote and distributed locks
-
Designing ID Generators
-
Open QnA and Doubt Resolution
Building Social Networks
Week 4
This is the point at which we start displaying and constructing genuine systems, and we start with Social Networks.
▼ Topics and agenda
-
Day 0 Tech Stack
-
Designing Image uploader service
-
Designing HashTag extractor service
-
Designing Message Indicators, and 4 more
Building Storages
Week 5
This week will be tied in with building transient, persistent, solid and strong storage engines.
▼ Topics and agenda
-
Designing Distributed Caches
-
Designing Multi-Tiered Storage New
-
Designing a Word Dictionary
-
Designing Log-Structured KV Store
Assembling High Throughput Systems
Week 6
This week, we step up and assemble systems that are intensely simultaneous and expected to deliver exceptionally high throughput.
▼ Topics and agenda
-
Designing S3
-
Designing Cost Efficient Orders Service New
-
Designing LSM Trees
-
Designing Video Processing Pipeline
IR Systems and Adhoc Designs
Week 7
This week is tied in with understanding Information Retrieval Systems and discuss some interesting adhoc systems.
▼ Topics and agenda
-
Designing Search Engines
-
Designing Recent Searches System
-
Distributed Task Scheduler
-
Designing Message Brokers like SQS
-
Designing Flash Sale
-
Designing Cricbuzz’s Text Commentary
Building Algorithmic Systems
Week 8
The last week will be tied in with investigating systems that are driven by a super-sharp calculation.
▼ Topics and agenda
-
Calculation behind File Sync
-
Calculation behind Tinder
-
Designing User Affinity Service
Share Now!