Google.com obviously runs quite complicated software. From what I have gathered, most of it is C++, Java or Python. (Correct?)
Does the SRE team treat the software like a black box and mostly work with the diagnostic and debugging features its software developers left in, or do you also dig into the source code to do actual live debugging yourself?
If you do, how do you manage to keep up your knowledge of the code/architecture as the various products are developed by their teams?
Do you have people who specialize in the various products, or do you prefer to keep your team as generalists?
johansch13 karma
Google.com obviously runs quite complicated software. From what I have gathered, most of it is C++, Java or Python. (Correct?)
Does the SRE team treat the software like a black box and mostly work with the diagnostic and debugging features its software developers left in, or do you also dig into the source code to do actual live debugging yourself?
If you do, how do you manage to keep up your knowledge of the code/architecture as the various products are developed by their teams?
Do you have people who specialize in the various products, or do you prefer to keep your team as generalists?
View HistoryShare Link