SlideShare a Scribd company logo
1 of 26
Download to read offline
1Copyright © 2020 OverOps. All rights reserved.
Thank you for joining us!
We will begin in just a few moments
Move Fast. Fix Faster.
2Copyright © 2020 OverOps. All rights reserved.
How Expedia Improved Developer
Productivity and Reduced MTTR
By Over 90%
September 29, 2020
Move Fast. Fix Faster.
3Copyright © 2020 OverOps. All rights reserved.
Welcome...
Director of Technology
Gavan McLaughlin
Thanks for joining!
Ravi Vankamamidi
Site Reliability EngineerVP, Solution Engineering
Eric Mizell
4Copyright © 2020 OverOps. All rights reserved.
Today
We’re
Covering
● Engineering at Expedia
The role of engineering in delivering a
seamless experience to Expedia customers
– especially during COVID-19
● Code Quality and Reliability Challenges
A look into the Expedia CI/CD pipeline and
troubleshooting process
● OverOps & Continuous Reliability at Expedia
Expedia’s enhanced reliability strategy and
how OverOps helped reduce MTTI & MTTR
● Q&A
5Copyright © 2020 OverOps. All rights reserved.
Engineering at Expedia
6Copyright © 2020 OverOps. All rights reserved.
About Expedia
Expedia Group is the leading world travel platform with world-leading brands such as Expedia.com,
Hotwire.com and Vrbo.com, among others.
Serving travelers is at the center of Expedia’s business
Conversation Platform:
● Meeting traveler on a channel
of her choice
● Enabling travelers to self-serve
(using Virtual Agent )
● Connecting traveler to a human
agent for complex issues
7Copyright © 2020 OverOps. All rights reserved.
Conversation Platform enables exchanging of Multi-participant,
multi-channel messages: Social, Chat, Voice, Email, SMS etc.
● Event-driven architecture:
- Loose coupling
- Microservices (Fulfillment, Translation, Routing, Bot
runtime, Plug-ins etc.)
- Easy to introduce new technology
● Distributed and scalable: high complexity
Bottom line: Complex system, requires quick troubleshooting
Expedia Group - Conversation Platform
8Copyright © 2020 OverOps. All rights reserved.
SRE Principles at Expedia
Quality at the Source
Data Driven Decision Making
Continuous Improvement
Shared Responsibility
Protect The Platform
9Copyright © 2020 OverOps. All rights reserved.
What does an application error mean to
Expedia’s customers during COVID-19?
Booked a non-refundable trip to Europe.
10Copyright © 2020 OverOps. All rights reserved.
What does an application error mean to
Expedia’s customers during COVID-19?
Booked a non-refundable trip to Europe.
Pandemic hits; travellers can no longer get to their destination.
11Copyright © 2020 OverOps. All rights reserved.
What does an application error mean to
Expedia’s customers during COVID-19?
Booked a non-refundable trip to Europe.
Pandemic hits; travellers can no longer get to their destination.
What happens to their hotel reservation? What if they can’t
reach customer service?
12Copyright © 2020 OverOps. All rights reserved.
Code Quality and
Reliability Challenges
13Copyright © 2020 OverOps. All rights reserved.
Expedia’s Architecture & Tech Stack
Tech stack:
- Microservices ( Java, Kotlin, Python, Node.js )
- Kafka ( Stream processing, KSQL )
- Graphql, Restful services, Eventing
- AWS, NoSQL-DB
- Configuration Manager ( Versioning, Intelligent defaults )
- ReactJS, Redux, Typescript
14Copyright © 2020 OverOps. All rights reserved.
The CI/CD Pipeline & Troubleshooting Workflow
Code Build & Unit Tests Integration Tests Staging Production
Development CI/CD Pipeline
Go/
No Go
Go/
No Go
Go/
No Go
APM & TracingStatic Analysis Testing Log AnalysisMetrics
Release cycle progress →
Visibility→
Code Review
15Copyright © 2020 OverOps. All rights reserved.
Speed, quality and cost
are constantly at odds.
Top Challenges
Communication is difficult
across engineering teams.
Learning as a large
organization is challenging.
COST QUALITY
SPEED
16Copyright © 2020 OverOps. All rights reserved.
Continuous Reliability
at Expedia
17Copyright © 2020 OverOps. All rights reserved.
Prevention is better than the cure
● Issues are detected prior to reaching Production
● All context needed to reproduce is in the error snapshot (variables & code executed)
Minimal developer effort to onboard
● Exceptions are identified regardless whether they were logged or not
● Integrates automatically to existing log events
“All you can eat” license
● Ever growing in cloud, reduced maintenance/stress
● Not having to worry about exceeding license limits
1
2
3
Why Expedia Chose OverOps?
18Copyright © 2020 OverOps. All rights reserved.
OverOps Across the Expedia Pipeline
Automated error detection and complete context for every software defect
Code Build & Unit Tests Integration Tests Staging Production
Developers, QA, SRE/Ops
feedbackfix
Dynamic Analysis
CI/CD Pipeline
Is it new or critical? Why did it break? Who is responsible?
Development
19Copyright © 2020 OverOps. All rights reserved.
Getting Started with OverOps
⇨ Installation for each microservice baked into standard images
⇨ Toggleable installation by development teams (controlled in Git)
⇨ 2 week “soak” after installation to calibrate against known defects and create a baseline
⇨ OverOps data collected at each environment as code is executed
⇨ Go/no-go decision tree after E2E tests based on defined “Critical” exceptions
⇨ Joint effort to implement with support from OverOps services team
20Copyright © 2020 OverOps. All rights reserved.
Development Team A were hit with a production issue
caused by a NullPointerException that took over 4 hours
to resolve.
In Post Mortem, the team realized using OverOps would
have made it vastly easier to detect and resolve the issue.
Post Incident:
The team addresses NullPointerExceptions prior to
reaching production. And triages new production Null
Pointer Errors immediately following release.
Solving a New NullPointerException
21Copyright © 2020 OverOps. All rights reserved.
Team B were tasked with solving a P1 bug in production.
They identified the exception that was causing it in their
log aggregation tool.
Leveraged the tiny URL to take them to the OverOps error
snapshot with the related code and variables.
Result:
The team was able to reproduce the error and began
working on hotfix < 15 minutes.
P1 Bug in Production
22Copyright © 2020 OverOps. All rights reserved.
OverOps’ Business Value for Expedia
Quantifiable measurement of quality leads
to a better experience by the customer
Prevention of impact & time saved on
troubleshooting translates to more time
spent on innovation and opens opportunities
(IE: deploying a hotfix instead of rolling back)
Improvement of quality and reliability
without major impacts to speed of delivery
1
2
3
23Copyright © 2020 OverOps. All rights reserved.
Demo
24Copyright © 2020 OverOps. All rights reserved.
We’re Hiring!
https://lifeatexpediagroup.com/jobs
Come along on our journey to bring the world within reach
25Copyright © 2020 OverOps. All rights reserved.
Questions?
Director of Technology
Gavan McLaughlinRavi Vankamamidi
Site Reliability EngineerVP, Solution Engineering
Eric Mizell
26Copyright © 2020 OverOps. All rights reserved.
Thanks for attending!
Start a free trial at overops.com
Follow Expedia Group Technology @ExpediaGroupEng

