devops: it's automation revolution
DESCRIPTION
DevOps is an emerging name for the collection of techniques we are adopting to meet this challenge and close the gap. While the DevOps movement is relatively young, many of its approaches are rooted in existing best practices. This presentation makes an argument for DevOps, and proposes a DevOps Infrastructure team to help implement tooling that brings Developers and Operations folks together. These slides are from a recorded webcast available here: http://www.urbancode.com/html/resources/webinars/DevOps_ITs_Automation_Revolution.htmlTRANSCRIPT
![Page 1: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/1.jpg)
DevOps: IT’s Automation Revolution
Adopt DevOps Thinking To Automate Application Deployment
Eric Minick Lead Consultant – Urbancode
Glenn O’Donnell Principal Analyst – Forrester
@glennodonnell
![Page 2: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/2.jpg)
Complexity
Kill complexity before it kills you!
201320122011201020092008
Virtualization
Cloud
Mobile
Agile Dev
AccelerantReal Complexity
ManualAbility
Theoretical
![Page 3: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/3.jpg)
“The significant problems we face cannot be solved at the same
level of thinking we were at when we created them.”
— Albert Einstein
![Page 4: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/4.jpg)
Welcome to a new Industrial Revolution
Consistent
Cost effective
Productive
Few surprises
There are too many surprises in IT!
![Page 5: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/5.jpg)
Unresolved, IT reputation declines
Conflict inhibits industrialization
Dev Ops
![Page 6: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/6.jpg)
Stereotypes fuel conflict
Ops StereotypeDev Stereotype
• Impatient
• Temperamental
• Careless about changes
• Prima donna artists
• Ignorant about the “real world”
• Slow to act
• Temperamental
• Too rigid about changes
• Always says “No!”
• Too dumb to understand apps
![Page 7: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/7.jpg)
How can you reduce the conflict?
• Destroy the stereotypes! Get people talking!
• App Dev and Operations CAN join forces
• Involve both in the industrialization strategy
• Instill discipline with flexible process
• Accelerate with automation
• Do it now or executives WILL take action
An improved collaboration between Dev & Ops
Dev + Ops
![Page 8: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/8.jpg)
How to make DevOps work
• Talk!
• Measure
• Accept and hide complexity but don’t love it
• Embrace process discipline across the lifecycle
• Start with a common release management process
• Automate release management execution
• Inject rich feedback across the lifecycle
• Change the incentives
• Adapt the organization(s)
• Measure
Rep
eat
to O
pti
miz
e
![Page 9: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/9.jpg)
What is automation?
Task Execution• Individual tasks
• Repetitive tasks are candidates
Process Flow• Connects tasks and decisions
• Workload automation and RBA
Decision Trigger• Analytics (not just monitoring)
• When and why to take action
Tools that perform functions otherwise done by humans
![Page 10: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/10.jpg)
“Fast and Accurate” is not a paradox
• “Process = Bureaucracy”is a misconception
• Discipline becomesoppressive onlyif taken too far
• Good processenhances agility
• Automationfurther acceleratesexecution
AgilityDiscipline
![Page 11: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/11.jpg)
Traditional
Transition
Agile
Transition
Leaving
DevCome Back Soon!
Welcome To
OpsDrive Safe!
Leaving
DevCome Back Soon!
Welcome To
OpsDrive Safe!
Agile Dev meets Agile Ops
Release Management is Too Slow
Streamlined Release Management
![Page 12: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/12.jpg)
The Typical Life Cycle Is Broken
• One-way flow doesn’t allow for continual improvement
• Information developed early is lost when given to Ops• Ops must resort to reverse engineering (a wasteful effort)
• Release from App Dev to Operations is a huge problem• Thus, also a huge opportunity
• Cultural barriers must fall but tools must also evolve• New tool developments are promising
AppDev Ops
Ops
EA QA
![Page 13: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/13.jpg)
Collaborate Across The Life Cycle
• Feedback makes it a true lifecycle with continual improvement
• Automation based upon apps span the lifecycle• Apps become adaptive like infrastructure now is
• Information is preserved and put to good use everywhere
• A well-managed portfolio emerges from people communicating!
AppDevEA QA Ops
Agile Process
![Page 14: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/14.jpg)
Development Staging Production
Package
Package releases for speed & accuracy
Transitions
of
Components
Transitions
of a
Package
Move packages, not individual components
?
![Page 15: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/15.jpg)
Automation is more an evolution of trust than
an evolution of technology.
![Page 16: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/16.jpg)
YOU ARE HERE
The evolution of trust and technology
Real Complexity
ManualAbility
AutomationSilver Bullet
Trust Gap
Trust
Evolution
Automation Evolution
![Page 17: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/17.jpg)
Will automation replace my job?
• Don’t fear automation … embrace it!
• This is the future … be a part of the future!• History has not been kind to those who
resist the inevitability of progress!
Maybe… but resistance is futile!
If you cling to the past, you have no future
![Page 18: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/18.jpg)
![Page 19: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/19.jpg)
Hot new roles emerge
• Business relationship manager
• Automation architect
• Service designer
• Service manager
• Vendor manager
• Process owner
Hire, fire, and rewire to fill the needs
![Page 20: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/20.jpg)
Who does DevOps? …. Who automates?
Everyone does, but who “owns” it?
Ambiguity will destroy you!Clarify roles & responsibilities
Dev OpsServiceDesign
ServiceOperation
ServiceTransition
![Page 21: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/21.jpg)
Summary
• Embrace the new reality of industrialized IT
• Talk to each other!
• Abandon the stereotypes of all parties
• Abandon the love affair with complexity – your job is to
simplify
• Streamline the handoff from Dev to Ops (agile lifecycle)
• Get serious about process discipline, but don’t go too far!
• Institute systems engineering practices across the entire
lifecycle
Pursue DevOps automation to lead industrialized IT
![Page 23: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/23.jpg)
27
A 3rd Silo?
Dev DevOpsTeam Ops
![Page 24: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/24.jpg)
28
A 3rd Silo?
Dev DevOpsTeam Ops
![Page 25: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/25.jpg)
29
So how do we bring these guys together?
Dev Ops
![Page 26: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/26.jpg)
30
DevOps Infrastructure Team
Dev Ops
DevOpsInfrastructure
![Page 27: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/27.jpg)
31
Release Management too
Dev Ops
DevOpsInfrastructure
ReleaseManagement
![Page 28: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/28.jpg)
32
Role of DevOps Infrastructure Teams
http://www.urbancode.com/html/resources/webinars/Building_a_DevOps_Toolchain.html
Build AutomationTool-chains
![Page 29: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/29.jpg)
33
Role of DevOps Infrastructure Teams
http://www.urbancode.com/html/resources/webinars/Building_a_DevOps_Toolchain.html
Build AutomationTool-chains
• Product Mindset• Delivered as a service• Models
- Post Office- Some assembly required
![Page 30: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/30.jpg)
34
Reduce Tool per Siloism
• Common backlogs• Common builds• Common IaaS• Common deployments
We’re soo different in our needs, we need
our own thing
![Page 31: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/31.jpg)
35
Evangelize and Coach
![Page 32: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/32.jpg)
36
These teams survive and thrive
![Page 33: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/33.jpg)
37
Urbancode References
http://urbancode.com/resources
White Papers– Enterprise CD Maturity Model– Lean Build & Deployment Automation– Deployment Automation Basics
Stay in touch:
Blogs.urbancode.comTwitter:@UrbanCodeSoft, @EricMinick
![Page 34: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/34.jpg)
38
Yes, we sell DevOps oriented products
• uBuild – Build automation and CI for the hard problems
• uDeploy– Deployment and release management
• uProvision– Spins up virtual environments. Integrated with
VMWare, Azure and EC2• uRelease
– Release & Environment management / planning
![Page 35: DevOps: IT's Automation Revolution](https://reader035.vdocument.in/reader035/viewer/2022062319/554f8ffcb4c9052a518b531a/html5/thumbnails/35.jpg)
39
Q&A
Contact Eric [email protected] @UrbanCodeSoft @EricMinick
www.urbancode.com
Contact Glenn O’Donnel+1 [email protected] @glennodonnell
www.forrester.com