What is “DevOps”?

As my strategy in previous articles, I try to explain any topic in the simplest way. So, let’s start with an example. You heard a lot about automated systems in factories. For example a juice producing factory which produce tens or hundreds million juice a day, can’t hire couple thousands of people to make this juices and packaging them. Off course they need an automation system in factory to do this repetitive daily jobs for them.

Now, imagine you are building a software which its users are couple hundred or couple thousand person. For this purpose, maybe couple of developer can make it happen by collaborating with each other. But imagine you are developing a software which its users are couple million and sometime billion persons worldwide (like Microsoft office or adobe Photoshop or even operating systems like windows and etc) and also couple hundred developer work on this project to build the software. Does the previous traditional methods work in this scenario??!! Maybe yes, but in very slowest way.

Continue reading “What is “DevOps”?”