DevOps is a term used to describe a set of modern and advanced IT practices that aim to bring software developers and operations staff closer together to work more collaboratively on the project by breaking traditional barriers between the two teams. Engage in the introduction and dissemination of new versions of the software, which leads to shorter development cycles that benefit the optimal utilization of time and money and give the institution a competitive advantage competes with institutions and other teams that have longer and more traditional development cycles, DevOps is one of the areas most needed in the current and future period in the labor market.
Why should I follow the DevOps strategy?
The process of rapid innovation is no longer optional. No matter where your business is, traditional business practices are turbulent and are beginning to take a curve towards software-defined economy. From mining to agriculture to manufacturing to finance and even health care, On the many data that need to be managed, which may be: Cloud computing, large data, phone applications, and a large number of different technologies that make software a key break-up between the advancing and the other behind the race.
How do I start?
The first steps to start with DevOps are to first examine your culture and practices and identify the barriers and barriers that prevent your communication and coordination with the teams. You should evaluate your ways of communicating with others. This is the first challenge. It will not happen overnight. Look at your methodologies. And then revise them.
DevOps is primarily about organizational culture. Identifying the right and appropriate software tools is also an important step. Does your organization use tools to control project releases and reviews such as Git? ( Entrance to the Git system ), do you consider " continuous integration " methods to make the move from the source to the final test as smooth as possible? And what about the automate that automatically makes things happen automatically? What about test, deployment and protection tools, and what about infrastructure tools? This is all part of the DevOps branch.
Nice articel more Business point of view. Maybe for tecnhical side you can describe which technical skills are needed and which tools DevOps are using?
thanks and i write articel more
The sad thing is devops is often misunderstood or the term is misused. Many times devops means:"our company is too strapped for cash to get a sysadmin and a developer so we are getting two for the price of one". Nice thing if you have devops and developer skills then it makes you more marketable and you will have more job oppurtunities.