> To know the difference between SRE and DevOps ask them what they do when an incident happens:
> DevOps rolls back (reverts the changes, treating the system as a black box that should go to the last known good state)
> SRE fixes forward (fixes the problem and commits a new change)
Ehhhh. I don't think it's that simple, and you'd better know what your strategy is for incident response BEFORE one happens. By far the worst shitshows I've seen in production have been as a result of well-intentioned people trying to fix forward without fully understanding what is going on.
Spoiler: having full understanding of what is going on in the heat of the moment is really, really hard, even for smart people who are also system experts. Rolling back as a default and then figuring out what went wrong in a more orderly manner is a perfectly sensible default behavior where such a thing is possible.