Tuesday, March 15, 2016

What is DevOps?

What is DevOps?

In a software industry we do have 2 teams working together to build and deliver a product. Development and Operation teams.
So before we understand the DevOps we should know a bit more about these 2 teams and their interoperability.

Development team is responsible for adding new features in software. So the nature is keep changing!
Operation team is responsible for keeping the system stable and running. Here the nature is do not change at all because of the element of fear to become unstable after changes.

So both of these are teams functions opposite in nature but though work together.

Why we should use it?

As we saw above that the 2 teams are opposite in nature though they work together. Hence they do not work efficiently, affecting the productivity of the projects.

So overcome this here comes in DevOps.

The formal definition of DevOps could be:

DEVOPS IS THE UNION OF PEOPLE, PROCESS AND PRODUCTS TO ENABLE CONTINUOUS DELIVERY OF VALUE TO OUR END USERS.

How it differ from the traditional ways?

The punchline of DevOps is - 'you build it, you run it'.

Prior to DevOps


A developer got a bunch of tasks and he finished his tasks in a given timeline and then the Quality assurance(QA) teams comes into picture. They do a lot of functional testing, manual testing, regression testing, User acceptance testing and so on to validate those changes.

Now after verification and validation the changes handed over to operation teams to get it deployed correctly on the different environments.

And here the most challenging phase of a product starts. The development team don't understand about operations and operation team don't understand the affect of changes done in the product. ultimately we ran through a situation where all teams start playing a  blam game and we loose the most valuable things i.e. TIME.

After DevOps


DevOps says do not segregate the teams that don't understand each other. Rather develop a team which has both of these skills.

Now the DevOps teams should be equipped with some tools and techniques.
We will see few tools that I am using right now in my next blog.

Thanks for reading. Keep sharing the feedbacks.



2 comments:

Java garbage collection

In this post , we ’ ll take a look at how garbage collection works , why it ’ s important in Java , and how it works in...