DevOps in the Enterprise
-
Upload
ross-clanton -
Category
Technology
-
view
135 -
download
0
Transcript of DevOps in the Enterprise
DevOps in the EnterpriseRoss Clanton
Director – Engineering Practices, TargetCo-Host – The Goat Farm
http://Goatcan.com @RossClanton
how did I form my perspective?Community engagement + My Job + Podcast guests
+ Lots of Research…….
why devops? every company is a software company…
source: http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
“…software is eating the world.”- Marc Andreesen
adaptordie
why devops? enabling business agility…
source: https://www.youtube.com/watch?v=0ZAcsrZBSlohttps://puppet.com/resources/white-paper/2015-state-of-devops-report
’’Our DevOps journey started when we stopped optimizing technology for cost and instead started optimizing for speed.”
-Courtney Kissler, VP Ecommerce & Store Technologies, Nordstrom
“High-performing IT organizations experience 60X fewer failures and recover from failure 168X faster than their lower-performing peers. They also deploy 30X more frequently with 200X shorter lead times.”
- 2015 State of DevOps Report, Puppet Labs & IT Revolution
devops is everywhere…• Everyone is Selling Devops
• Everyone is Doing DevOps
• Everyone is Hiring DevOps
what is devops?
“DevOps is a cultural and professional movement.”
source: http://itrevolution.com/healing-the-devopsnoops-divide-a-rational-perspective/
Adam JacobChef founder
• LEAN / Continuous Improvement• Continuous Integration• Continuous Delivery• Infrastructure as Code• Measurement
CULTURE + PRACTICES
How are Enterprises Succeeding?
Relentless focus on an enabling culture
culture….changing values
• Customer Centric• Learning orientation (Embrace Failure)• Adaptiveness• Collaboration & Sharing
culture….management getting out of the way
• Leader as Coach• Flatter, more empowered organizations
culture…thinking like a tech company
• Shift to Open Source• Engineer engagement and retention• Reduce reliance on 3rd parties• Source of innovation• Lowers costs
culture…building tech brand
• Open source contributions• Tech Blogs• Publications• Public Speaking• Community Events
Emulating external communities
community…internal conferences• DevOps/Agile conferences , Automation Symposiums, Summits,
etc..• Bring the conference to the organization• Promotes sharing and recognition• Builds energy and enthusiasm
community…tech events• Hackathons – single/multi day events to collaboratively build
something• Fosters innovation• Collaborate on broader problems• Deeper learning on tech
• Game Days – events focused on trying to break systems• Enables deeper learning • Build more resilient systems
community…internal informal events• Open Spaces, Birds of Feather, Chalk talks, etc..
• Mobilize to learn on a specific topic• Demo Day
• Open events to demo/share something that was built• Promotes reuse / sharing
community…tools that enable…• Social Media communities
• Yammer, Chatter, Forums• Twitter (e.g. #DOTGT)• Social coding
• Github• ChatOps
• Hipchat, Slack, Grove• Persistent chat• Systems + People chat• Bots
Transforming structure to optimize for agility…
structure…operating model - shift to products• Organize around products vs. functions
• Simplified accountability• Full-stack teams
• Minimize Build vs. Run (Dev & Ops) silos• Align work processes and incentives• Some organize on same teams
structure…operating model - enablement focus• Shared Services as Enablement vs Control function
• Self-Service Infrastructure (i.e. InfrastructureAsCode)• Practices COEs
• Embedded Infrastructure resources• Organize and/or Co-locate with Product teams• Systems Team (SAFe)
structure…delivery model• Agile / Lean vs Waterfall
• Customer-centric• Focus on flow
• Product vs Project ownership• Adoption of Continuous Integration / Continuous Delivery
practices• Engineer quality in to the process• Rapid increases in speed
Leveling up talent on modern technology skills and practices
talent…tops down support• Management…..
• Learns Lean / Agile values and principles• Invest in leadership training and coaching
• Embraces Lean / Agile values and principles• Actions match words
• Champions Lean / Agile values and principles• Set goals/incentives to guide behaviors and progress
talent…new roles and skills• Develop automation competency • Full stack Engineers
• Front-end, Back-end, Infra• Increase in Agile / Product roles
• Scrum Masters• Product Owners / Product Managers
talent…accelerating learning new practices• Leverage expert coaches• Immersive learning
• Dojos as transformation immersion centers• Programs to incubate new skills (e.g. 30 day challenges)
• Pair-programming• Hands on workshops
• Train the trainer to scale• Augment with self-service and traditional training
talent…insourcing engineering talent• Hiring external engineering talent
• ‘DevOps’ roles • Reduce reliance on 3rd parties
Leveraging modern tech to accelerate DevOps maturity and outcomes
tech…culture before tools…• After setting a cultural foundation…
• Leverage modern tech stack for new development• Cloud• APIs• Lightweight tooling
• CI/CD, Configuration Mgmt, Automation, Measurement tooling• Prioritize improved practices in legacy environments based on cost
benefit
in summary….
• DevOps is no longer fringe; becoming mainstream• Large Enterprises are having success with DevOps
• DevOps Enterprise Summit - http://devopsenterprise.io/• Enterprises are winning with:
• Lean / Agile Practices• Building Strong Communities• Rebuilding their Culture
connect. share. learn.
http://www.meetup.com/DevOps-Minneapolis
connect with local DevOps practitioners at monthly meetups
connect on Twitter and follow me @rossclanton
learn more by listening to the following podcasts• The Goat Farm goatcan.do• Arrested DevOps arresteddevops.com• DevOps Café devopscafe.org• The Ship Show theshipshow.com