DevOps is a process which can shorten IT project's development cycle, improve the project quality and make IT professional's job less stressful. Let's understand the concepts and methodologies behind this.
Core Values
DevOps's core values can be described as CAMS (Culture, Automation, Measurement, and Sharing). which emphasizes on understanding the culture, enabling process automation, measuring the results and sharing the ideas and problems. The goal is to bring the synergy between the development and operations.
DevOps's core values can be described as CAMS (Culture, Automation, Measurement, and Sharing). which emphasizes on understanding the culture, enabling process automation, measuring the results and sharing the ideas and problems. The goal is to bring the synergy between the development and operations.
Communications
DevOps demands excellent communications to collaborate, establish trust and build common understandings. Excellent communication means to communicate with clarity, transparency and allow feedbacks. Many good books are explaining how to have success communications.
DevOps demands excellent communications to collaborate, establish trust and build common understandings. Excellent communication means to communicate with clarity, transparency and allow feedbacks. Many good books are explaining how to have success communications.
Continuous Operations - Development, Delivery, Integration and Improvements
DevOps requires a process to have continuous development, delivery, integration, and improvement. This requirement favors the new Agile and Lean development methodology. However, the existing methods are also evolving over time. IT are adopting various methodologies to optimize the continuous operation processes. The followings are some of the well-known ones:
DevOps requires a process to have continuous development, delivery, integration, and improvement. This requirement favors the new Agile and Lean development methodology. However, the existing methods are also evolving over time. IT are adopting various methodologies to optimize the continuous operation processes. The followings are some of the well-known ones:
- "ITIL, formally an acronym for Information Technology Infrastructure Library, is a set of practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business." (From Wikipedia) ITIL is a top-down approach which includes four major phases: strategy, design, transition, and operation.
- IT service management (ITSM) refers to the entirety of activities – directed by policies, organized and structured in processes and supporting procedures – that are performed by an organization to plan, design, deliver, operate and control information technology (IT) services offered to customers." (From Wikipedia)
There a lot of books and materials about DevOps methodologies. The following are some good ones [1]. `
Resources
- Ernest Mueller and James Wickett, DevOps Fundamental, Lynda.com (2hr 53min)
- DevOps Web Site: https://devops.com
- David Linthicum, Cloud Computing: The Cloud and DevOps, Lynda.com (1hr 44min)