Oct
09
2016
By abernal
What is DevOps
Is a philosophy of the efficient development, deployment and operation of the highest quality software possible.
What must not be done
- Create a team of devops, since it promotes the creation of another silo
What must be done
- Create cross functional teams, since it promotes colaboration
Tenents
- Culture
- Automation
- Measurement
Purpose
- Combine Development and Operations
- Make good software fast
- Break down silos
- Start the robotocracy
DevOps Culture
- Belief values and behavior of a group of people
- Culture embrace
- Automation
- Reduce human intervention to minimum
- Predictability
- Quality
- Measurement
- Automation
- Remove silos
- Work toward a common goal
- Shared responsabilities
- Colaboration culture
- Be a blameless culture
- Silos promotes : Blame culture
- Lear from mistakes
- Culture embrace
Development Deployment and Operations Pipeline
Development
- Continuous Integration [Jenkins]
- Commit [Git]
- Build
- Test
Deployment
- Continuous Delivery
- Push button deployment
Operation
- Infrastructure as code
- Chef
- Ansible
- Puppet