DevOps is a term for a collective of ideas that have catalysed into a phenomenon, albeit not all recent, and are increasingly expanding through the technological world. People may have unclear and often conflicting impressions of what it is, as any recent and common concept. Here's my understanding of how DevOps can be usefully defined; I recommend this definition as a standard context for explaining the different fields covered by DevOps more clearly. DevOps is a broad enough idea, like "Quality" or "Agile," that it is a large enough definition.
Read Also:
What Are The Best DevOps Practices
Definition of DevOps
DevOps is a modern concept that originated from the collision of two main patterns associated with it. The first was often referred to as "agile infrastructure" or "agile activities"; it arose from the introduction of Agile and Lean techniques to the work of operations. The second is a much broader view of the importance of cooperation between workers in production and operations at all stages of the development lifecycle while designing and running a project and how important tasks have become in our increasingly service-oriented operations.
One concept suggested to me by Jez Humble is that DevOps is a cross-disciplinary practise community dedicated to the study of the construction, evolution and operation of rapidly changing resilient systems on a scale."
That's great and meaty, but it may be a little too esoteric and unique to the types of Internet startups. I agree that you can more practically describe DevOps as
DevOps is the tradition of engineers in operations and production engaging together in the whole service lifecycle, from concept to design to
A key corollary to this is that part of the big methodology shift from previous strategies is
DevOps is often defined by operations workers who use much of the same methods for their system work as engineers.
Those approaches can range from using source control to checking to taking part in an Agile phase of development.
"DevOps" does not discriminate between separate sub-disciplines of sysadmin for this purpose-"Ops" is a generic term for system developers, system managers, operations personnel, release engineers, DBAs, network engineers, security specialists, and numerous other sub-disciplines and job titles. "In particular, "Dev" is used as a shorthand for engineers, but it is often much broader in reality and means "all people interested in software creation," which may include product, QA, and other
DevOps has close links to Agile and Lean techniques. The old view of practises leaned towards the "Dev" side being the "makers" and the "Ops" side being the "people who deal with the creation after its birth"-the main force behind DevOps is the realisation of the damage that has been done in the industry of those two being viewed as siloed issues. In this way, DevOps can be viewed as a result of the development of agile applications that involve strong customer cooperation.
"DevOps says "yeah, but service delivery and how the app and processes communicate are still an important aspect of the customer's value proposition, and so the product team has to include those issues as a top-level thing." From this perspective, DevOps simply extends Agile principles to the entire delivered service beyond the boundaries of the code.
Nevertheless, I'm not of the camp that rails that you're not allowed to get DevOps in a work title." It's often used in a job title as a way to differentiate between "modern style DevOps-thinking, automation-first, dev-collaborating, CI-running, etc. sysadmin" and "grouchy back room person that aggressively doesn't care about what your business does for a living. I see a strong difference in the fit of candidates as a recruiting manager myself when I put it on a work posting for a systems engineer, which offers a motivation for me to keep doing so...
Conclusion:
There is not one road to DevOps-there is just what fits with your business. From dev teams and operations teams, top down and bottom up, from inside the business and from consultants, with comprehensive education and with skunkwork pilots, very active DevOps projects have been developed. It is also impossible to have a standard playbook as to how you can execute it. I guess it's fair to say that it starts with you talking about DevOps principles, values, processes and procedures and wanting to distribute it across whichever medium is most effective-telling fellow techies, having management buyin, just beginning to execute stuff yourself in a more DevOps way and making success speak for itself. Observe how other common things have appeared and achieved currency in your company and try the same networks. And hang on to Le
There is so much more to learn regarding Devops check out our link below. We will be providing Devops news weekly and provide excellent content
Find more articles at
finsliqblog.com