SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
© Zühlke 2019Slide 1| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Empowerment through DevOps
© Zühlke 2019Slide 2| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Story 1
Story 2
What is DevOps? How to DevOps?
Impact of DevOps?
© Zühlke 2019Slide 3| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Romano Roth
Principal Consultant und Partner
romano.roth@zuehlke.com
@RomanoRoth
romanoroth
About
DevOps Meetup
DevOps Days 2020
© Zühlke 2019Slide 4| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Wake up!
© Zühlke 2019Slide 5| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Implement this feature!
© Zühlke 2019Slide 6| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Implementing
© Zühlke 2019Slide 7| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Commit (2 Month before release)
© Zühlke 2019Slide 8| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Manual deployment to UAT (7 Weeks before release)
© Zühlke 2019Slide 9| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Manual testing in UAT (3 Weeks before release)
© Zühlke 2019Slide 10| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Freeze (1 Weeks before release)
© Zühlke 2019Slide 11| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Manual deployment to production
© Zühlke 2019Slide 12| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
There is an error in production!
© Zühlke 2019Slide 13| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Trying to fix the problem in production
© Zühlke 2019Slide 14| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Manual rollback in production
© Zühlke 2019Slide 15| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Trying to fix the problem
© Zühlke 2019Slide 16| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Meeting who is responsible?
© Zühlke 2019Slide 17| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Is there an other way?
© Zühlke 2019Slide 18| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Wake up!
© Zühlke 2019Slide 19| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
As a RM I want to… so that ….
© Zühlke 2019Slide 20| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Implementing
© Zühlke 2019Slide 21| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Pair review
© Zühlke 2019Slide 22| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Commit
© Zühlke 2019Slide 23| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
CI/CD (Continuous Integration / Continuous Deployment)
Build
Code
Analysis
Security
Analysis
Automated
Unit Testing
Automated
Integration
Testing
Automated
UI Testing
Automated
Deployment
to SIT
Automated
Testing in
SIT
Automated
Deployment
to UAT
Automated
Testing in
UAT
Automated
Deployment
to PROD
Automated
Testing in
PROD
*Testing = Quality & Security
© Zühlke 2019Slide 24| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Automated rollback in production
© Zühlke 2019Slide 25| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Getting data from production
© Zühlke 2019Slide 26| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Analysing the data together
© Zühlke 2019Slide 27| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
We solved the problem and learned together
© Zühlke 2019Slide 28| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
What is DevOps?
© Zühlke 2019Slide 29| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
What is DevOps?
DevOps is a software engineering culture
and practice that aims at unifying software
development (Dev) and software operation
(Ops) to continuously enhance a software
product and deliver value.
The main goal of DevOps is to strongly
advocate fast feedback and repeatability
at all steps of software construction – from
integration, testing and releasing to
deployment and infrastructure management.
© Zühlke 2019Slide 30| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
DevOps:
Bringing People, Process
and Technology together!
© Zühlke 2019Slide 31| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
▪ 200x more frequent
deployments
▪ 24x faster recovery after
a fault
▪ 3x lower failure rate
▪ 22% time savings for
unplanned work
▪ 50% less time required for
fixing security problems
2016 State of DevOps Report
© Zühlke 2019Slide 32| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Where can we use
DevOps?
Complex
Emergent
practice
unknown unknowns
Complicated
Good practice
Known unknowns
Chaotic
Novel practice
Simple
Best practice
Know knowns
Scrum / Agile / Kanban
Waterfall
DevOps
© Zühlke 2019Slide 33| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
How to DevOps?
© Zühlke 2019Slide 34| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
The first way to introduce DevOps
Improve flow
Business / Development Operation / Customer
© Zühlke 2019Slide 35| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
The first way to introduce DevOps
Improve flow
Business / Development Operation / Customer
© Zühlke 2019Slide 36| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Second way to introduce DevOps
Fast Feedback
Business / Development Operation / Customer
© Zühlke 2019Slide 37| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Second way to introduce DevOps
Fast Feedback
Business / Development Operation / Customer
© Zühlke 2019Slide 38| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Third way to introduce DevOps
Culture of continuous experimentation and learning
Business / Development Operation / Customer
© Zühlke 2019Slide 39| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Third way to introduce DevOps
Culture of continuous experimentation and learning
Business / Development Operation / Customer
© Zühlke 2019Slide 40| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Impact of a DevOps
Transformation
© Zühlke 2019Slide 41| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Impact
Organisation
▪ Smaller releases but faster cycles
▪ Change in KPI & Cross silo collaboration
▪ Innovation through experimentation
Program / Team / Project
▪ Reduce batch size & WIP (Work in progress)
▪ Prioritization of features according
to business value and measure business case
▪ Constant improvement & Experimentation
Employee
▪ Automate what can be automated
▪ Constant learning, New ways of working
▪ Constant feedback
Business /
Development
Operation /
Customer
© Zühlke 2019Slide 42| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
How to introduce
DevOps?
1. Start small
2. People
3. Improve flow
4. Feedback
5. Culture
6. Critical Mass
© Zühlke 2019Slide 43| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Yea but this does not work
in Banking!
© Zühlke 2019Slide 44| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
ING
▪ Employees: 54’804
▪ Revenue: € 18’080’000’000.-
▪ Area: Global
▪ Business: retail banking, direct banking,
commercial banking, investment banking,
wholesale banking, private banking, asset
management, and insurance service
▪ Peter Jacobs (CIO ING): “…our approach to
DevOps and continuous delivery in IT. Our
aspiration is to go live with new software releases
on a much more frequent basis—every two weeks
rather than having five to six “big launches” a year
as we did in the past. The integration of product
development and IT operations has enabled us to
develop innovative new product features and
position ourselves as the number-one mobile bank
in the Netherlands…” https://mck.co/2OBJ17O
© Zühlke 2019Slide 45| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Story 1
Story 2
What is DevOps How to DevOps
Impact of DevOps
© Zühlke 2019Slide 46| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
IT & Business People
work together and create
continuously value for the
customer.
© Zühlke 2019Slide 47| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
• Bild Oldtimer
© Zühlke 2019Slide 48| |ZühlkeEmpowerment through DevOps 13.12.2019 Public |
Resources

