SlideShare ist ein Scribd-Unternehmen logo
1 von 30
The DevOps
First Amendment
Fawzy Manaa
Technical Lead at Deloitte
@FawzyManaa
Prepared for:
@DevOpsDaysYYJ
10 Years Later…
Did #DevOps help?
@FawzyManaa
But really… Did it?
@FawzyManaa
Who Am I Anyways?
@FawzyManaa
• Lead DevOps technology lab at Deloitte
• Been focused on DevOps transformation and enablement in large enterprises
• Strong believer in ‘Agile DevOps’ = Fail, Learn, Repeat
• Done many talks at DevOpsDays conferences in North America
Why Did DevOps Become a Thing?
@FawzyManaa
• Tension between development and operations teams
• Frustrated IT people not happy at work
• Lean & Agile were already doing wonders to streamline relationship between
business and IT development
• Term was coined in late 2000’s to denote bringing Dev and Ops together
• Movement took off across various community conferences and on Twitter #DevOps
How Did It Evolve?
@FawzyManaa
C A L M SCulture Automation Lean Measurement Sharing
These pillars emerged as the necessary foundations for DevOps success:
Happier, more productive people who collaborate more effectively
*Source: Term credited in part to John Willis, Damon Edwards and Jez Humble
How Many Organizations Applied It…
@FawzyManaa
C A L M S
Culture Automation Lean Measurement Sharing
Over emphasis on partial automation:
How Many Organizations Applied It…
@FawzyManaa
C A L M S
Culture Automation Lean Measurement Sharing
Over emphasis on partial automation:
Automating bad process without changing key behaviours, while not understanding impact
nor telling anyone what was done
How Many Organizations Applied It…
@FawzyManaa
C A L M S
Culture Automation Lean Measurement Sharing
Over emphasis on partial automation:
Overwhelmed, less productive people who are more silo-ed and extra protectionist
Wasn’t DevOps Supposed to Fix This?
@FawzyManaa
Over-Industrialization of DevOps
@FawzyManaa
While the DevOps movement inspired many companies (especially startups) to adopt a lean
mindset and build with DevOps mindset on green field, many fell in the trap of rapid,
unplanned over-industrialization.
Why Do You Need to Know This?
@FawzyManaa
You may already be experiencing
symptoms of rapid, unplanned
DevOps over-industrialization
You’re on the verge of experiencing
these symptoms as you grow and
scale DevOps in your org
Enterprise? Startup?
Transformation… Not always easy…
@FawzyManaa
We Need to Provide Some Guarantees
@FawzyManaa
First, Don’t Add More Siloes
@FawzyManaa
I want
change
I want
stability
Old Day Problems
OpsDev
I want
change
We’re too cool
for either
Nowadays…
DevOpsDev
I want
stability
Ops
DevOps Without a DevOps Silo
@FawzyManaa
Here are some suggested topologies:
Development
Operations Operations
Development
Development
Operations
CoE
Temporary body of evangelists with
expiry date to help enable a new
way of working across the org
Re-structuring to product-based
teams that don’t just develop
and test but also operate
Orchestrating collaboration
between existing development
and operations teams
Second, Provide Real Access
@FawzyManaa
We need to automate
deployment for a new
application Okay tell me more
and I’ll create a
Jenkins job for you
DEV OPS DEV OPS
Will you give me
write access?
No, that would
violate segregation
of duties
We Need to See the Same Stuff
@FawzyManaa
Plus, that will probably help you solve for this too…
Access Laundry List
@FawzyManaa
Failed Builds
Test/ Quality Reports
Console Logs
Application & Server Logs
Monitoring Tools
Performance Dashboards
Planned Outages
…
Commit Code
Create and Approve PRs
Merge/ Push Code*
Trigger & Manage Builds & Deployments
Create & Trigger Tests
Tailor (Write) Pipeline for Application
Co-Manage Infrastructure
…
Access to Know Access to Do
*Dependent on your code review/ approval process
Third, Co-Create Your DevOps
@FawzyManaa
Enabling True Collaboration
@FawzyManaa
The following are some techniques that can be used:
Coffee Chats &
Retrospectives
Pull Requests Guidelines, Not Rules
For formal and
informal feedback and
knowledge sharing
To allow dev to
physically contribute to
ops and vice-versa
To enable flexibility
that allows for natural
growth & evolution
So What was DevOps Supposed to
Do Again?
@FawzyManaa
High Performance Teams
@FawzyManaa
Throughput Stability
Change Lead Time
Time elapsed from code commit to code deploy
Mean Time to Recover
Time elapsed from service outage to service restoration
Change Failure Rate
Ratio of no. of failures in production to no. of changes
to production
Deployment Frequency
No. of deployments per unit of time
Generally accepted metrics to measure successful DevOps adoption:
*Source: High Performance teams metrics via State of DevOps Report published by DORA
Does this mean…?
@FawzyManaa
Oh yeah, it totally does…
@FawzyManaa
@FawzyManaa
High-performance teams are
happy people
who love their jobs
@FawzyManaa
noun
DevOps First Amendment
Refers to set of provisions that must be guaranteed in any DevOps
approach or journey regardless of contextual difference, target
state, or technology stack.
Have more to add?
Share your #DevOpsGuarantee
Find me @FawzyManaa
Look forward to connecting with you!
fmanaa@deloitte.ca
Fawzy Manaa
Twitter: @FawzyManaa
LinkedIn: /fawzymanaa
+1 416-525-1813
Get in touch.
Almost forgot, is hiring!

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015Yuval Yeret
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a toolDick Noort
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014Erno Aapa
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowMurughan Palaniachari
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesAgileSparks
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016gjdevos
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps CultureDreamLab
 
