about devops @sthlmdevops 2014-01-20
DESCRIPTION
A presentation about devops, culture, automation, measurement and sharing with a touch of leanTRANSCRIPT
![Page 1: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/1.jpg)
devopsUlf Månsson @ulfmansson Recorded Future AB
![Page 2: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/2.jpg)
What about?
● Delivers
● Hundreds of deployment per week
● Early return of investment of development
● Agile all over (What is the value of only agile development?)
● Uptime
● Quality
● Satisfaction and happiness
![Page 3: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/3.jpg)
Deployed is done done
![Page 4: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/4.jpg)
● But can help you on the path
● Driven from a need to change
● Adopted by agile startups
● Spread to larger corporations
– To suppliers
● To Gartners et al– To ads at air ports... (not yet)
devops is not the answer
![Page 5: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/5.jpg)
The problem
![Page 6: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/6.jpg)
Break the silos
![Page 7: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/7.jpg)
![Page 8: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/8.jpg)
devops is a movement
![Page 9: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/9.jpg)
CAMS by John Willis
● Culture
● Automation
● Monitoring
● Sharing
![Page 10: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/10.jpg)
Culture
● People and process first.
● If you don’t have culture, all automation attempts will be fruitless.
● It's about changing people and mind set
![Page 11: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/11.jpg)
Culture ...
● Openness
● Celebrate success and failure
● Not the normal blame game culture
● Be part of business
● Work together
![Page 12: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/12.jpg)
Automation
● Once you understand your culture.
● It's about automate processes
● Reduce human errors
● Tools for release management, provisioning, configuration management, systems integration, monitoring and control, and orchestration become important pieces in building a Devops fabric..
![Page 13: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/13.jpg)
Automation cont...
Infrastructure as code
Infrastructure via API
Scaling
No planning of upcoming demand
Throw away old instances
Parallel environments
Everything is documented by code
Knowledge is in the code and not only inside your head
![Page 14: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/14.jpg)
Measurement
● If you can’t measure, you can’t improve.
● A successful Devops implementation will measure everything it can as often as it can…
– performance metrics
– process metrics
– even people metrics.
![Page 15: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/15.jpg)
Sharing
● Sharing is the loopback in the CAMS cycle.
● Creating a culture where people share ideas and problems is critical.
● Another interesting motivation in the Devops movement is the way sharing Devops success stories helps others.
● First, it attracts talent, and second, there is a belief that by exposing ideas you can create a great open feedback that in the end helps them improve.
![Page 16: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/16.jpg)
What devops is not
● devops is not a technology problem
● devops is not a jobtitle
● devops is not a product
● devops can't be sold to you
● devops is not a team
● devops is not just about automation
![Page 17: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/17.jpg)
Devops inspired by lean tools
● Gemba - the real place
● Kanban - signboard
● Kaizen - change for the better
● Kata - the form and order of doing things
● Muda - waste
● Mura - inconsistency
● Muri - overburden
● Poka-yoke
![Page 18: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/18.jpg)
Pokayoke failure proof
PokaYoke is a system that, after being implemented, makes the creation of a defect in the manufacturing process impossible to happen.
![Page 19: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/19.jpg)
Example of Poka-yoke
![Page 20: About devops @SthlmDevOps 2014-01-20](https://reader036.vdocuments.us/reader036/viewer/2022081505/55534e9db4c90503618b5210/html5/thumbnails/20.jpg)
Devops + Pokayoke = true
Make processes fail proofs
Safer for everyone to do tasks by them self
Everyone should be able to do simple tasks as a deploy
Self administration