speeding up enterprises, one deploy at a time - devopsdays toronto 2014
DESCRIPTION
talk at devopsdays Toronto 2014TRANSCRIPT
![Page 1: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/1.jpg)
SPEEDING UP ENTERPRISES, ONE DEPLOY AT A TIME
Stuart Charlton (@svrc) DevOpsDays Toronto 2014
![Page 2: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/2.jpg)
HARRY TUTTLE, ENTERPRISE RELIABILITY ENGINEER
![Page 3: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/3.jpg)
You’re asked to do something organizationally impossible
![Page 4: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/4.jpg)
Your organization barely accomplishes the possible
![Page 5: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/5.jpg)
You seriously consider a new line of work.
![Page 6: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/6.jpg)
There is hope
![Page 7: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/7.jpg)
Devops P(aaS)
Immutability Agile Lean Trust
!can be adopted,
successfully, sometimes,
maybe
![Page 8: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/8.jpg)
…As with most things in the enterprise: !
(a) by accident or
(b) if you’re a monomaniac on a mission
![Page 9: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/9.jpg)
Three observations: !
1. What comes first, culture or technology? 2. Getting others to see the system! 3. Architecture matters.
![Page 10: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/10.jpg)
Culture or technology? Neither.
New KnowledgeEnvironmental Impacts and Needs
Behaviour Technology
Culture
These are reflexive (feedback loops).
Emotional Impacts & Needs
![Page 11: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/11.jpg)
Can technology change an organization?
It can change entire societies! Of course it can.
Can you predict how technology will change an organization?
“This is impossible to automate”“The tool won’t let us” “Are you certified?”“I can’t believe you use that programming language, ew”
![Page 12: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/12.jpg)
Let’s assume DevOps is “new knowledge” to the enterprise… This means it’s a technology-led change, by definition.
However, what technology are we speaking of?
….Configuration Management, Dev-Ops Collaboration, Clouds, Lean Value Streams, Chat Rooms, Wikis, Agile Methods, Immutable Containers, MicroServices, Big Data, Continuous Delivery …
![Page 13: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/13.jpg)
!
The shape of the tools you choose, the environment you’re in, and the emotional state of the people you work with… drives the shape of behaviour you exhibit, drives the shape of the culture you live in.
![Page 14: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/14.jpg)
EXAMPLES
1. Ops adopts config management(BladeLogic, Puppet, etc.)
2. Ops gets better
3. Dev doesn’t care, and still doesn’t test their code
1. Ops begins to transition to a self-service platform with new architecture constraints(Cloud Foundry, CLM, etc.)
2. Dev is forced to choose whether they change to fit the new hotness
3. A conversation begins
![Page 15: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/15.jpg)
Getting Others to See The System
Opera&ons*Management*
Infrastructure*Engineering*
Pla7orm*Engineering*
Quality*Control*Services*
Deployment*Services*
Project*Execu&on*
Release*Coordina&on*
Release*Deployment*Schedule*
Intake*Form*
Intake*Analysis*
Build*Guide*Collabora&on*
Manual*Deploy*Managed*
Automated/Manual*Tests*
Manual*Provision*Middleware*
Manual*Provision*Database*
Manual*Provision*Compute*
Manual*Provision*Storage*
Manual*Provision*Network* Run*Produc&on*
Heavy&PM)Coordina0on&&&Rework&
![Page 16: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/16.jpg)
Getting Others to See The System
Opera&ons*Management*
Infrastructure*Engineering*
Pla7orm*Engineering*
Quality*Control*Services*
Deployment*Services*
Project*Execu&on*
Release*Coordina&on*
SelfBService*Deployment*&**Test*Requests*
Standard*Request* Standard*Deploy*(Automated)*
Standard*Automated*Tests*
Standard*Manual*Tests* (Automated)* (Automated)*
Monitoring*made*visible*to*Teams*
Run*in*Produc&on*
Case*Request* Manual*Deploy* Manual*Test*
Manual*Provision*
NetBNew*Pla7orm*
Automa&on*
Manual*Provision*
NetBnew*Infrastructure*Automa&on*
Standard'Requests:'+"Straight*through"opera/onal"pla2orm"+"Monitoring"is"made"visible""
![Page 17: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/17.jpg)
Getting Others to See The System
Opera&ons*Management*
Infrastructure*Engineering*
Pla7orm*Engineering*
Quality*Control*Services*
Deployment*Services*
Project*Execu&on*
Release*Coordina&on*
SelfBService*Deployment*&**Test*Requests*
Standard*Request* Standard*Deploy*(Automated)*
Standard*Automated*Tests*
Standard*Manual*Tests* (Automated)* (Automated)*
Monitoring*made*visible*to*Teams*
Run*in*Produc&on*
Case*Request* Manual*Deploy* Manual*Test*
Manual*Provision*
NetBNew*Pla7orm*
Automa&on*
Manual*Provision*
NetBnew*Infrastructure*Automa&on*Case%specific*Requests:*
Tradi&onal*infrastructure/deploy*requests*+*tracked*in*release*management*system**+***engineering*can*RFEs*to*pla<orm*
![Page 18: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/18.jpg)
THE IMPOSSIBLE PROJECT OR, HOW ARCHITECTURE AND A GREAT TEAM SAVED OUR BUTTS
You’re called into the CFO’s office…
You need to build a system that will drive $2 billion annual revenue
You have no staff and seven weeks.
Solution: Guerilla Devops Warfare
![Page 19: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/19.jpg)
Air Cover
!!!!!!!!!!!!
Executives with Knives
Second Line of Defence
!!!!!!!!
Product Owner
First Line of Defence
!!!
Coach & PMs
Team
Simple Technology !
Tomcat Microservice JAX-RS only
jQuery Puppet Bamboo
EC2 Oracle XE
MQ
Simple Process !
Weekly Sprints Demos Every Week
![Page 20: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/20.jpg)
Want velocity? Architecture matters!
Devops is not just about Dev and Ops culture & tools
Software Architecture (how is it structured for scale and change)
Business (what are we doing and why)
Team/organization (who does what, who protects you)
Process (how do you coordinate work inside & expectations outside)
![Page 21: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/21.jpg)
Results may be beautiful, but are fragile
![Page 22: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/22.jpg)
Three observations: !
1. What comes first, culture or technology? 2. Getting others to see the system! 3. Architecture matters.
![Page 23: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/23.jpg)
Devops P(aaS)
Immutability Agile Lean Trust
!can be adopted,
successfully, sometimes,
maybe
![Page 24: Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014](https://reader033.vdocuments.mx/reader033/viewer/2022051816/5473db18b4af9fb90a8b5565/html5/thumbnails/24.jpg)
THANKS
Stuart Charlton (@svrc)