SlideShare a Scribd company logo
Confidential, Dynatrace, LLC
DevOps: Cultural and tooling tips
from around the world
Andreas Grabner, DevOps Activist, Dynatrace
@grabnerandi
Join our Podcast Series bit.ly/pureperf
#2 State of DevOps#1 DevOps Primer
#4 Cultural & Personal Tips#3 Technical & Process Tips
#1 DevOps Primer
Image from https://fanart.tv/movie/241/natural-born-killers/
“In the last week there were
67 deploys
of 496 changes
by 18 people”
Flickr DevBlog, December 17th 2008
@ Amazon: “You build it, you run it”
– Dr. Werner Vogels, CTO - 2006
… just like Software, Organizations
should be refactored regularly!
To achieve “DevOps Fairy Tale Status” ☺
Many that try realize that …
#2 State of DevOps
Driving Factors for DevOps Adoption?
https://puppet.com/resources/whitepaper/2017-state-devops-report/
• Speed to Market
• Operational Efficiency
• Lowering Costs
• Better Quality
• Employee Retention *
• Technology Disruption
* Employees are twice as likely to recommend their employer to others
High Performers vs Low Performers:
Speed Gap Closing but Quality Gap Increasing
https://puppet.com/resources/whitepaper/2017-state-devops-report/
DevOps Adoption Challenges
Technical Complexity DevOps promotes choice:
“the best stack for your problem”
Bad Quality DevOps today mainly driven by Biz
“faster to market” but not “quality to market”
Alert Drowning Tool diversity results in way too many
“non actionable alerts”
Disruption of
Traditional Ops Teams
Overwhelmed with change/work
“IT-less IT Teams”
My Blog: https://www.dynatrace.com/blog/devops-adoption-challenges-from-around-the-world/
#3 Technical & Process Tips
GorankaBjedov
Full Story on our Podcast Series bit.ly/pureperf
6-8 Week Boot Camp
Release 1st, Optimize 2nd
Success Criteria
Fix-It Ticket
Features
Canary Releases
Push Karma
1 Monolithic App
6 Weeks to DevOps’ify App
Goal: Cloud Continuous Delivery
Dev take Ops Ownership
Cycle Time
Avg. Bugs per Test
10.5 Days
Oct 2015 Apr 2016
30 Days
2.785.79
SPEED of Delivery
QUALITY of Delivery
~3x
faster
50%
less bugs
Full Webinar: https://pages.awscloud.com/devops_dynatrace_june_2017.html
50 350 90 749
Shift-Left at
Regressions
Detected
Every Test
Key Metrics per Test
Shift-Left at
50 350 90 749
43x RT 0 OOM’s Sync / Wait
Dynatrace YouTube Channel: bit.ly/dttutorials
2major releases/year
customers deploy & operate on-prem
26 feature releases/year
500 prod deployments/day
self-service online sales
SaaS & Managed
2011 2017
sprint releases (continuous-delivery)
1h: Code -> Prod6months
major/minor release
https://www.devopsdays.org/events/2017-toronto/program/andreas-grabner/
Dev: Shift-Left - Architectural Regression Decisions
= Capturing Application Metrics
+ # of Images, # of JS, Load Time …
+ # of SQL, # of Logs, # of API Calls, # of Excepts ...
== Functional Passed / Failed
31k
Unit/Int-Tests / hour
60h
UI-Tests / Build
Dev: Shift-Left - Architectural Regression Decisions
Regression
Baseline Every Metric of every Test Stop the Pipeline Early!
https://github.com/Dynatrace/ufo
dynatrace.com/ufo
3d print: dynatrace.github.io/ufo
Mark Tomlinson
“Performance Sherpa”
Host of www.perfbytes.com
“If you can impact the
[performance of the] code
before it is written, then and
only then, can you consider
your work to be performance
engineering. Otherwise, you
are just doing testing.”
- Jim Duggan, Gartner
Continuous Performance as Self-Service
1 Create JIRA Ticket for Performance Feedback
Next Continuous Test Cycle picks up Request
Performance Feedback back on JIRA Ticket
2
3
1 2
3
Continuous Performance @ Dynatrace
“Performance Signature”
for Build Nov 16
“Performance Signature”
for Build Nov 17
The “Bad App” List
What’s Next?
“The List”
What’s Next?
“The List”
What’s Next?
#4 Culture & Personal Tips
DevOps == Devs on Call?
Rotating Shifts
(Trade Shifts with others)
Incentives
(pay internet at home, parties …)
EVERYONE is on Call
Including CTO
Shadowing Ops
Learning by doing!
?
“You Build It, You Run It!”, Amazon
11 min - Mean Time Between Interruption
25 min - Mean Time To Deep Work
Study “Brain, Interrupted”: http://nyti.ms/1fdkVUT
Foreground and Background Teams
also applies for “Devs On Call”
Andi: “Hey Karolina!! Quick Q!:
Who could help me with technical questions on AWS!!??”
Karolina: “Well … I think I can help you. What exactly do you need?”
2 Weeks Later in Boston – Face 2 Face
Karolina: “Good we finally meet face 2 face.
I really thought you were an a…..”
Andi: “??? WHAT ???”
7% verbal
55%
body language
38%
tone of voice
Why I choose email/chat?
What I loose?
I am in control!
I can edit!
I can end the conversation!
I can do it in a “boring” meeting!
Spontaneity
Connectedness / Relatedness
Unexpected problems
Unexpected solutions
Pick up the Phone or Video Chat vs Email
Managers: Lead by Example, Make time for Talk!
Distributed Teams: bring them together from time 2 time
Design for conversations: Standups, Offsites,
Lunchroom, Open Workspace
DevOps is about … … creating more value …
… making money faster …
… by also making your life
easier!
Join us to learn more about
“Scaling DevOps for Cloud”
• Dynatrace DevOps Series Micro-site
• Dynatrace Scaling DevOps for Cloud
• Dynatrace Blog on DevOps
• Dynatrace Resource Center on DevOps
• Dynatrace On-Line Performance Clinics
• PurePerformance Podcast Series
www.dynatrace.com