More Related Content

What's hot

Seven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With IntegrationsSeven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With IntegrationsSBWebinars
 
Leverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessLeverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessCA Technologies
 
Tech Talk: Unlock Developer Productivity with CodePilot.ai
Tech Talk: Unlock Developer Productivity with CodePilot.aiTech Talk: Unlock Developer Productivity with CodePilot.ai
Tech Talk: Unlock Developer Productivity with CodePilot.aiCA Technologies
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!XBOSoft
 
A day in the life with devops automation
A day in the life with devops automationA day in the life with devops automation
A day in the life with devops automationJohn Wilmes
 
They Told Me to “Be Agile”, but I’m Not a Developer
They Told Me to “Be Agile”, but I’m Not a DeveloperThey Told Me to “Be Agile”, but I’m Not a Developer
They Told Me to “Be Agile”, but I’m Not a DeveloperCA Technologies
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi AgileSparks
 
TechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary DeploymentsTechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary DeploymentsCA Technologies
 
A developers' journey into building automated tests for IT from the ground up
A developers' journey into building automated tests for IT from the ground upA developers' journey into building automated tests for IT from the ground up
A developers' journey into building automated tests for IT from the ground upstefanorago
 
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusPre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusCA Technologies
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
 
Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.DevOps.com
 
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...CA Technologies
 
How Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyHow Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyCA Technologies
 
Upskilling: Adapting Humans At The Speed of DevOps
Upskilling: Adapting Humans At The Speed of DevOpsUpskilling: Adapting Humans At The Speed of DevOps
Upskilling: Adapting Humans At The Speed of DevOpsDevOps.com
 
Requirements are King – Better Requirements = Better Software
Requirements are King – Better Requirements = Better SoftwareRequirements are King – Better Requirements = Better Software
Requirements are King – Better Requirements = Better SoftwareCA Technologies
 
Protect Your Customers Data from Cyberattacks
Protect Your Customers Data from CyberattacksProtect Your Customers Data from Cyberattacks
Protect Your Customers Data from CyberattacksSAP Customer Experience
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterSauce Labs
 

What's hot (20)

Seven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With IntegrationsSeven Deadly Saves To Security With Integrations
Seven Deadly Saves To Security With Integrations
 
Leverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessLeverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for Success
 
Tech Talk: Unlock Developer Productivity with CodePilot.ai
Tech Talk: Unlock Developer Productivity with CodePilot.aiTech Talk: Unlock Developer Productivity with CodePilot.ai
Tech Talk: Unlock Developer Productivity with CodePilot.ai
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
 
A day in the life with devops automation
A day in the life with devops automationA day in the life with devops automation
A day in the life with devops automation
 
They Told Me to “Be Agile”, but I’m Not a Developer
They Told Me to “Be Agile”, but I’m Not a DeveloperThey Told Me to “Be Agile”, but I’m Not a Developer
They Told Me to “Be Agile”, but I’m Not a Developer
 
A Snapshot of DevOps
A Snapshot of DevOpsA Snapshot of DevOps
A Snapshot of DevOps
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
TechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary DeploymentsTechTalk: Reduce Risk with Canary Deployments
TechTalk: Reduce Risk with Canary Deployments
 
A developers' journey into building automated tests for IT from the ground up
A developers' journey into building automated tests for IT from the ground upA developers' journey into building automated tests for IT from the ground up
A developers' journey into building automated tests for IT from the ground up
 
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—TaurusPre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
Pre-Con Lab: Test Automation Across Nine Open Source Tools—Taurus
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.
 
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
 
How Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyHow Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application Economy
 
Upskilling: Adapting Humans At The Speed of DevOps
Upskilling: Adapting Humans At The Speed of DevOpsUpskilling: Adapting Humans At The Speed of DevOps
Upskilling: Adapting Humans At The Speed of DevOps
 
Requirements are King – Better Requirements = Better Software
Requirements are King – Better Requirements = Better SoftwareRequirements are King – Better Requirements = Better Software
Requirements are King – Better Requirements = Better Software
 
Protect Your Customers Data from Cyberattacks
Protect Your Customers Data from CyberattacksProtect Your Customers Data from Cyberattacks
Protect Your Customers Data from Cyberattacks
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
 

Similar to How Expedia Improved Developer Productivity and Reduced MTTR by Over 90%

Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020VMware Tanzu
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsBringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsApigee | Google Cloud
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitAndrew Kumar
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesVMware Tanzu
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutionsinwin stack
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesVMware Tanzu
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
From the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWSFrom the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWSAlert Logic
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability SessionSplunk
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV ReadyThousandEyes
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022Acquia
 
Managing User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationsManaging User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationseG Innovations
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldEric de Jager
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryEqual Experts
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesMark Sigler
 

Similar to How Expedia Improved Developer Productivity and Reduced MTTR by Over 90% (20)

Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsBringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIs
 
