Wk 8 Pt 2 Dev Ops Flashcards
What do you have traditionally?
Development
Operation
Operations aren’t fully aware of what development is doing.
Conflicting goals and poor communication between the teams.
Leads to conflict, adversarial teams with opposing, mindset, goals and incentives.
DevOps movement
Development and implementation should be put together in one team
DevOps manifesto CALMS
-Culture
-Automation
-Lean
-Measurement
-Sharing
Culture
Dev and ops are on the same team, mistakes are allowed as long as lessons are learned
Automation
Automate manual tasks to eliminate bail through extensive use of tooling
Manual tasks-> repetitive, automabile, tactical, devoid of enduring value, scales linearly
Lean
Batches of improvements are small but worthwhile and deployments to production are frequent
( Idea is provide an imperfect version today rather than a perfect one in 6 months )
Measurement
Obsessive monitoring metrics in real time so problems are apparent and fixed immediately. (Burndown rate , work in progress metric)
Sharing
Frictionless feedback loops communicate information from dev to ops part of the team.
Advantages of dev ops
-faster
-greater productivity
-improved collaboration and communication
Disadvantages
-resistance to change
- limited funds transitioning from siloed to single teams
- choosing metrics aligned with success is difficult