More Related Content

What's hot

Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
Atlassian
 

What's hot (20)

Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux FestBuilding an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
Taking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into securityTaking the Best of Agile, DevOps and CI/CD into security
Taking the Best of Agile, DevOps and CI/CD into security
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
Lessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec LifeLessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec Life
 
cdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD ArchitecturecdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD Architecture
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
DevOps for AI Apps
DevOps for AI AppsDevOps for AI Apps
DevOps for AI Apps
 
Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
 
DevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesDevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & Microservices
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
DevOps Transformations
DevOps TransformationsDevOps Transformations
DevOps Transformations
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 

Similar to DevOps: Cultural and Tooling Tips Around the World

HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 

Similar to DevOps: Cultural and Tooling Tips Around the World (20)

How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your mom
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Continuous, continuous, continuous
Continuous, continuous, continuousContinuous, continuous, continuous
Continuous, continuous, continuous
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous Testing
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Dev ops
Dev opsDev ops
Dev ops
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
SCA in an Agile World | June 2010
SCA in an Agile World | June 2010SCA in an Agile World | June 2010
SCA in an Agile World | June 2010
 
Continuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul StackContinuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul Stack
 
Tec314f
Tec314fTec314f
Tec314f
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
 

More from Dynatrace

Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Dynatrace
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
Dynatrace
 

More from Dynatrace (20)

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfection
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and now
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the way
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's real
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of Pivotal
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail market
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of change
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...
 

Recently uploaded

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

