Ask HN: How to get experience deploying large scale services
I have 5+ years of .net development experience. All of it is for small to medium sized businesses (~ 100 users per min). I see a lot of senior dev postings requiring "experience deploying large scale services." I'd like to be qualified for such jobs within a couple of years. How do I acquire this kind of experience on the side?
3 comments
[ 3.1 ms ] story [ 15.7 ms ] thread1. Your 100 users/min may also be put across as 300 req/min.
2. Try startups that are going from 10 req/s to 100 req/s rather than directly approaching large, massively distributed backends.
3. To seriously qualify for these you also need the skill sets. Experience with centralized logging, multi area-zone data-centers, deploying at scale, configuration management, advanced version control workflows, deeper understanding of protocols, caching, awareness of security pitfalls, knowledge of GNU/Linux internals etc will certainly help.
4. Even in the absence of much production experience, you can significantly lower their concerns by demonstrating working knowlege in multiple of these above mentioned skill sets.
Also, take a look at https://github.com/cjbarber/ToolsOfTheTrade.