An End to End Stack for a Container Age - Continuous Delivery London 2016
An End to End Stack for a Container Age - Continuous Delivery London 2016An End to End Stack for a Container Age - Continuous Delivery London 2016
An End to End Stack for a Container Age - Continuous Delivery London 2016Chris Jackson
 

Was ist angesagt? (20)

DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
DevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flowDevOps principles and practices - accelerate flow
DevOps principles and practices - accelerate flow
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
from 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutesfrom 0 to continuous delivery in 30 minutes
from 0 to continuous delivery in 30 minutes
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Devops
DevopsDevops
Devops
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps Culture
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
An End to End Stack for a Container Age - Continuous Delivery London 2016
An End to End Stack for a Container Age - Continuous Delivery London 2016An End to End Stack for a Container Age - Continuous Delivery London 2016
An End to End Stack for a Container Age - Continuous Delivery London 2016
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 

Ähnlich wie The DevOps First Amendment

Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copysaigowsi
 
The Art of Prioritizing DevOps
The Art of Prioritizing DevOpsThe Art of Prioritizing DevOps
The Art of Prioritizing DevOpsFawzy Manaa
 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company Flexsin
 
Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfpCloudy
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
Fighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOpsFighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOpscontinohq
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answersKrishnaMildain
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...AgileNetwork
 
Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)James Spafford
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxArunRangrej1
 

Ähnlich wie The DevOps First Amendment (20)

Full-Stack Agile - What is DevOps?
Full-Stack Agile - What is DevOps?Full-Stack Agile - What is DevOps?
Full-Stack Agile - What is DevOps?
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
The Art of Prioritizing DevOps
The Art of Prioritizing DevOpsThe Art of Prioritizing DevOps
The Art of Prioritizing DevOps
 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 
5 Key Steps To Keep In Mind Before Adopting DevOps in A Company 
 
Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdf
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
Fighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOpsFighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOps
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
 

Kürzlich hochgeladen

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

