Skip main navigation

What is DevOps?

DevOps enables a continuous delivery of value to to end-users. Let's take a look at it, and the benefits it offers, in more detail.

This article offers an introduction to DevOps and a discussion on its core values.

Let’s start with a simple definition.

What is DevOps?

A simple way of understanding DevOps is by considering the definition proposed by Donovan Brown, Microsoft DevOps Program Manager:

DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. You cannot buy DevOps and install it. DevOps is not just automation or infrastructure as code. DevOps is people following a process enabled by-products to deliver value to end-users.

The Value of DevOps

Donavan Brown’s definition of DevOps suggests that there are three components to DevOps:
  1. People
  2. Process
  3. Tools

Bringing People Together

In DevOps, people need to collaborate more. While Agile espoused the concept of collaboration across multidisciplinary development teams, DevOps encourages collaboration across development and operations.
To be successful, these collaborative teams need to share a common goal. They need a common way of looking at success. They need a common set of metrics to track their progress, a common practice of continuous improvement and a sense of unity.

Delivering Value Faster

Teams should harness the value their processes can bring. The process should focus on more value and less waste. Manual handoffs, delays and waiting times should be knocked off to increase efficiencies.
That is not to say that teams should measure their success in reducing and removing waste to deliver the same thing. The measure of success is doing more for our end-users. And we can do more for our end-users by obtaining feedback from them so that we can deliver value faster.

Executing a DevOps Strategy

To deliver value faster, we need the right tools. Tools not only provides automation, but it also eliminate waste, rework, and it allows us to measure feedback to enhance our productivity.
Effective tooling also helps us improve collaboration and encourages and facilitates experimentation. It enables testing so that we can deliver the results that we expect.

The Goal of DevOps

Gene Kim introduced the notion of the Three Ways, which describes the values and philosophies that frame the processes, procedures, practices of DevOps, as well as the prescriptive steps.
To briefly summarise the concept of the Three Ways:
  • The First Way is the move from development to operations and the automation of that.
  • The Second Way is the idea that you have a feedback loop from operations to development.
  • The Third Way is the idea of experimentation in which you make cycles faster and create a continuous flow and work in a data-driven way based on your observations in real production.

If you’d like to learn more about DevOps, check out the full online course from CloudSwyft Global Systems Inc, below.

This article is from the free online

Microsoft Future Ready: Fundamentals of DevOps and Azure Pipeline

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education