4 ms·
(Ignoring the article ATM). Ultimately the "devops" term is widely applied to a bunch of things, usually meaning one or more of: * automating things as much a
by mpdehaan2 11y ago
(Ignoring the article ATM).
Ultimately the "devops" term is widely applied to a bunch of things, usually meaning one or more of:
* automating things as much as possible - infrastructure as code, continuous deployment, chatops, etc.
* building tools for your organization to use to run your own infrastructure
* fixing cultural and process problems between development and operations and cutting down on change requests, fixing communication, etc.
* Often, about getting developers to build environments where the code they deploy uses the same automation in dev/test as in prod, and more closely resembles prod
* Getting developers to care about production issues
* Getting operations to understand more about development details rather than have a black box they are less likely to understand.
Sometimes the title "Site Reliability Engineer" can mean that, sometimes. Sometimes DevOps means that. Lately "DevOps engineer" means some mix of infrastructure automation (basically systems administration) and writing a few tools or scripts (often these tools require some degree of coding). It can get more custom code heavy depending on the organization, but there's no real standard.
But ultimately, "DevOps" is a (usually confusing) catch-all. Most "DevOps" conference are really a mix of agile, process, and systems administration topics, and many DevOPs meetups are usually about elevating one's game at systems administration and sometimes about Continous Deployment -- though even this can vary.
Personally I like the tech parts and don't care as much for the cultural parts, having found a lot of it, once heard 4 or 5 times, becomes a bit "preaching to the choir" - i.e. folks know it already. Which is why I think once you learn the agile/process/communication bits, the meetups get to be more about tools - these things change and can be new, but there's some percieved duty to keep educating the new folks on the cultural stuff (especially as folks may feel some industries that are less startup-like are slower movers, or for folks in large corps that are slower to adopt things).
- late2part 11y agoAgreed. See similar confusion about what "Cloud" or "Agile" means :-)
- area51org 11y agoIt's a catch-all that's used far too often to mean too many things. I once came across a post (from Red Hat maybe?) insisting that "doing DevOps" meant that you "get management and the techies together and talk about the elephant in the room". There was no explanation of what this elephant might be, or how having a meeting was "doing DevOps".
- serge2k 11y agoWhat do you expect, it's a buzzword.