4 ms·
Modern day SysAdmin. SysOp > SysAdmin > SRE No different to what I've been doing for the past 15 years. Web 2.0 needed a new buzzword is all. SREs are System
by doublerabbit 2y ago
Modern day SysAdmin.
SysOp > SysAdmin > SRE
No different to what I've been doing for the past 15 years. Web 2.0 needed a new buzzword is all.
SREs are System Admins who come from the development background.
System Admins come from System Operators background.
Uptime is easy when people actually listen to what I have to say or listen to NetOps.
Rather than DevOps throwing $next technology at everything or "needing" 100x more X because their codebase lacks.
- jmillikin 2y agoSREs are programmers who specialize in writing programs that manage complex distributed systems. If you hire SREs and have them doing sysadmin work, then (1) you're massively over-paying and (2) they'll get bored and leave once they find a role that makes better use of their skills. If you hire sysadmins for SRE work, they'll get lost the first time they need to write a kernel module or design a multi-continent data replication strategy.
- deleted 2y ago[deleted]
- doublerabbit 2y agoI stand ish corrected. Feels the same difference to of that of a Senior Sysadmin. I do both, I wouldn't call myself SRE.
- dijit 2y ago> If you hire sysadmins for SRE work, they'll get lost the first time they need to write a kernel module or design a multi-continent data replication strategy. Ah yes, the old (incorrect) mantra of "sysadmins couldn't code". Which is ironic, as the vast majority of the abstractions that you'll interface with are written by sysadmins.
- qwertox 2y agoIDK, writing things like kernel modules to improve the reliability of a complex system doesn't really sound like a task sysadmins get paid for. Yes, a lot of coding (mostly in scripting languages) is normal, mostly to automate tasks and improve visibility into the system, to make data digestible for tools like Grafana, but other optimizations seem to be out of bounds. But I most likely do lack the insights you have.
- dijit 2y agoI’ve written kernel code to do various anti-ddos stuff, however its the exception for sure. Debugging complex systems is more in the wheelhouse of sysadmins. When I came up it was a requirement for sysadmins to be proficient in C, a commandline debugger (usually gdb), the unix/linux syscall interface (understanding everything that comes out of strace for example) and perl. Usually those perl scripts ended up becoming an orchestration/automation platform of some kind- ruby replaced perl at some point. I guess it’s python and Go now? The modern “kernel module” requirement is more likely to be a kubernetes operator or terraform module, and the modern day sysadmin definitely writes those (the rest of the role is essentially identical, just tools got better)