SlideShare a Scribd company logo
1 of 30
Our DevOps Journey
Transforming 6 Month Waterfalls to 1 Hour Code Deploy
http://dynatrace.com/trial
Anita Engleder
DevOps Manager
From the DevOps Webinar with Gene & Mark
Mark Tomlinson
Performance Sherpa
@mark_on_task
Andi Grabner
Performance Advocate
@grabnerandi
Gene Kim, CTO
Researcher and Author
@RealGeneKim
@RealGeneKim
24 “Features in a Box” Ship the whole box!
Very late feedback 
@grabnerandi
@RealGeneKim
Continuous Innovation and Optimization
1 “Feature at a Time”
Optimize Before DeployImmediate Customer Feedback
@grabnerandi
From 0 to DevOps in 80 days
Lessons learnt from shifting an on-prem to a cloud culture
Bernd Greifeneder, CTO
http://dynatrace.com/trial
Webinar: http://ow.ly/cEYo305kFEy
Podcast: http://bit.ly/pureperf
2 major releases/year
customers deploy & operate on-prem
26 major releases/year
170 prod deployments/day
self-service online sales
SaaS &
Managed
2011 2016
7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015
believe in the mission impossible
6months
major/minor release
+ intermediate fix-packs
+ weeks to months
rollout delay
sprint releases (continuous-delivery)
1h : code to production
Dynatrace Transformation by the numbers
23x
170
more releases
Deployments / Day
31000 60hUnit+Int Tests / hour UI Tests per Build
More Quality
~200 340code commits / day Stories per sprint
More Agile
93%
Production bugs found by Dev
@grabnerandi
More Stability
450 99.998%Global EC2 Instances Global Availability
DevOps Stories & Practices Learned
•The Role of the DevOps Team
•The Role of the Feature Team
•The Journey to DevOps
•The DevOps Tool Chain
@grabnerandi
Typical Role of DevOps Teams
mainly responsible for …
… monitoring Production and creating tickets for engineers
… building deployment automation
NOT mainly responsible for …
Role of Dynatrace DevOps Team
… monitoring Production and creating tickets for engineers
… building deployment automation
owning and promoting tooling that gives engineering teams …
Role of Dynatrace DevOps Team
… VISIBILITY & CONTINUOUS FEEDBACK
from commit to deployment and into all deployments
… CONTROL to deploy features/fixes
… OWNERSHIP of their own source code for all deployments
acting as
Engineers
Role of Dynatrace DevOps Team
Dynatrace Managed/SaaS
Orchestration Layer
DynatracePipeline Visualization
Deployment Timeline
Log Overview
using Dynatrace Log APIJIRA Integrations
&
Product Managers
confidential
Role of Dynatrace
Feature Teams
ManualCICDFcontinuous
integration
continuous delivery & deployment
and feedback
Role of Dynatrace Feature Teams
DevOps
=
Engineers start thinking
like an Ops
before Commit
CDF
develop
features &
provide fixes
build & adjust
test coverage
implement
go-to-
production/
migration
plan
add/use proper
feedback
channel
consume
feedback
improve &
harden
CI
confidential
DevOps
Our Journey to
CDF & NoOps
Our Journey to CDF & NoOps
1
3
2
4
5
6
7
Infrastructure/Platform as a Service
API call instead fixing hardware
Architects are responsible
for production too
Same monitoring in every stage!
Visibility into every stage/deployment!
Same Deployment Automation in
every stage! No manual touches!
Direct Feedback to Engineers!
The real experts are primary consumers
Control into engineer’s hand wherever
it makes sense.
Who pushes the button “deploy”?Provide fast lane to production for
Hotfixes! 1 Hour Code Deploy!
3
4
5
7
3 Same Deployment Automation in every stage! No manual touches!
Dynatrace Managed
Orchestration Layer
Dynatrace SaaS
Orchestration Layer
Orchestration Layer
Product owned by a Feature Team
having it’s own CDF Pipeline
4 Same monitoring in every stage! Visibility into every stage/deployment!
Dev Stage Daily Production StageAcceptance Stage Bi-Daily
4 Same monitoring in every stage! Visibility means also easy access!
https://www.dynatrace.com/meet-davis/
4 Same monitoring in every stage! Visibility means also easy access!
https://www.dynatrace.com/meet-davis/
5 Direct Feedback to Engineers!
Engineers typically like Logs. But how to get the whole context?
Thank you!
Food for thoughts:
• How is your trust level to your engineering team?
• Do you encourage failure and learn from it?
• Where do you currently have bottlenecks from Dev to Ops?
• Can technology help? Can process change help?
• Do you have the right monitoring strategy / feedback loop?
http://dynatrace.com/trial
http://dynatrace.com/trial
Thank you!
7 Provide fast lane to production for Hotfixes!
1 Hour Code Deploy
How can I achieve that
in case my trunk/master is not yet
at any time production ready?
Dev Stage Daily
Continuous Delivery & Feedback
Production Stage
Bi-Weekly & On Demand
Acceptance Stage Bi-Daily
Deploy
Develop &
Fixing
Acceptance &
Performance
& Load Tests &
Monitor
Deploy
Fixing
Acceptance &
Performance
& Load Tests &
Monitor
Deploy
Hotfixing
Monitor
Release
Every 2 weeks version is pushed to next stage = 2 weeks release cycle
Unit+Integration
testing & Build
Unit+Integration
testing & Build
Unit+Integration
testing & Build
Week 1 Week 2 Week 3 Week 4
CDF Tooling Chain - Dev Stage
Acceptance Tests
Selenium/Appium Automated Functional Tests
on UI Level
Automated E2E Tests on UI Level
Browser Compatibility Testing
(Chrome, IE, FF, Edge, Safari)
24/7 Deployment Checks
Jira Manual Regression Testing
AWS, VMware, VirtualBox Test Environments
Develop
Gradle + Artifactory build/deployment automation
SVN + Git Version Control
Eclipse / IntelliJ IDEA
Quickbuild + Jenkins Continuous Integration
Unit & Integration Tests (fully automated)
Unit Tests +Integration Tests
Quickbuild, Eclipse/IntelliJ IDEA for local
execution before commit
Memory/CPU Overhead tests
Dynatrace AppMon
Code Quality and Coverage Checks
Sonar
Memory leak detection
Bullseye, Valgrind
Virus Scan Kaspersky
Open Source License compliance checks
Blackduck
Facts/Numbers
28.000 Unit Tests + 3.000 integration test executions / hour
Deployment (fully automated)
Quickbuild Automated daily deployment of Trunk Builds
using Ansible and Puppet or calling
Dynatrace Ruxit CloudControl, that uses
AWS Cloud Formation
(whole infrastructure as code!)
Selenium/Appium
Automated Customer-Like Deployment
Deployment Checks on UI Level
Performance & Load Tests
Cluster Workload Simulator
Eclipse Mem Analyzer (MAT) + Eclipse Thread Dump
Analyzer
Java Flightrecorder
Monitoring
Dynatrace Real-User, Service and
Infrastructure monitoring
WebChecks, AWS Monitoring, Log Analytics
& Monitoring
Continuous Feedback Tools built by Devs & DevOps
OpsGenie and common HipChat Room to
escalate detected Problems directly to
Development
Security 24/7 OSSEC Host intrusion monitoring
Deploy
Develop &
Fixing
Unit+Integration
testing & Build
Acceptance &
Performance
& Load Tests
& Monitor
CDF Tooling Chain - Acceptance Stage
Deploy
Fixing
Unit+Integration
testing & Build
Acceptance &
Performance
& Load Tests
& Monitor
Facts/Numbers (Dev + Acceptance Stage)
~700 Automated UI Tests
~60 hours UI Test execution per Build  ~20
parallel running test sets executed on ~30
execution machines up to ~5 hours per test set
~15 different OS (Windows, Linux)
Unit & Integration Tests (fully automated)
Unit Tests +Integration Tests
Quickbuild, Eclipse/IntelliJ IDEA for local
execution before commit
Virus Scan Kaspersky
Deployment (fully automated)
Quickbuild Automated deployment of Sprint Builds
using Ansible and Puppet or calling
Dynatrace Ruxit CloudControl, that uses
AWS Cloud Formation
(whole infrastructure as code!)
Selenium/Appium
Automated Customer-Like Deployment
Deployment Checks on UI Level
Acceptance Tests
Selenium/Appium Automated Functional Tests
on UI Level
Automated E2E Tests on UI Level
Browser Compatibility Testing
(Chrome, IE, FF, Edge, Safari)
24/7 Deployment Checks
Jira Manual Regression Testing
AWS, VMware, VirtualBox Test Environments
Fixing
Gradle + Artifactory build/deployment automation
SVN + Git Version Control
Eclipse / IntelliJ IDEA
Quickbuild + Jenkins Continuous Integration
Performance & Load Tests
Cluster Workload Simulator
Eclipse Mem Analyzer (MAT) + Thread Dump Analyzer
Java Flightrecorder
Monitoring
Dynatrace Real-User, Service and
Infrastructure monitoring
WebChecks, AWS Monitoring, Log Analytics
& Monitoring
Continuous Feedback Tools built by Devs & DevOps
OpsGenie and common HipChat Room to escalate
detected Problems directly to Development
Security 24/7 OSSEC Host intrusion monitoring
CDF Tooling Chain - Production Stage
Deploy
Hotfixing
Unit+Integration
testing & Build
Monitor
Fixing
Gradle + Artifactory build/deployment automation
SVN + Git Version Control
Eclipse / IntelliJ IDEA
Quickbuild + Jenkins Continuous Integration
Monitoring
Dynatrace Real-User, Service and
Infrastructure monitoring
WebChecks, AWS Monitoring, Log Analytics
& Monitoring
Continuous Feedback Tools built by Devs & DevOps
OpsGenie and common HipChat Room to escalate
detected Problems directly to Development
Security 24/7 OSSEC Host intrusion monitoring
Monthly and on demand Vulnerability Scans
(KPMG Linz)
Closed Bug Bounty Program at HackerOne
Unit & Integration Tests (fully automated)
Unit Tests +Integration Tests
Quickbuild, Eclipse/IntelliJ IDEA for local
execution before commit
Virus Scan Kaspersky
Deployment (fully automated)
Quickbuild Automated deployment of Sprint Builds
using Ansible and Puppet or calling
Dynatrace Ruxit CloudControl, that uses
AWS Cloud Formation
(whole infrastructure as code!)
Selenium/Appium
Automated Customer-Like Deployment
Deployment Checks on UI Level

