What is DevOps?

Touch4IT Team
Touch4IT
Published in
3 min readJun 27, 2018

There are many statements and opinions about what DevOps is, but there is no official definition… Why is this term becoming more and more popular and what does it mean?

American market research company Forrester defines DevOps as:

„DevOps is a set of practices and cultural changes — supported by automation tools and Lean processes — that creates an automated software delivery pipeline, enabling organizations to deliver better-quality services and applications faster.“

Still don’t know what it is?

Imagine DevOps as a set of processes and tools that help DEVelopment and OPerationS teams to be more efficient, innovate and deliver faster.

It can also be seen as a culture that both teams must adopt to do their work as good as possible.

Source: FoxuTech.com.

„DevOps is not a goal, but a never-ending process of continual improvement.”
– Jez Humble (Founder & CTO at DevOps Research and Assessment)

Why is DevOps important?

The Puppet Company has made a survey among IT companies that apply DevOps in their processes and revealed the following facts:

  • Companies spend 22% less time tackling unplanned work. As a result, they are able to spend up to 29% more time on new work (new features, enhancements,…).
  • Companies spend 55% less time fixing problems (mostly security-related problems).
  • Thanks to a larger number of deployments (several times a day), they can achieve greater performance and provide a faster response to market/customer requirements.
Source: Mohamedradwan.com.

DevOps: Lifecycle

First we have a ”plan” phase which meansrecording requirements, creating a plan and individual tasks for implementation. The second “code”phase represents the coding & the programming themselves. In the third “build” phase, the entire code is being built. Lastly, in the fourth “test” phase, a complete test is performed. After testing, the phases ”release” & “deploy” begin. The “operate” phase then means that the product or application is already in use. The “last” step is to monitor performance, optimize infrastructure and detect deficiencies… but this process does not end at all. After the “monitor” stage, the “plan” phase begins again and the process is repeating… constantly.

Source: Medium.com.

Read the next article about DevOps →

--

--

Touch4IT Team
Touch4IT

We are product oriented app development company bringing innovations to the market. ➡ www.touch4it.com.