3 Examples of DevOps Core Values
The emerging DevOps movement advocates for automation and monitoring at all stages of software development. The hallmarks of the philosophy are speed and innovation. Pioneers like Netflix use the DevOps philosophy to stay at the top of their game, and other organizations are following suit. As a result, the demand for professionals with the right skills will increase.
DevOps as a Philosophy
DevOps changes how individuals think about their work. In his book The Phoenix Project, researcher Gene Kim introduced 3 leading principles of the DevOps philosophy. These Three Ways are now standards in DevOps thinking. In this blogpost, the Three Ways will be explained. Practical examples will give further insight.
- The First Way: Smaller Pieces of Work are Processed Faster
The First Way, called ‘Systems Thinking’ is about the performance of the entire system. This takes precedence over the performance of a specific silo of work or department. The goal is for work to flow as quickly as possible, from Business, through Development, to Operations, and finally to the customer. By this fashion, the amount of work in progress is diminished, and smaller pieces of work are processed faster. Products come out to the market quicker, which leads to an increase in revenue.
- The Second Way: Software Developer Helps Co-worker
The Second Way is called 'Amplify Feedback Loops'. DevOps is about constant feedback, with a goal of shortening and amplifying feedback loops so that necessary corrections can continually be made. For example, a software developer will evaluate the work of his co-worker before the code is passed on to someone further up in the hierarchy.
- The Third Way: Chaos Monkey versus Netflix
The Third Way is called 'Culture of Continual Experimentation and Learning'. This is a constant iterative process, in which developers and IT operators are continually experimenting and learning. Chaos Monkey is a fascinating example of the Third Way. This software was developed by Netflix to attack its own network more than 1,000 times a week. The company’s engineers are forced to continually fix any problems and recover from small failures, making major outages less probable.
EXIN DevOps Certification Program
At EXIN, we are aware of the need to know more about the possibilities of DevOps. EXIN DevOps Master is meant for anyone working within a DevOps environment or looking to transition to DevOps.
The program offers individuals career opportunities due to the growing DevOps market. Salaries for skilled DevOps professionals are high.