• Like
The DevOps Imperative
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

Why is DevOps all the rage? In this presentation I argued that operations is under a great deal of pressure from changing infrastructure and business climates. …

Why is DevOps all the rage? In this presentation I argued that operations is under a great deal of pressure from changing infrastructure and business climates.

Operations is going to need to change, and the core changes it needs to make are in line with the foundations of DevOps.

This presentation has a number of "image" slides. If you want to hear the words that go with thing, watch the replay of the presentation. Available here: http://www.urbancode.com/html/resources/webinars/The_DevOps_Imperative.html

Published in Technology , Business
  • 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
1,970
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
142
Comments
0
Likes
2

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
  • Agile DevelopmentAbout 40% adopted and growingNew features / bug fixes every few weeksLeanPressure to identify and remove wasteWhere’s the value?Lean StartupMinimal viable X, with rapid iteration based on feedbackInfluencing MBAs more and more
  • Scale – Everyone I’m talking to is adding servers. A customer I spoke with recently Is moving their app from 6 servers to 30. More users, but also redundancy is a driver.Complexity: SOA and SOA inspired architectures are growing. Theirs a trend towards more, smaller deployable that need to work together.Clouds – Clouds are enabling the scale, and infrastructure complexity (where’s my app?) and providing an alternative to traditional IT infrastructure.
  • PaaS:PaaSHeroku / Azure / Google App Engine

Transcript

  • 1. The DevOps ImperativeWhy Ops MustChange and How
  • 2. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Changing climate for IT Infrastructure & OpsOps
  • 3. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Business PressuresApplications are more criticalFaster time to marketLess tolerance for outageGlobal audience
  • 4. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Methodology PressureAgile and Lean (startup)Source: Bethesda Photography:http://www.flickr.com/photos/alexanderkafka/5554945690/
  • 5. UrbanCode, an IBM Company. Proprietary and Confidential ©2013InfrastructureLarger Scale, Greater Complexity and CloudsGartner survey found most viewed their environments as “very complex” (50%), or“out of control” (17%)* Source: “Catalysts Signal the Growth of DevOps” CameronHaight - Gartner Feb 2012 . I performed the calculations.
  • 6. UrbanCode, an IBM Company. Proprietary and Confidential ©2013But is it a perfect storm?
  • 7. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Ex: Agile + Business PressuresAgile: ParallelDevelopmentBusiness:Short cycletimesDemand:New TestEnv. inMinutes
  • 8. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Plus an increasingly viable alternativeDemand:New TestEnv. InMinutesAlternative:Cloud PaaSDeliveror..“It is not necessary to change. Survival is notmandatory” - Deming
  • 9. UrbanCode, an IBM Company. Proprietary and Confidential ©2013I could do this all day Need: Automated Deployments:- Shorter Test Cycles + More Dev Change- Larger scale + Shorter Outage Windows- More Releases + Can’t Add Staff Need: Automated Configuration Application- Larger Scale + More Moving Parts + More Change Need: Better Dev / Ops Collaboration- More new apps + Less Time to Plan- Performance Critical + Perf Tests Stink Need: Awesome redundancy / failover- More critical apps + More internal / external risk
  • 10. UrbanCode, an IBM Company. Proprietary and Confidential ©2013EmbraceChange
  • 11. UrbanCode, an IBM Company. Proprietary and Confidential ©2013EmbraceChangeManageRisk
  • 12. UrbanCode, an IBM Company. Proprietary and Confidential ©2013EmbraceChangeManageRiskCollaborate withApp-Dev
  • 13. UrbanCode, an IBM Company. Proprietary and Confidential ©2013EmbraceChangeAutomateEverythingManageRiskCollaborate withApp-Dev
  • 14. UrbanCode, an IBM Company. Proprietary and Confidential ©2013That’s DevOps“We embrace faster change andmanage risk by building acollaborative culture and automatinglike crazy.”
  • 15. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Velocity: not just speed
  • 16. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Feedback is key• Deliver Quickly• Test Often• Monitor Production
  • 17. UrbanCode, an IBM Company. Proprietary and Confidential ©2013DevOps is Directional not a Road-map
  • 18. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Four areas to improveSource: Patrick Debois:http://jedi.be/blog/2012/05/12/codifying-devops-area-practices/
  • 19. UrbanCode, an IBM Company. Proprietary and Confidential ©2013“Tool chain” not “tool”Dev to Prod to DevSourceRepoSourceReposPackageReposBuild System DeploymentEngineConfigManagement / CMDBManifestCreationReleaseTrackingDashboards andMetricsEnvironmentProvisioningTest 1Test ...Test nProdBuildsImagesMonitoringTest Tooling
  • 20. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Collaboration will require Silo-bustingSource http://www.geograph.org.uk/profile/19979Dev Test OpsDevOps
  • 21. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Collaboration will require Silo-bustingSource http://www.geograph.org.uk/profile/19979Dev Test OpsBeware, Conway’s LawDevOps
  • 22. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Four strategies for facing Conway’s Law1. Hire engineers that have skills in development, testand system administration
  • 23. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Four strategies for facing Conway’s Law1. Hire engineers that have skills in development, testand system administration2. Put together cross functional teams
  • 24. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Four strategies for facing Conway’s Law1. Hire engineers that have skills in development, testand system administration2. Put together cross functional teams3. Create a “DevOps Infrastructure Team”
  • 25. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Four strategies for facing Conway’s Law1. Hire engineers that have skills in development, testand system administration2. Put together cross functional teams3. Create a “DevOps Infrastructure Team”4. Fight through it!- There’s nothing keeping you from asking, “How do I makeyour life easier?”
  • 26. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Practices: What to Google after this event Devs wear pagers Test environments ondemand Version control ofenvironment definitions Zero downtimedeployments Automated databasedeployments Release manifests &snapshots Developers attend releasepost-mortems Ops included in productplanning. Routine failover testing Production immune system Canary deployments
  • 27. UrbanCode, an IBM Company. Proprietary and Confidential ©2013The industry is already moving this way Infrastructure support teams have been doing thisfor years Gartner survey*: “…even though the concept itself isstill somewhat ambiguous, a significant number oforganizations (47%) are in some phase ofexperimenting with DevOps.”* Source: “Catalysts Signal the Growth of DevOps” CameronHaight - Gartner Feb 2012 .
  • 28. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Key Points Ops will change- Apps critical + complex infrastructure + agile/lean DevOps- Embraces change and manages risk- By collaborating and automating
  • 29. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Book club
  • 30. UrbanCode, an IBM Company. Proprietary and Confidential ©2013More Referenceshttp://urbancode.com/html/resources Creating a DevOps Team that Isn’t Evil Lean Build & Deployment Automation Deployment Automation BasicsBlogs.urbancode.comTwitter.com: @UrbancodeFacebook.com/UrbanCodeSoftSlideshare.net/Urbancode
  • 31. UrbanCode, an IBM Company. Proprietary and Confidential ©2013Yes, we sell DevOps oriented products uBuild- Build automation and CI for the hard problems uDeploy- Deployment and release management uRelease- Plan and execute major release efforts spanning manyapplications
  • 32. Q&A@UrbanCodeSoft@EricMinickSlideshare.net/Urbancode