Your development team keeps talking about DevOps and the Cloud, but what does that really mean? Should your team be deploying to production twenty times a day or should you stick to your monthly release schedule? If you agree to make changes, what does that mean for your bottom line?
The deck will take a business approach to how DevOps can impact your company, leaving out the developer-speak and debunking DevOps myths. A presentation by developers, for technology leaders and decision makers.
40. Getting Started With DevOps
• Organizational definition of DevOps
• ROI Analysis
• Value: more specific than time & $
• Cost: training, staff augmentation, tools
• Time (“it depends”):
• Automate deployments: e.g. 3 weeks (Pearson VUE, 2014)
• DevOps/Containers: ~1 year
• Each iteration gets easier: 1, 2, 10, 100, 1K
• Get top‐down buy‐in
(Figure 17)
41. Walking the path
1. Start small – DevOps is not all‐or‐nothing
2. Have a plan – create feedback loops
3. Try many tools – don’t (necessarily) buy the hammer
4. Explore different combinations of tools – look for patterns and
learn from others’ successes and failures
5. Examine your organizational workflows ‐ find bottlenecks and
constraints and identify types of work and value streams
6. Evaluate expertise that exists within the organization, and tools
and processes already in place
Remember – work in cycles and use your data to drive your choices.
44. Better Together
• Fantastic Four
• DevOps
• The Cloud
• Microservices (modularity)
• Containers (virtualization)
• 1 OS to rule them all – unlike VMs
• Infrastructure as code – e.g. Dockerfile
• Eliminate WOMM (Works on My Machine)
• No wrong recipe
• Any number of them
• No pre‐requisites
• Implement each incrementally
(Figure 16)
48. Resources
• Feedback Loop: (Amazon, 2015): DevOps: A Look at Our Tools and Processes
• (Puppet Labs, 2016): 2016 State of DevOps Report
• And other great DevOps resources from Puppet Labs:
• Six DevOps myths, busted
• Get Started with DevOps: A Guide for IT Managers
• How to Build a High‐Performing IT Team: Five essential steps to mapping your DevOps journey
• DevOps Business Value: Case Studies
• (IBM, 2015) Silverpop/IBM: Automating Deployments yields Savings
• (IT Revolution, 2012) Etsy: DevOps Increased Revenue
• CAMS acronym description: (John Willis, Chef 2010), What Devops Means to Me
• CAMS image: DEVOPS: HOW A CULTURE OF EMPATHY CREATES MASSIVE PRODUCTIVITY, Telehouse
• Wall of Confusion: (John Willis, IT Revolution 2012): DevOps Culture, IT Revolution
49. Figures/Images
• Figure 1: goal bridge.jpg
• Figure 2: I‐Love‐My‐Job.jpg
• Figure 3 (Princess Bride ‐ what DevOps means): Microsoft Virtual Academy: DevOps
• Figure 4 (Venn diagram DevOps): DevOps Journey Part II ‐ Version Control
• Figure 5 (sold them tools… ‐ Dr. Evil's allies): Agile Memes, Part 1
• Figure 6: myth‐busted.jpg
• Figure 7: logos: Agile (loops.png) & DevOps (cog wheels gears.png)
• Figure 8 (roles included in Agile & DevOps): What Is Continuous Delivery: The Last Mile
• Figure 9 (worked in Dev…): DevOps: Tear Down that Wall!
• Figure 10: Avengers ‐ Together.jpg
• Figure 11 (wall between Devs & Ops): VMware DevOps Blogs: What Is DevOps, and Why Should I Care? — The IT Leadership Perspective
• Figure 12: removing walls & silos
• Figure 13: Pets (puss‐in‐boots.png) vs Cattle (Pets vs. Cattle: The Elastic Cloud Story ‐ slide 8)
• Figure 14 (CI/CD): Continuous Integration, Delivery and Deployment Explained
• Figure 15 (versioning code & infrastructure): DevSecOps (slide 11)
• Figure 16 (better together ‐ fantastic four): cookies & milk and donut & coffee
• Figure 17: Logic – Spok.gif
• Figure 18: questions ‐ raised_hands.jpeg