What Is DevOps, Really?
-
Upload
ilm-professional-services -
Category
Software
-
view
221 -
download
1
Transcript of What Is DevOps, Really?
![Page 1: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/1.jpg)
What Is DevOps, Really?Josh Olson
Senior Consultant
josholson490
jolson490
www.ilmservice.com
Sean EppingPrincipal [email protected]
seanepping
@seanepping
![Page 2: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/2.jpg)
Goals
1. Discover DevOps’ business value2. Understand what DevOps is3. How to get started with DevOps
(Figure 1)
![Page 3: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/3.jpg)
The Continuous Improvement Feedback Loop
• DevOps = short, efficient, & fast loop
(Amazon, 2015)
![Page 4: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/4.jpg)
DevOps’ Business Value: Backed With Hard Data
(Puppet Labs, 2016)
• Performance difference: Traditional vs DevOps• 4,600 technical professionals surveyed worldwide
• Wide variety of roles, departments, industries, company & infrastructure sizes
• Outliers (unicorn companies) excluded
![Page 5: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/5.jpg)
Lead Time
• Lead Time: 3.5 months vs 1 hour• Deliver more value sooner
![Page 6: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/6.jpg)
Deployment Frequency
• Deployment Frequency: 1.7 months vs 4x day• Less risk• Feedback sooner
![Page 7: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/7.jpg)
Failure Rate
• Changes that cause an outage: 23% vs 7.5%• Get more done – and with less errors
![Page 8: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/8.jpg)
Failure Recovery
• Recovery time: 1 day vs 1 hour
![Page 9: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/9.jpg)
The DevOps Difference
• Ops: less pager calls at 3am• Devs: write more code• More fun – and deliver more value
(Figure 2)
![Page 10: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/10.jpg)
“Show Me the Money!”
• Silverpop/IBM: Automating Deployments yields Savings
• Etsy: DevOps Increased RevenueYear Initiative Sales Increase Visitors Increase
2009 Automated deployments $90M (by 103% to $177M) 96% (to 320M)
2010 Standardized infrastructure & configurations $130M (by 73% to $307M) 66% (to 534M)
2011 Eliminating non-standard technologies $219M (by 71% to $526M) 67% (to 895M)
Before DevOps• 12-18 people for 8+ hours• 400 manual steps• Inconsistent error-prone
process
With DevOps• 5 minute deployments• Zero downtime• $1M annual savings
(IBM, 2015)
(IT Revolution, 2012)
![Page 11: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/11.jpg)
Increasing Value of DevOps
• Compounding (e.g. 7.3x more deployments in year)• Get started this year
![Page 12: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/12.jpg)
So What is DevOps?
(Figure 3)
![Page 13: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/13.jpg)
What DevOps is
• “software DEVelopment” + “information technology OPerationS”• Devs: software• Ops: infrastructure
• Better tools – but beware...
(Figure 4)
![Page 14: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/14.jpg)
Don't Get Duped
(Figure 5)
![Page 15: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/15.jpg)
DevOps: Not on a Shelf
![Page 16: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/16.jpg)
Using Agile to Dispel DevOps Myths
Myths• DevOps engineer• “Jack of all trades, master of none”• More interruptions
Truths• DevOps evangelist & team
• Still specialists
• Reclaim time
(Figure 6)
![Page 17: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/17.jpg)
Agile & DevOps
(Figure 7)
• Concepts for how to create technology
![Page 18: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/18.jpg)
Agile
(Figure 8)
![Page 19: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/19.jpg)
DevOps = Agile into Ops
• Both have similar principles• Speed, collaboration, transparency
• DevOps extends “done”• Everyone gets to party at the end!
![Page 20: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/20.jpg)
CAMS (DevOps Core Values)
• Culture• Automation• Measurement• Sharing
(John Willis, Chef 2010)
![Page 21: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/21.jpg)
Culture traditionally between Devs and Ops…
![Page 22: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/22.jpg)
Without DevOps: Divided Culture
• But what you want is…
(Figure 9)
![Page 23: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/23.jpg)
DevOps Culture: Teamwork
• How do you get there…
(Figure 10)
![Page 24: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/24.jpg)
Traditionally: Features vs Stability
• Why change is needed: moving faster and scaling up
(Figure 11)
![Page 25: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/25.jpg)
DevOps: Features AND Stability
• How to tear down the wall…
(John Willis, IT Revolution 2012)
![Page 26: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/26.jpg)
DevOps Culture: Increased Collaboration
• “Report It” “Fix It” (collaboration & shared responsibility)• Ops help Devs design environment from beginning• Devs help Ops support Prod
• Eliminate “Us vs. Them” mentality
(Figure 12)
![Page 27: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/27.jpg)
Automation: Pets vs Cattle (Owning vs Renting)
• Indispensable• Manually uniquely crafted• Personal attachment• Named
(Traditional) (DevOps)
• Expendable• Automated & consistently built• No nurturing• Numbered
(Figure 13)
![Page 28: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/28.jpg)
Automation: The 3 C's (CI/CD)
• Need automated testing• Which CD is best?
• “It depends” - do what’s best for your organization• Both minimize time spent not delivering value
(Figure 14)
![Page 29: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/29.jpg)
Automation: Infrastructure as Code
• Versioning environments
• Consistent & repeatable• DevSecOps: security as code
(Figure 15)
![Page 30: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/30.jpg)
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)
![Page 31: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/31.jpg)
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)
![Page 32: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/32.jpg)
DevOps ROI: Data From LPS (client of ILM)
• Decrease in daily costs after implementing DevOps in January 2017 to March 12
![Page 33: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/33.jpg)
Summary
1. DevOps brings business value2. What DevOps is
• Collaborative culture• Cross-disciplinary engineering practices• Efficient & integrated tools
3. Get started with DevOps!
(Figure 18)
![Page 34: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/34.jpg)
www.ilmservice.com
Sean EppingPrincipal Consultant
Josh OlsonSenior Consultant
• Thank you!• Q&A
(Figure 19)
josholson490
jolson490
seanepping
@seanepping
![Page 35: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/35.jpg)
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
![Page 36: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/36.jpg)
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
![Page 37: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/37.jpg)
PERIODIC TABLE OF DEVOPS TOOLS (V2)
• Just as an e.g., I circled the tools used in an app I (Josh) created.
![Page 38: What Is DevOps, Really?](https://reader031.fdocuments.in/reader031/viewer/2022021920/58e5747f1a28abbf5d8b462b/html5/thumbnails/38.jpg)
VMs vs Containers
• (Virtual machines vs. Docker containers)