What does it cost to develop an app
What does it cost to develop an app What does it cost to develop an app
What does it cost to develop an app
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
OPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu SlidesOPS Executive insights Webinar - Tanzu Slides
OPS Executive insights Webinar - Tanzu Slides
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
From the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWSFrom the Trenches: Building Comprehensive and Secure Solutions in AWS
From the Trenches: Building Comprehensive and Secure Solutions in AWS
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
Managing User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationsManaging User Experience During Cloud Migrations
Managing User Experience During Cloud Migrations
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic World
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous Delivery
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Dual-Track Agile at Scale
Dual-Track Agile at ScaleDual-Track Agile at Scale
Dual-Track Agile at Scale
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

How Expedia Improved Developer Productivity and Reduced MTTR by Over 90%

  • 1. 1Copyright © 2020 OverOps. All rights reserved. Thank you for joining us! We will begin in just a few moments Move Fast. Fix Faster.
  • 2. 2Copyright © 2020 OverOps. All rights reserved. How Expedia Improved Developer Productivity and Reduced MTTR By Over 90% September 29, 2020 Move Fast. Fix Faster.
  • 3. 3Copyright © 2020 OverOps. All rights reserved. Welcome... Director of Technology Gavan McLaughlin Thanks for joining! Ravi Vankamamidi Site Reliability EngineerVP, Solution Engineering Eric Mizell
  • 4. 4Copyright © 2020 OverOps. All rights reserved. Today We’re Covering ● Engineering at Expedia The role of engineering in delivering a seamless experience to Expedia customers – especially during COVID-19 ● Code Quality and Reliability Challenges A look into the Expedia CI/CD pipeline and troubleshooting process ● OverOps & Continuous Reliability at Expedia Expedia’s enhanced reliability strategy and how OverOps helped reduce MTTI & MTTR ● Q&A
  • 5. 5Copyright © 2020 OverOps. All rights reserved. Engineering at Expedia
  • 6. 6Copyright © 2020 OverOps. All rights reserved. About Expedia Expedia Group is the leading world travel platform with world-leading brands such as Expedia.com, Hotwire.com and Vrbo.com, among others. Serving travelers is at the center of Expedia’s business Conversation Platform: ● Meeting traveler on a channel of her choice ● Enabling travelers to self-serve (using Virtual Agent ) ● Connecting traveler to a human agent for complex issues
  • 7. 7Copyright © 2020 OverOps. All rights reserved. Conversation Platform enables exchanging of Multi-participant, multi-channel messages: Social, Chat, Voice, Email, SMS etc. ● Event-driven architecture: - Loose coupling - Microservices (Fulfillment, Translation, Routing, Bot runtime, Plug-ins etc.) - Easy to introduce new technology ● Distributed and scalable: high complexity Bottom line: Complex system, requires quick troubleshooting Expedia Group - Conversation Platform
  • 8. 8Copyright © 2020 OverOps. All rights reserved. SRE Principles at Expedia Quality at the Source Data Driven Decision Making Continuous Improvement Shared Responsibility Protect The Platform
  • 9. 9Copyright © 2020 OverOps. All rights reserved. What does an application error mean to Expedia’s customers during COVID-19? Booked a non-refundable trip to Europe.
  • 10. 10Copyright © 2020 OverOps. All rights reserved. What does an application error mean to Expedia’s customers during COVID-19? Booked a non-refundable trip to Europe. Pandemic hits; travellers can no longer get to their destination.
  • 11. 11Copyright © 2020 OverOps. All rights reserved. What does an application error mean to Expedia’s customers during COVID-19? Booked a non-refundable trip to Europe. Pandemic hits; travellers can no longer get to their destination. What happens to their hotel reservation? What if they can’t reach customer service?
  • 12. 12Copyright © 2020 OverOps. All rights reserved. Code Quality and Reliability Challenges
  • 13. 13Copyright © 2020 OverOps. All rights reserved. Expedia’s Architecture & Tech Stack Tech stack: - Microservices ( Java, Kotlin, Python, Node.js ) - Kafka ( Stream processing, KSQL ) - Graphql, Restful services, Eventing - AWS, NoSQL-DB - Configuration Manager ( Versioning, Intelligent defaults ) - ReactJS, Redux, Typescript
  • 14. 14Copyright © 2020 OverOps. All rights reserved. The CI/CD Pipeline & Troubleshooting Workflow Code Build & Unit Tests Integration Tests Staging Production Development CI/CD Pipeline Go/ No Go Go/ No Go Go/ No Go APM & TracingStatic Analysis Testing Log AnalysisMetrics Release cycle progress → Visibility→ Code Review
  • 15. 15Copyright © 2020 OverOps. All rights reserved. Speed, quality and cost are constantly at odds. Top Challenges Communication is difficult across engineering teams. Learning as a large organization is challenging. COST QUALITY SPEED
  • 16. 16Copyright © 2020 OverOps. All rights reserved. Continuous Reliability at Expedia
  • 17. 17Copyright © 2020 OverOps. All rights reserved. Prevention is better than the cure ● Issues are detected prior to reaching Production ● All context needed to reproduce is in the error snapshot (variables & code executed) Minimal developer effort to onboard ● Exceptions are identified regardless whether they were logged or not ● Integrates automatically to existing log events “All you can eat” license ● Ever growing in cloud, reduced maintenance/stress ● Not having to worry about exceeding license limits 1 2 3 Why Expedia Chose OverOps?
  • 18. 18Copyright © 2020 OverOps. All rights reserved. OverOps Across the Expedia Pipeline Automated error detection and complete context for every software defect Code Build & Unit Tests Integration Tests Staging Production Developers, QA, SRE/Ops feedbackfix Dynamic Analysis CI/CD Pipeline Is it new or critical? Why did it break? Who is responsible? Development
  • 19. 19Copyright © 2020 OverOps. All rights reserved. Getting Started with OverOps ⇨ Installation for each microservice baked into standard images ⇨ Toggleable installation by development teams (controlled in Git) ⇨ 2 week “soak” after installation to calibrate against known defects and create a baseline ⇨ OverOps data collected at each environment as code is executed ⇨ Go/no-go decision tree after E2E tests based on defined “Critical” exceptions ⇨ Joint effort to implement with support from OverOps services team
  • 20. 20Copyright © 2020 OverOps. All rights reserved. Development Team A were hit with a production issue caused by a NullPointerException that took over 4 hours to resolve. In Post Mortem, the team realized using OverOps would have made it vastly easier to detect and resolve the issue. Post Incident: The team addresses NullPointerExceptions prior to reaching production. And triages new production Null Pointer Errors immediately following release. Solving a New NullPointerException
  • 21. 21Copyright © 2020 OverOps. All rights reserved. Team B were tasked with solving a P1 bug in production. They identified the exception that was causing it in their log aggregation tool. Leveraged the tiny URL to take them to the OverOps error snapshot with the related code and variables. Result: The team was able to reproduce the error and began working on hotfix < 15 minutes. P1 Bug in Production
  • 22. 22Copyright © 2020 OverOps. All rights reserved. OverOps’ Business Value for Expedia Quantifiable measurement of quality leads to a better experience by the customer Prevention of impact & time saved on troubleshooting translates to more time spent on innovation and opens opportunities (IE: deploying a hotfix instead of rolling back) Improvement of quality and reliability without major impacts to speed of delivery 1 2 3
  • 23. 23Copyright © 2020 OverOps. All rights reserved. Demo
  • 24. 24Copyright © 2020 OverOps. All rights reserved. We’re Hiring! https://lifeatexpediagroup.com/jobs Come along on our journey to bring the world within reach
  • 25. 25Copyright © 2020 OverOps. All rights reserved. Questions? Director of Technology Gavan McLaughlinRavi Vankamamidi Site Reliability EngineerVP, Solution Engineering Eric Mizell
  • 26. 26Copyright © 2020 OverOps. All rights reserved. Thanks for attending! Start a free trial at overops.com Follow Expedia Group Technology @ExpediaGroupEng