DevOps
The Dev in DevOps stands for development and Ops stands for operations. DevOps tries to minimize the gap between development and operations. Agile software development has minimized the gap and improved collaboration between requirements analysis, testing, and development, whereas, the DevOps movement encourages collaboration between development and operations.
The exact definition of DevOps varies from business to business, but, in essence, DevOps is all about minimizing the challenges of shipping, rapidly iterating, and securing software applications.
The Culture
Similar to agile software development, DevOps is just another buzzword even with the best tools if you don't have the right culture. In 2010, John Willis and Damon Edwards coined the term CAMS (Culture, Automation, Measurement, and Sharing). Over the time, this seems to be a more relevant definition of DevOps. The culture of DevOps is about the following:
- Communication and sharing responsibility
- Accepting failure rather than...