What is DevOps

Date: 27/07/2021| Category: Best Practices Glossary| Tags:

DevOps is a set of practices that emphasize collaboration and communication between software developers and IT operations professionals, automating the software delivery process and infrastructure changes. The DevOps name comes from the union of the two words “development” and “operations”.

DevOps aims to create a culture and an environment in which software design, testing and release can take place quickly, frequently and efficiently. DevOps is not just a methodology, it is a real working philosophy.

Why DevOps

In recent decades, both the world of software development and the world of IT operations have greatly improved their way of working. However currently there is a need to re-align and it is precisely from this need for re-alignment that the DevOps movement is born.

DevOps is based on a philosophy that completely transforms the way IT professionals view the stability and resilience of the system they manage, as well as their own role within the end-to-end value stream. The ‘development vs. operations’ is disappearing, albeit gradually, because both parties are increasingly aware that they belong to the same team and work towards the same goal.

The expression “DevOps” was born during a series of DevOps Days that began in 2009 in Belgium. Since then, the numerous DevOps events around the world and a very active online community have allowed the spread of this cultural movement. The DevOps community is committed to studying and sharing practices and technologies that enable the rapid development and implementation of quality software products and services.

To practice DevOps and use the methodology it is highly recommended to own a DevOps certification. Find out why!

DevOps innovative features

Some of the innovative features that DevOps brings to the workforce are the following;

  • Integrated team
  • Integrated delivery model
  • Continuous Integration and Continuous Deployment

Integrated team

Developers are no longer outside of operational management. With DevOps, developers and systems engineers in operation become integrated into a single, cohesive development team (development – Dev) and operation (operations – Ops). There are different roles within the DevOps team, find out who does what.

Integrated delivery model

DevOps pushes us towards a single reference code that includes software, middleware, and operating environment. DevOps brings together what were historically different systems, in terms of management mode, release cycle or control model. With DevOps, multiple disciplines work together in a seamlessly integrated delivery model to add customer value.

Continuous Integration and Continuous Delivery

DevOps combines Continuous Integration (CI) and Continuous Deployment (CD), and its CI/CD pipeline improves the speed of meeting customer needs. It’s a question of time to market!

DevOps and Agile

DevOps principles and practices are absolutely compatible with Agile, indeed many think that DevOps is the logical continuation for those that decided to work with Agile approaches.

  • Agile has been fundamental in improving the trust relationship between Development and Business, DevOps, also focusing on the Operation part, deals with the trust relationship between business and IT in its entirety
  • Very often Agile serves as an important support to DevOps, thanks to its focus on small teams that continuously deliver high-quality code to customers.

A traditional waterfall approach of product development is to first develop the complete product and test it in the end while an agile approach is to incorporate testing continuously, in order to find bugs in an earlier stage and resolve issues quicker. The goal to create a continuous and collaborative workflow through the overall development process is known as the Shift Left and the Shift Right approaches, and those two are considered to be DevOps practices.

DevOps and ITIL

Some see DevOps as a denial of ITIL or IT Service Management. ITIL has had a large influence on generations of operations practitioners (Ops) and is a constantly evolving set of practices that encode the processes that support IT Operations, covering service strategy, design and support.

DevOps practices can be compatible with the ITIL process; however, to support the shorter technical times and higher delivery rates associated with DevOps, many areas of ITIL processes become fully automated.

Finally, precisely because DevOps requires speed in incident detection and recovery, ITIL’s service design, incident and problem management disciplines remain more important and useful than ever.

For in-depth information about ITIL vs DevOps, read about our expert trainer Xavier Heusdens’s experience with both methodologies.

Would you like to learn more? QRP International offers the DevOps Certification. Don’t hesitate to contact us for more information.

Share this post, choose Your platform!

Newsletter

Subscribe to the QRP International neswletter and get all the news on trends, useful contents and invitations to our upcoming events.

QRP International will use the information you provide on this form to be in touch with you. We'd like to continue keeping you up-to-date with all our latest news and exclusive content that's designed to help you to be more effective in your role, and keep your professional skills current.

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at marketing@qrpinternational.com. We will treat your information with respect. For more information about our privacy practices please visit our website. By clicking below, you agree that we may process your information in accordance with these terms.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.