DevOps: IT's Automation Revolution

  • 4,195 views
Uploaded on

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 …

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.html

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,195
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
145
Comments
0
Likes
8

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Image: Microsoft Clip Art Library #MP900444043
  • Image: Microsoft Clip Art Library #J0430588
  • Image: Microsoft ClipArt Gallery #MC900423171 and MC900423173

Transcript

  • 1. DevOps: IT’s Automation Revolution Adopt DevOps Thinking To Automate Application DeploymentEric Minick Lead Consultant – UrbancodeGlenn O’Donnell Principal Analyst – Forrester @glennodonnell
  • 2. Kill complexity before it kills you! Mobile Cloud Agile DevManualAbility Virtualization Accelerant 2008 2009 2010 2011 2012 2013
  • 3. Welcome to a new Industrial Revolution
  • 4. Conflict inhibits industrialization Dev Ops
  • 5. Stereotypes fuel conflict • Impatient • Slow to act • Temperamental • Temperamental • Careless about changes • Too rigid about changes • Prima donna artists • Always says “No!” • Ignorant about the “real world” • Too dumb to understand apps
  • 6. How can you reduce the conflict?An improved collaboration between Dev& Ops• 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
  • 7. 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
  • 8. What is automation?Tools that perform functions otherwise done by humans  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
  • 9. “Fast and Accurate” is not a paradox• “Process = Bureaucracy” is a misconception• Discipline becomes oppressive only if taken too far• Good process enhances agility• Automation further accelerates execution
  • 10. Agile Dev meets Agile OpsTraditional Leaving Welcome ToTransition Dev Ops Come Back Soon! Drive Safe! Release Management is Too SlowAgile Leaving Welcome ToTransition Dev Ops Come Back Soon! Drive Safe! Streamlined Release Management
  • 11. The Typical Life Cycle Is Broken Ops App EA Dev QA Ops• 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
  • 12. Collaborate Across The Life Cycle App EA Dev QA Ops Agile Process• 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!
  • 13. Package releases for speed & accuracyMove packages, not individual componentsDevelopment Staging Production Transitions ? of Components Package Transitions of a Package
  • 14. The evolution of trust and technology Trust Gap Automation Silver Bullet Automation EvolutionManualAbility Trust Evolution YOU ARE HERE
  • 15. 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!
  • 16. Hot new roles emerge• Business relationship manager• Automation architect• Service designer• Service manager• Vendor manager• Process owner
  • 17. Who does DevOps? …. Who automates?Everyone does, but who “owns” it?
  • 18. SummaryPursue DevOps automation to lead industrialized IT• 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
  • 19. Thank youGlenn O’Donnell+1 617.613.8826godonnell@forrester.com @glennodonnell
  • 20. DevOps Dev Ops Team A 3rd Silo?27
  • 21. DevOps Dev Ops Team A 3rd Silo?28
  • 22. So how do we bring these guys together? Dev Ops29
  • 23. DevOps Infrastructure Team DevOps Infrastructure Dev Ops30
  • 24. Release Management too DevOps Infrastructure Dev Ops Release31 Management
  • 25. Role of DevOps Infrastructure Teams Build Automation Tool-chains32 http://www.urbancode.com/html/resources/webinars/Building_a_ DevOps_Toolchain.html
  • 26. Role of DevOps Infrastructure Teams Build Automation Tool-chains • Product Mindset • Delivered as a service • Models - Post Office - Some assembly required33 http://www.urbancode.com/html/resources/webinars/Building_a_ DevOps_Toolchain.html
  • 27. Reduce Tool per Siloism• Common backlogs We’re soo different in• Common builds our needs, we need our own thing• Common IaaS• Common deployments34
  • 28. Evangelize and Coach35
  • 29. These teams survive and thrive36
  • 30. Urbancode References http://urbancode.com/resourcesWhite Papers – Enterprise CD Maturity Model – Lean Build & Deployment Automation – Deployment Automation BasicsStay in touch:Blogs.urbancode.comTwitter:@UrbanCodeSoft, @EricMinick37
  • 31. 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 / planning38
  • 32. Q&A Contact Eric Minick Contact Glenn O’DonnelEric@Urbancode.com +1 617.613.8826 @UrbanCodeSoft godonnell@forrester.com @EricMinick @glennodonnell www.urbancode.com www.forrester.com39