Large scale system design experience in real world
Reading about large scale system for an interview is one thing. There are a few good resources like grokking the system interview, hiredtech, designing data intensive applications, etc.
What if I have not worked on large scale problems in real world and would like to experiment/learn say building an app with something random as in here.
Spikes upto 3X during certain intervals
A search query
NoSQL data store
And some fairly intensive computation for every query
Can be anything - ecommerce, sports betting, stock trading apps, let's assume the requirements are almost the same across the board.
Is there a playground like leetcode? What is a good book/tutorial with an end to end scaling solution in a step by step approach? I'd like to build out the whole thing. Obviously Azure or AWS can help me stretch the scale, is there a better way to test the scaling and identify the bottlenecks in an "experimental playground" without high bucks. I'm ok to pay of the order of a monthly Leetcode subscription for this experiment.
Trolls please excuse.
TC: Around the Midpoint of 2^17 and 2^19