More Related Content

What's hot

Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyDynatrace
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelDynatrace
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOpsDynatrace
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsDynatrace
 
What's New with Dynatrace DC RUM - Release Highlights
What's New with Dynatrace DC RUM - Release HighlightsWhat's New with Dynatrace DC RUM - Release Highlights
What's New with Dynatrace DC RUM - Release HighlightsDynatrace
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application developmentThoughtworks
 
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYCDraftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYCNew Relic
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-WilliamsDynatrace
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryAndrew Phillips
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...SOASTA
 
Fact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your StrategiesFact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your Strategiessyosko
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationCA Technologies
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceAndreas Grabner
 
Dev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductDev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductGopinath Ramachandran
 
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 momAndreas Grabner
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Splunk
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 

What's hot (20)

Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation Journey
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
What's New with Dynatrace DC RUM - Release Highlights
What's New with Dynatrace DC RUM - Release HighlightsWhat's New with Dynatrace DC RUM - Release Highlights
What's New with Dynatrace DC RUM - Release Highlights
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application development
 
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYCDraftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
Fact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your StrategiesFact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your Strategies
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
 
Dev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductDev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproduct
 
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
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 

Viewers also liked

2016 Holiday Retail Tech Recap
2016 Holiday Retail Tech Recap2016 Holiday Retail Tech Recap
2016 Holiday Retail Tech RecapDynatrace
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOpsDynatrace
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015Fernando Bianchi
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventioneG Innovations
 