DevOps: Cultural and Tooling Tips Around the World

  • 1. Confidential, Dynatrace, LLC DevOps: Cultural and tooling tips from around the world Andreas Grabner, DevOps Activist, Dynatrace @grabnerandi Join our Podcast Series bit.ly/pureperf
  • 2. #2 State of DevOps#1 DevOps Primer #4 Cultural & Personal Tips#3 Technical & Process Tips
  • 4.
  • 5.
  • 7.
  • 8.
  • 9. “In the last week there were 67 deploys of 496 changes by 18 people” Flickr DevBlog, December 17th 2008
  • 10. @ Amazon: “You build it, you run it” – Dr. Werner Vogels, CTO - 2006
  • 11.
  • 12. … just like Software, Organizations should be refactored regularly! To achieve “DevOps Fairy Tale Status” ☺ Many that try realize that …
  • 13. #2 State of DevOps
  • 14. Driving Factors for DevOps Adoption? https://puppet.com/resources/whitepaper/2017-state-devops-report/ • Speed to Market • Operational Efficiency • Lowering Costs • Better Quality • Employee Retention * • Technology Disruption * Employees are twice as likely to recommend their employer to others
  • 15. High Performers vs Low Performers: Speed Gap Closing but Quality Gap Increasing https://puppet.com/resources/whitepaper/2017-state-devops-report/
  • 16. DevOps Adoption Challenges Technical Complexity DevOps promotes choice: “the best stack for your problem” Bad Quality DevOps today mainly driven by Biz “faster to market” but not “quality to market” Alert Drowning Tool diversity results in way too many “non actionable alerts” Disruption of Traditional Ops Teams Overwhelmed with change/work “IT-less IT Teams” My Blog: https://www.dynatrace.com/blog/devops-adoption-challenges-from-around-the-world/
  • 17. #3 Technical & Process Tips
  • 18. GorankaBjedov Full Story on our Podcast Series bit.ly/pureperf
  • 20. Release 1st, Optimize 2nd Success Criteria Fix-It Ticket Features
  • 23.
  • 24. 1 Monolithic App 6 Weeks to DevOps’ify App Goal: Cloud Continuous Delivery Dev take Ops Ownership
  • 25.
  • 26. Cycle Time Avg. Bugs per Test 10.5 Days Oct 2015 Apr 2016 30 Days 2.785.79 SPEED of Delivery QUALITY of Delivery ~3x faster 50% less bugs Full Webinar: https://pages.awscloud.com/devops_dynatrace_june_2017.html
  • 27. 50 350 90 749 Shift-Left at
  • 29.
  • 30. Shift-Left at 50 350 90 749 43x RT 0 OOM’s Sync / Wait
  • 31. Dynatrace YouTube Channel: bit.ly/dttutorials
  • 32. 2major releases/year customers deploy & operate on-prem 26 feature releases/year 500 prod deployments/day self-service online sales SaaS & Managed 2011 2017 sprint releases (continuous-delivery) 1h: Code -> Prod6months major/minor release
  • 34. Dev: Shift-Left - Architectural Regression Decisions = Capturing Application Metrics + # of Images, # of JS, Load Time … + # of SQL, # of Logs, # of API Calls, # of Excepts ... == Functional Passed / Failed 31k Unit/Int-Tests / hour 60h UI-Tests / Build
  • 35. Dev: Shift-Left - Architectural Regression Decisions Regression Baseline Every Metric of every Test Stop the Pipeline Early! https://github.com/Dynatrace/ufo
  • 38. “If you can impact the [performance of the] code before it is written, then and only then, can you consider your work to be performance engineering. Otherwise, you are just doing testing.” - Jim Duggan, Gartner
  • 39. Continuous Performance as Self-Service 1 Create JIRA Ticket for Performance Feedback Next Continuous Test Cycle picks up Request Performance Feedback back on JIRA Ticket 2 3 1 2 3
  • 40. Continuous Performance @ Dynatrace “Performance Signature” for Build Nov 16 “Performance Signature” for Build Nov 17
  • 41.
  • 42. The “Bad App” List What’s Next?
  • 45. #4 Culture & Personal Tips
  • 46. DevOps == Devs on Call? Rotating Shifts (Trade Shifts with others) Incentives (pay internet at home, parties …) EVERYONE is on Call Including CTO Shadowing Ops Learning by doing! ? “You Build It, You Run It!”, Amazon
  • 47.
  • 48. 11 min - Mean Time Between Interruption 25 min - Mean Time To Deep Work Study “Brain, Interrupted”: http://nyti.ms/1fdkVUT
  • 49. Foreground and Background Teams also applies for “Devs On Call”
  • 50.
  • 51. Andi: “Hey Karolina!! Quick Q!: Who could help me with technical questions on AWS!!??” Karolina: “Well … I think I can help you. What exactly do you need?” 2 Weeks Later in Boston – Face 2 Face Karolina: “Good we finally meet face 2 face. I really thought you were an a…..” Andi: “??? WHAT ???”
  • 53. Why I choose email/chat? What I loose? I am in control! I can edit! I can end the conversation! I can do it in a “boring” meeting! Spontaneity Connectedness / Relatedness Unexpected problems Unexpected solutions
  • 54. Pick up the Phone or Video Chat vs Email Managers: Lead by Example, Make time for Talk! Distributed Teams: bring them together from time 2 time Design for conversations: Standups, Offsites, Lunchroom, Open Workspace
  • 55. DevOps is about … … creating more value … … making money faster … … by also making your life easier!
  • 56. Join us to learn more about “Scaling DevOps for Cloud” • Dynatrace DevOps Series Micro-site • Dynatrace Scaling DevOps for Cloud • Dynatrace Blog on DevOps • Dynatrace Resource Center on DevOps • Dynatrace On-Line Performance Clinics • PurePerformance Podcast Series