Weitere ähnliche Inhalte

Was ist angesagt?

PMP : Precedence Diagram Method : Relationship Types | iZenBridge
PMP : Precedence Diagram Method : Relationship Types | iZenBridgePMP : Precedence Diagram Method : Relationship Types | iZenBridge
PMP : Precedence Diagram Method : Relationship Types | iZenBridgeSaket Bansal
 
Agile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridgeAgile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridgeSaket Bansal
 
Getting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsGetting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsKyle Goodfriend
 
Debito tecnico? parliamone!
Debito tecnico? parliamone!Debito tecnico? parliamone!
Debito tecnico? parliamone!Renato Brazioli
 
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting GoodsApplication Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting GoodsVMware Tanzu
 
QSM Mendix Benchmark Report
QSM Mendix Benchmark ReportQSM Mendix Benchmark Report
QSM Mendix Benchmark ReportMatt Haney
 
Take groovy to places you never thought were possible
Take groovy to places you never thought were possibleTake groovy to places you never thought were possible
Take groovy to places you never thought were possibleKyle Goodfriend
 
Exponential growth with IaC superpowers
Exponential growth with IaC superpowersExponential growth with IaC superpowers
Exponential growth with IaC superpowersCarlo Corti
 
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018DevOps.com
 
Another Copernican Revolution: maintenance first, projects second (European D...
Another Copernican Revolution: maintenance first, projects second (European D...Another Copernican Revolution: maintenance first, projects second (European D...
Another Copernican Revolution: maintenance first, projects second (European D...Eugenio Minardi
 

Was ist angesagt? (11)

PMP : Precedence Diagram Method : Relationship Types | iZenBridge
PMP : Precedence Diagram Method : Relationship Types | iZenBridgePMP : Precedence Diagram Method : Relationship Types | iZenBridge
PMP : Precedence Diagram Method : Relationship Types | iZenBridge
 
Agile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridgeAgile Metric | Velocity | PMI ACP | IZenBridge
Agile Metric | Velocity | PMI ACP | IZenBridge
 
Getting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsGetting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical Superstars
 
Debito tecnico? parliamone!
Debito tecnico? parliamone!Debito tecnico? parliamone!
Debito tecnico? parliamone!
 
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting GoodsApplication Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
Application Archaeology: Accelerating App Modernization at DICK’S Sporting Goods
 
QSM Mendix Benchmark Report
QSM Mendix Benchmark ReportQSM Mendix Benchmark Report
QSM Mendix Benchmark Report
 
Take groovy to places you never thought were possible
Take groovy to places you never thought were possibleTake groovy to places you never thought were possible
Take groovy to places you never thought were possible
 
Exponential growth with IaC superpowers
Exponential growth with IaC superpowersExponential growth with IaC superpowers
Exponential growth with IaC superpowers
 
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
 
Another Copernican Revolution: maintenance first, projects second (European D...
Another Copernican Revolution: maintenance first, projects second (European D...Another Copernican Revolution: maintenance first, projects second (European D...
Another Copernican Revolution: maintenance first, projects second (European D...
 
Education
EducationEducation
Education
 

Ähnlich wie 2019 12-13 BBT DevOps

2019 06-26 Container Days 2019 What is the business case for DevOps
2019 06-26 Container Days 2019 What is the business case for DevOps2019 06-26 Container Days 2019 What is the business case for DevOps
2019 06-26 Container Days 2019 What is the business case for DevOpsRomano Roth
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDRakuten Group, Inc.
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxLibbySchulze
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
Cloud native-apps-architectures
Cloud native-apps-architecturesCloud native-apps-architectures
Cloud native-apps-architecturesCapgemini
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practicealedsage
 
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for AzureAzure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azureazuredayit
 
Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration Pipeline Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration Pipeline DevOps.com
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 
Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration PipelineScale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration PipelineDevOps.com
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsTasktop
 
internship Project report
internship Project reportinternship Project report
internship Project reportabdikissi
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are InDevOps.com
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixIBM UrbanCode Products
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpTasktop
 

Ähnlich wie 2019 12-13 BBT DevOps (20)

2019 06-26 Container Days 2019 What is the business case for DevOps
2019 06-26 Container Days 2019 What is the business case for DevOps2019 06-26 Container Days 2019 What is the business case for DevOps
2019 06-26 Container Days 2019 What is the business case for DevOps
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
Cloud native-apps-architectures
Cloud native-apps-architecturesCloud native-apps-architectures
Cloud native-apps-architectures
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practice
 
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for AzureAzure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
Azure Day Rome Reloaded 2019 - Cloud Journey – FastTrack for Azure
 
Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration Pipeline Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration Pipeline
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 
Scale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration PipelineScale DevSecOps with your Continuous Integration Pipeline
Scale DevSecOps with your Continuous Integration Pipeline
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streams
 
Lean Software Delivery
Lean Software DeliveryLean Software Delivery
Lean Software Delivery
 
CICD with k8s and os
CICD with k8s and osCICD with k8s and os
CICD with k8s and os
 
internship Project report
internship Project reportinternship Project report
internship Project report
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can help
 

Kürzlich hochgeladen

OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrsaastr
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 

Kürzlich hochgeladen (20)

OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 

2019 12-13 BBT DevOps

  • 1. © Zühlke 2019Slide 1| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Empowerment through DevOps
  • 2. © Zühlke 2019Slide 2| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Story 1 Story 2 What is DevOps? How to DevOps? Impact of DevOps?
  • 3. © Zühlke 2019Slide 3| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Romano Roth Principal Consultant und Partner romano.roth@zuehlke.com @RomanoRoth romanoroth About DevOps Meetup DevOps Days 2020
  • 4. © Zühlke 2019Slide 4| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Wake up!
  • 5. © Zühlke 2019Slide 5| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implement this feature!
  • 6. © Zühlke 2019Slide 6| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implementing
  • 7. © Zühlke 2019Slide 7| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Commit (2 Month before release)
  • 8. © Zühlke 2019Slide 8| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual deployment to UAT (7 Weeks before release)
  • 9. © Zühlke 2019Slide 9| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual testing in UAT (3 Weeks before release)
  • 10. © Zühlke 2019Slide 10| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Freeze (1 Weeks before release)
  • 11. © Zühlke 2019Slide 11| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual deployment to production
  • 12. © Zühlke 2019Slide 12| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | There is an error in production!
  • 13. © Zühlke 2019Slide 13| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Trying to fix the problem in production
  • 14. © Zühlke 2019Slide 14| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Manual rollback in production
  • 15. © Zühlke 2019Slide 15| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Trying to fix the problem
  • 16. © Zühlke 2019Slide 16| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Meeting who is responsible?
  • 17. © Zühlke 2019Slide 17| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Is there an other way?
  • 18. © Zühlke 2019Slide 18| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Wake up!
  • 19. © Zühlke 2019Slide 19| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | As a RM I want to… so that ….
  • 20. © Zühlke 2019Slide 20| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Implementing
  • 21. © Zühlke 2019Slide 21| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Pair review
  • 22. © Zühlke 2019Slide 22| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Commit
  • 23. © Zühlke 2019Slide 23| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | CI/CD (Continuous Integration / Continuous Deployment) Build Code Analysis Security Analysis Automated Unit Testing Automated Integration Testing Automated UI Testing Automated Deployment to SIT Automated Testing in SIT Automated Deployment to UAT Automated Testing in UAT Automated Deployment to PROD Automated Testing in PROD *Testing = Quality & Security
  • 24. © Zühlke 2019Slide 24| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Automated rollback in production
  • 25. © Zühlke 2019Slide 25| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Getting data from production
  • 26. © Zühlke 2019Slide 26| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Analysing the data together
  • 27. © Zühlke 2019Slide 27| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | We solved the problem and learned together
  • 28. © Zühlke 2019Slide 28| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | What is DevOps?
  • 29. © Zühlke 2019Slide 29| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | What is DevOps? DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops) to continuously enhance a software product and deliver value. The main goal of DevOps is to strongly advocate fast feedback and repeatability at all steps of software construction – from integration, testing and releasing to deployment and infrastructure management.
  • 30. © Zühlke 2019Slide 30| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | DevOps: Bringing People, Process and Technology together!
  • 31. © Zühlke 2019Slide 31| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | ▪ 200x more frequent deployments ▪ 24x faster recovery after a fault ▪ 3x lower failure rate ▪ 22% time savings for unplanned work ▪ 50% less time required for fixing security problems 2016 State of DevOps Report
  • 32. © Zühlke 2019Slide 32| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Where can we use DevOps? Complex Emergent practice unknown unknowns Complicated Good practice Known unknowns Chaotic Novel practice Simple Best practice Know knowns Scrum / Agile / Kanban Waterfall DevOps
  • 33. © Zühlke 2019Slide 33| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | How to DevOps?
  • 34. © Zühlke 2019Slide 34| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | The first way to introduce DevOps Improve flow Business / Development Operation / Customer
  • 35. © Zühlke 2019Slide 35| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | The first way to introduce DevOps Improve flow Business / Development Operation / Customer
  • 36. © Zühlke 2019Slide 36| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Second way to introduce DevOps Fast Feedback Business / Development Operation / Customer
  • 37. © Zühlke 2019Slide 37| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Second way to introduce DevOps Fast Feedback Business / Development Operation / Customer
  • 38. © Zühlke 2019Slide 38| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Third way to introduce DevOps Culture of continuous experimentation and learning Business / Development Operation / Customer
  • 39. © Zühlke 2019Slide 39| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Third way to introduce DevOps Culture of continuous experimentation and learning Business / Development Operation / Customer
  • 40. © Zühlke 2019Slide 40| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Impact of a DevOps Transformation
  • 41. © Zühlke 2019Slide 41| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Impact Organisation ▪ Smaller releases but faster cycles ▪ Change in KPI & Cross silo collaboration ▪ Innovation through experimentation Program / Team / Project ▪ Reduce batch size & WIP (Work in progress) ▪ Prioritization of features according to business value and measure business case ▪ Constant improvement & Experimentation Employee ▪ Automate what can be automated ▪ Constant learning, New ways of working ▪ Constant feedback Business / Development Operation / Customer
  • 42. © Zühlke 2019Slide 42| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | How to introduce DevOps? 1. Start small 2. People 3. Improve flow 4. Feedback 5. Culture 6. Critical Mass
  • 43. © Zühlke 2019Slide 43| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Yea but this does not work in Banking!
  • 44. © Zühlke 2019Slide 44| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | ING ▪ Employees: 54’804 ▪ Revenue: € 18’080’000’000.- ▪ Area: Global ▪ Business: retail banking, direct banking, commercial banking, investment banking, wholesale banking, private banking, asset management, and insurance service ▪ Peter Jacobs (CIO ING): “…our approach to DevOps and continuous delivery in IT. Our aspiration is to go live with new software releases on a much more frequent basis—every two weeks rather than having five to six “big launches” a year as we did in the past. The integration of product development and IT operations has enabled us to develop innovative new product features and position ourselves as the number-one mobile bank in the Netherlands…” https://mck.co/2OBJ17O
  • 45. © Zühlke 2019Slide 45| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Story 1 Story 2 What is DevOps How to DevOps Impact of DevOps
  • 46. © Zühlke 2019Slide 46| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | IT & Business People work together and create continuously value for the customer.
  • 47. © Zühlke 2019Slide 47| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | • Bild Oldtimer
  • 48. © Zühlke 2019Slide 48| |ZühlkeEmpowerment through DevOps 13.12.2019 Public | Resources