A Small Association's Journey to DevOps w/ Edward Ruiz
A Small Association's Journey to DevOps w/ Edward RuizA Small Association's Journey to DevOps w/ Edward Ruiz
A Small Association's Journey to DevOps w/ Edward RuizSonatype
 
Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  Perforce
 
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation JourneyDOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation JourneyGene Kim
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
Critical online success factors with dynatrace
Critical online success factors with dynatraceCritical online success factors with dynatrace
Critical online success factors with dynatraceDynatraceANZ
 
Agile meets Enterprise ERP
Agile meets Enterprise ERPAgile meets Enterprise ERP
Agile meets Enterprise ERPAgileSparks
 

Viewers also liked (15)

2016 Holiday Retail Tech Recap
2016 Holiday Retail Tech Recap2016 Holiday Retail Tech Recap
2016 Holiday Retail Tech Recap
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOps
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Dynatrace
DynatraceDynatrace
Dynatrace
 
CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015CA Application Performance Management - Julio 2015
CA Application Performance Management - Julio 2015
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
A Small Association's Journey to DevOps w/ Edward Ruiz
A Small Association's Journey to DevOps w/ Edward RuizA Small Association's Journey to DevOps w/ Edward Ruiz
A Small Association's Journey to DevOps w/ Edward Ruiz
 
Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  Scania: A DevOps Journey in an Automotive Enterprise  
Scania: A DevOps Journey in an Automotive Enterprise  
 