The DevOps First Amendment

  • 1. The DevOps First Amendment Fawzy Manaa Technical Lead at Deloitte @FawzyManaa Prepared for: @DevOpsDaysYYJ
  • 2. 10 Years Later… Did #DevOps help? @FawzyManaa
  • 3. But really… Did it? @FawzyManaa
  • 4. Who Am I Anyways? @FawzyManaa • Lead DevOps technology lab at Deloitte • Been focused on DevOps transformation and enablement in large enterprises • Strong believer in ‘Agile DevOps’ = Fail, Learn, Repeat • Done many talks at DevOpsDays conferences in North America
  • 5. Why Did DevOps Become a Thing? @FawzyManaa • Tension between development and operations teams • Frustrated IT people not happy at work • Lean & Agile were already doing wonders to streamline relationship between business and IT development • Term was coined in late 2000’s to denote bringing Dev and Ops together • Movement took off across various community conferences and on Twitter #DevOps
  • 6. How Did It Evolve? @FawzyManaa C A L M SCulture Automation Lean Measurement Sharing These pillars emerged as the necessary foundations for DevOps success: Happier, more productive people who collaborate more effectively *Source: Term credited in part to John Willis, Damon Edwards and Jez Humble
  • 7. How Many Organizations Applied It… @FawzyManaa C A L M S Culture Automation Lean Measurement Sharing Over emphasis on partial automation:
  • 8. How Many Organizations Applied It… @FawzyManaa C A L M S Culture Automation Lean Measurement Sharing Over emphasis on partial automation: Automating bad process without changing key behaviours, while not understanding impact nor telling anyone what was done
  • 9. How Many Organizations Applied It… @FawzyManaa C A L M S Culture Automation Lean Measurement Sharing Over emphasis on partial automation: Overwhelmed, less productive people who are more silo-ed and extra protectionist
  • 10. Wasn’t DevOps Supposed to Fix This? @FawzyManaa
  • 11. Over-Industrialization of DevOps @FawzyManaa While the DevOps movement inspired many companies (especially startups) to adopt a lean mindset and build with DevOps mindset on green field, many fell in the trap of rapid, unplanned over-industrialization.
  • 12. Why Do You Need to Know This? @FawzyManaa You may already be experiencing symptoms of rapid, unplanned DevOps over-industrialization You’re on the verge of experiencing these symptoms as you grow and scale DevOps in your org Enterprise? Startup?
  • 13. Transformation… Not always easy… @FawzyManaa
  • 14. We Need to Provide Some Guarantees @FawzyManaa
  • 15. First, Don’t Add More Siloes @FawzyManaa I want change I want stability Old Day Problems OpsDev I want change We’re too cool for either Nowadays… DevOpsDev I want stability Ops
  • 16. DevOps Without a DevOps Silo @FawzyManaa Here are some suggested topologies: Development Operations Operations Development Development Operations CoE Temporary body of evangelists with expiry date to help enable a new way of working across the org Re-structuring to product-based teams that don’t just develop and test but also operate Orchestrating collaboration between existing development and operations teams
  • 17. Second, Provide Real Access @FawzyManaa We need to automate deployment for a new application Okay tell me more and I’ll create a Jenkins job for you DEV OPS DEV OPS Will you give me write access? No, that would violate segregation of duties
  • 18. We Need to See the Same Stuff @FawzyManaa Plus, that will probably help you solve for this too…
  • 19. Access Laundry List @FawzyManaa Failed Builds Test/ Quality Reports Console Logs Application & Server Logs Monitoring Tools Performance Dashboards Planned Outages … Commit Code Create and Approve PRs Merge/ Push Code* Trigger & Manage Builds & Deployments Create & Trigger Tests Tailor (Write) Pipeline for Application Co-Manage Infrastructure … Access to Know Access to Do *Dependent on your code review/ approval process
  • 20. Third, Co-Create Your DevOps @FawzyManaa
  • 21. Enabling True Collaboration @FawzyManaa The following are some techniques that can be used: Coffee Chats & Retrospectives Pull Requests Guidelines, Not Rules For formal and informal feedback and knowledge sharing To allow dev to physically contribute to ops and vice-versa To enable flexibility that allows for natural growth & evolution
  • 22. So What was DevOps Supposed to Do Again? @FawzyManaa
  • 23. High Performance Teams @FawzyManaa Throughput Stability Change Lead Time Time elapsed from code commit to code deploy Mean Time to Recover Time elapsed from service outage to service restoration Change Failure Rate Ratio of no. of failures in production to no. of changes to production Deployment Frequency No. of deployments per unit of time Generally accepted metrics to measure successful DevOps adoption: *Source: High Performance teams metrics via State of DevOps Report published by DORA
  • 25. Oh yeah, it totally does… @FawzyManaa
  • 26. @FawzyManaa High-performance teams are happy people who love their jobs
  • 27. @FawzyManaa noun DevOps First Amendment Refers to set of provisions that must be guaranteed in any DevOps approach or journey regardless of contextual difference, target state, or technology stack.
  • 28. Have more to add? Share your #DevOpsGuarantee Find me @FawzyManaa
  • 29. Look forward to connecting with you! fmanaa@deloitte.ca Fawzy Manaa Twitter: @FawzyManaa LinkedIn: /fawzymanaa +1 416-525-1813 Get in touch.
  • 30. Almost forgot, is hiring!