The Journey to DevOps
The Journey to DevOpsThe Journey to DevOps
The Journey to DevOps
 
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation JourneyDOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
PerfUG : présentation de Dynatrace APM
PerfUG : présentation de Dynatrace APMPerfUG : présentation de Dynatrace APM
PerfUG : présentation de Dynatrace APM
 
Critical online success factors with dynatrace
Critical online success factors with dynatraceCritical online success factors with dynatrace
Critical online success factors with dynatrace
 
Agile meets Enterprise ERP
Agile meets Enterprise ERPAgile meets Enterprise ERP
Agile meets Enterprise ERP
 

Similar to Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys

Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applicationsSunil Dalal
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueRapidValue
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsPerfecto by Perforce
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HEREStefan Verhoeff
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016Karim Fanadka
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinDiego Garber
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft StackDeepti Jain
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...Edureka!
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi qTomas Riha
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopMichael Palotas
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case StudyIndicThreads
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Emerasoft, solutions to collaborate
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQTomas Riha
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
 
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applicationsContinuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applicationsSunil Dalal
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationMark Rendell
 

Similar to Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys (20)

Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 
Tce automation-d4
Tce automation-d4Tce automation-d4
Tce automation-d4
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 Medellin
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery Workshop
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case Study
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applicationsContinuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS Application
 

More from Dynatrace

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 perfectionDynatrace
 
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 nowDynatrace
 
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...Dynatrace
 
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 wayDynatrace
 
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 realDynatrace
 
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...Dynatrace
 
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 PivotalDynatrace
 
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 marketDynatrace
 
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 TackDynatrace
 
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 2018Dynatrace
 
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 futureDynatrace
 
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 ITDynatrace
 
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 changeDynatrace
 
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 HumphreysDynatrace
 
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 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 ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...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
 
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...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...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

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys

  • 1. Our DevOps Journey Transforming 6 Month Waterfalls to 1 Hour Code Deploy http://dynatrace.com/trial Anita Engleder DevOps Manager
  • 2. From the DevOps Webinar with Gene & Mark Mark Tomlinson Performance Sherpa @mark_on_task Andi Grabner Performance Advocate @grabnerandi Gene Kim, CTO Researcher and Author @RealGeneKim
  • 3. @RealGeneKim 24 “Features in a Box” Ship the whole box! Very late feedback  @grabnerandi
  • 4. @RealGeneKim Continuous Innovation and Optimization 1 “Feature at a Time” Optimize Before DeployImmediate Customer Feedback @grabnerandi
  • 5. From 0 to DevOps in 80 days Lessons learnt from shifting an on-prem to a cloud culture Bernd Greifeneder, CTO http://dynatrace.com/trial Webinar: http://ow.ly/cEYo305kFEy Podcast: http://bit.ly/pureperf
  • 6. 2 major releases/year customers deploy & operate on-prem 26 major releases/year 170 prod deployments/day self-service online sales SaaS & Managed 2011 2016
  • 7. 7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015 believe in the mission impossible 6months major/minor release + intermediate fix-packs + weeks to months rollout delay sprint releases (continuous-delivery) 1h : code to production
  • 8. Dynatrace Transformation by the numbers 23x 170 more releases Deployments / Day 31000 60hUnit+Int Tests / hour UI Tests per Build More Quality ~200 340code commits / day Stories per sprint More Agile 93% Production bugs found by Dev @grabnerandi More Stability 450 99.998%Global EC2 Instances Global Availability
  • 9. DevOps Stories & Practices Learned •The Role of the DevOps Team •The Role of the Feature Team •The Journey to DevOps •The DevOps Tool Chain @grabnerandi
  • 10. Typical Role of DevOps Teams mainly responsible for … … monitoring Production and creating tickets for engineers … building deployment automation
  • 11. NOT mainly responsible for … Role of Dynatrace DevOps Team … monitoring Production and creating tickets for engineers … building deployment automation
  • 12. owning and promoting tooling that gives engineering teams … Role of Dynatrace DevOps Team … VISIBILITY & CONTINUOUS FEEDBACK from commit to deployment and into all deployments … CONTROL to deploy features/fixes … OWNERSHIP of their own source code for all deployments
  • 13. acting as Engineers Role of Dynatrace DevOps Team Dynatrace Managed/SaaS Orchestration Layer DynatracePipeline Visualization Deployment Timeline Log Overview using Dynatrace Log APIJIRA Integrations & Product Managers
  • 16. Role of Dynatrace Feature Teams DevOps = Engineers start thinking like an Ops before Commit CDF develop features & provide fixes build & adjust test coverage implement go-to- production/ migration plan add/use proper feedback channel consume feedback improve & harden CI
  • 18. Our Journey to CDF & NoOps 1 3 2 4 5 6 7 Infrastructure/Platform as a Service API call instead fixing hardware Architects are responsible for production too Same monitoring in every stage! Visibility into every stage/deployment! Same Deployment Automation in every stage! No manual touches! Direct Feedback to Engineers! The real experts are primary consumers Control into engineer’s hand wherever it makes sense. Who pushes the button “deploy”?Provide fast lane to production for Hotfixes! 1 Hour Code Deploy! 3 4 5 7
  • 19. 3 Same Deployment Automation in every stage! No manual touches! Dynatrace Managed Orchestration Layer Dynatrace SaaS Orchestration Layer Orchestration Layer Product owned by a Feature Team having it’s own CDF Pipeline
  • 20. 4 Same monitoring in every stage! Visibility into every stage/deployment! Dev Stage Daily Production StageAcceptance Stage Bi-Daily
  • 21. 4 Same monitoring in every stage! Visibility means also easy access! https://www.dynatrace.com/meet-davis/
  • 22. 4 Same monitoring in every stage! Visibility means also easy access! https://www.dynatrace.com/meet-davis/
  • 23. 5 Direct Feedback to Engineers! Engineers typically like Logs. But how to get the whole context?
  • 24. Thank you! Food for thoughts: • How is your trust level to your engineering team? • Do you encourage failure and learn from it? • Where do you currently have bottlenecks from Dev to Ops? • Can technology help? Can process change help? • Do you have the right monitoring strategy / feedback loop? http://dynatrace.com/trial
  • 26. 7 Provide fast lane to production for Hotfixes! 1 Hour Code Deploy How can I achieve that in case my trunk/master is not yet at any time production ready?
  • 27. Dev Stage Daily Continuous Delivery & Feedback Production Stage Bi-Weekly & On Demand Acceptance Stage Bi-Daily Deploy Develop & Fixing Acceptance & Performance & Load Tests & Monitor Deploy Fixing Acceptance & Performance & Load Tests & Monitor Deploy Hotfixing Monitor Release Every 2 weeks version is pushed to next stage = 2 weeks release cycle Unit+Integration testing & Build Unit+Integration testing & Build Unit+Integration testing & Build Week 1 Week 2 Week 3 Week 4
  • 28. CDF Tooling Chain - Dev Stage Acceptance Tests Selenium/Appium Automated Functional Tests on UI Level Automated E2E Tests on UI Level Browser Compatibility Testing (Chrome, IE, FF, Edge, Safari) 24/7 Deployment Checks Jira Manual Regression Testing AWS, VMware, VirtualBox Test Environments Develop Gradle + Artifactory build/deployment automation SVN + Git Version Control Eclipse / IntelliJ IDEA Quickbuild + Jenkins Continuous Integration Unit & Integration Tests (fully automated) Unit Tests +Integration Tests Quickbuild, Eclipse/IntelliJ IDEA for local execution before commit Memory/CPU Overhead tests Dynatrace AppMon Code Quality and Coverage Checks Sonar Memory leak detection Bullseye, Valgrind Virus Scan Kaspersky Open Source License compliance checks Blackduck Facts/Numbers 28.000 Unit Tests + 3.000 integration test executions / hour Deployment (fully automated) Quickbuild Automated daily deployment of Trunk Builds using Ansible and Puppet or calling Dynatrace Ruxit CloudControl, that uses AWS Cloud Formation (whole infrastructure as code!) Selenium/Appium Automated Customer-Like Deployment Deployment Checks on UI Level Performance & Load Tests Cluster Workload Simulator Eclipse Mem Analyzer (MAT) + Eclipse Thread Dump Analyzer Java Flightrecorder Monitoring Dynatrace Real-User, Service and Infrastructure monitoring WebChecks, AWS Monitoring, Log Analytics & Monitoring Continuous Feedback Tools built by Devs & DevOps OpsGenie and common HipChat Room to escalate detected Problems directly to Development Security 24/7 OSSEC Host intrusion monitoring Deploy Develop & Fixing Unit+Integration testing & Build Acceptance & Performance & Load Tests & Monitor
  • 29. CDF Tooling Chain - Acceptance Stage Deploy Fixing Unit+Integration testing & Build Acceptance & Performance & Load Tests & Monitor Facts/Numbers (Dev + Acceptance Stage) ~700 Automated UI Tests ~60 hours UI Test execution per Build  ~20 parallel running test sets executed on ~30 execution machines up to ~5 hours per test set ~15 different OS (Windows, Linux) Unit & Integration Tests (fully automated) Unit Tests +Integration Tests Quickbuild, Eclipse/IntelliJ IDEA for local execution before commit Virus Scan Kaspersky Deployment (fully automated) Quickbuild Automated deployment of Sprint Builds using Ansible and Puppet or calling Dynatrace Ruxit CloudControl, that uses AWS Cloud Formation (whole infrastructure as code!) Selenium/Appium Automated Customer-Like Deployment Deployment Checks on UI Level Acceptance Tests Selenium/Appium Automated Functional Tests on UI Level Automated E2E Tests on UI Level Browser Compatibility Testing (Chrome, IE, FF, Edge, Safari) 24/7 Deployment Checks Jira Manual Regression Testing AWS, VMware, VirtualBox Test Environments Fixing Gradle + Artifactory build/deployment automation SVN + Git Version Control Eclipse / IntelliJ IDEA Quickbuild + Jenkins Continuous Integration Performance & Load Tests Cluster Workload Simulator Eclipse Mem Analyzer (MAT) + Thread Dump Analyzer Java Flightrecorder Monitoring Dynatrace Real-User, Service and Infrastructure monitoring WebChecks, AWS Monitoring, Log Analytics & Monitoring Continuous Feedback Tools built by Devs & DevOps OpsGenie and common HipChat Room to escalate detected Problems directly to Development Security 24/7 OSSEC Host intrusion monitoring
  • 30. CDF Tooling Chain - Production Stage Deploy Hotfixing Unit+Integration testing & Build Monitor Fixing Gradle + Artifactory build/deployment automation SVN + Git Version Control Eclipse / IntelliJ IDEA Quickbuild + Jenkins Continuous Integration Monitoring Dynatrace Real-User, Service and Infrastructure monitoring WebChecks, AWS Monitoring, Log Analytics & Monitoring Continuous Feedback Tools built by Devs & DevOps OpsGenie and common HipChat Room to escalate detected Problems directly to Development Security 24/7 OSSEC Host intrusion monitoring Monthly and on demand Vulnerability Scans (KPMG Linz) Closed Bug Bounty Program at HackerOne Unit & Integration Tests (fully automated) Unit Tests +Integration Tests Quickbuild, Eclipse/IntelliJ IDEA for local execution before commit Virus Scan Kaspersky Deployment (fully automated) Quickbuild Automated deployment of Sprint Builds using Ansible and Puppet or calling Dynatrace Ruxit CloudControl, that uses AWS Cloud Formation (whole infrastructure as code!) Selenium/Appium Automated Customer-Like Deployment Deployment Checks on UI Level

Editor's Notes

  1. Die
  2. Dynatrace 6.2 – verstärkte burn-down phase im letzten 1/3: Ruxit -  up/down trend in sprints, ideal wäre eine gerade blaue linie, wobei sich rot und grün leicht zeitversetzt überdecken