SlideShare a Scribd company logo
1©2016 Sabre GLBL Inc. All rights reserved.
DevOps and Databases
Marek Maśko
2©2016 Sabre GLBL Inc. All rights reserved.
About the Author
Marek Maśko
• Principal Database Analyst at Sabre
• Working with SQL Server for ~6 years
• SQL DBA, Dev & Architect
• PLSSUG Speaker
• Contact Information:
Email: marek.masko@sabre.com
LinkedIn: https://pl.linkedin.com/in/marekmasko
Twitter: @MarekMasko
3©2016 Sabre GLBL Inc. All rights reserved.
• Sabre is an innovative technology company operating in travel industry.
• Sabre Polska was established in 2000 and operates as a key Global Solutions Center for its
parent company Sabre Corporation.
• Sabre businneses:
– Airline Solutions
– Travel Network
– Hospitality Solutions
About Sabre
4©2016 Sabre GLBL Inc. All rights reserved.
Today’s topics
What is DevOps?
„DevOps Process”
„DevOps Team”
My Solution
Databases are different
5©2016 Sabre GLBL Inc. All rights reserved. 5
What is DevOps?
6©2016 Sabre GLBL Inc. All rights reserved.
7©2016 Sabre GLBL Inc. All rights reserved.
Definition
„ DevOps (a clipped compound of development and operations) is
a culture, movement or practice that emphasizes the collaboration
and communication of both software developers and other information-
technology (IT) professionals while automating the process of software
delivery and infrastructure changes. It aims at establishing a culture
and environment where building, testing, and releasing software can
happen rapidly, frequently, and more reliably.
https://en.wikipedia.org/wiki/DevOps
8©2016 Sabre GLBL Inc. All rights reserved.
Definition
System
Operations
Application
Development
Quality
Assurance
9©2016 Sabre GLBL Inc. All rights reserved.
Definition
System
Operations
Dev
Ops
10©2016 Sabre GLBL Inc. All rights reserved.
Development Operations
Functional silos
• Agility
• Productivity
• Flexibility
• Efficiency
• Integration
• Feature-driven Development
• Iterative approach
• Safety
• Validity
• Stability
• Security
• Repeatability
• Monitoring
• Integrity
• Data Management
SPEED PROTECTION
11©2016 Sabre GLBL Inc. All rights reserved.
Research results
12©2016 Sabre GLBL Inc. All rights reserved.
Key values
Integration
Collaboration
Communication
Automation
13©2016 Sabre GLBL Inc. All rights reserved.
Goals
Faster release and deployment frequency
Better deployment quality
Lower failure rate
Immediate results
Improved process visibility
14©2016 Sabre GLBL Inc. All rights reserved. 14
DevOps Team
15©2016 Sabre GLBL Inc. All rights reserved.
Dev and Ops Silos
Dev Ops
16©2016 Sabre GLBL Inc. All rights reserved.
DevOps Team Silos
DevOpsDev Ops
17©2016 Sabre GLBL Inc. All rights reserved.
Dev Don’t Need Ops
DevOpsDev Ops
18©2016 Sabre GLBL Inc. All rights reserved.
DevOps as a Tool Team
DevOpsDev Ops
19©2016 Sabre GLBL Inc. All rights reserved.
Dev and Ops Collaboration
Dev Ops
20©2016 Sabre GLBL Inc. All rights reserved.
Fully Shared Ops Responsibilities
Dev Ops
21©2016 Sabre GLBL Inc. All rights reserved. 21
Process
22©2016 Sabre GLBL Inc. All rights reserved.
Old Way
23©2016 Sabre GLBL Inc. All rights reserved.
New Way
CODE
BUILD
TEST
RELEASE
DEPLOY
OPERATE
MONITOR
PLAN
24©2016 Sabre GLBL Inc. All rights reserved.
Continuous Delivery
25©2016 Sabre GLBL Inc. All rights reserved. 25
Databases are different
26©2016 Sabre GLBL Inc. All rights reserved.
Continuous Delivery
27©2016 Sabre GLBL Inc. All rights reserved. 27
Flight Plan Manager
28©2016 Sabre GLBL Inc. All rights reserved.
Many Relationships
DBA
Team
Product
Develop-
ment
Enterprise
Operations
Quality
Assurance
Product
Delivery
Product
Support
Database
Engine-
ering
29©2016 Sabre GLBL Inc. All rights reserved.
Cross Functional Team
DBA
Team
Developers
QA
Administra
-tors
Architect
Infra-
structure
Operations
30©2016 Sabre GLBL Inc. All rights reserved.
New Process
Database
Build
Closed
Artefacts
Unit Tests
Automated
Deployment
Database
Drift Check
Pre-
deplyment
Checks
Database
Model
Registration
31©2016 Sabre GLBL Inc. All rights reserved. 31
Profits
32©2016 Sabre GLBL Inc. All rights reserved.
• 200x more frequent deployments
• 24x faster recovery from failures
• 3x lower change failure rate
• 2,555x shorter lead times
• 22% less time on unplanned work and rework
„…higher IT and organizational
performance is a team effort
spanning development and
operations…„
33©2016 Sabre GLBL Inc. All rights reserved. 33
Thank you!

More Related Content

What's hot

I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
 
SAP NetWeaver Cloud
SAP NetWeaver CloudSAP NetWeaver Cloud
SAP NetWeaver Cloud
Dagfinn Parnas
 
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale OyBasic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
Juho Rautio
 
Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5
Craig Cockburn
 
continuousphp
continuousphpcontinuousphp
continuousphp
continuousphp
 
The Hare and the Tortoise: Open Source, Standards & Technological Debt
The Hare and the Tortoise: Open Source, Standards & Technological DebtThe Hare and the Tortoise: Open Source, Standards & Technological Debt
The Hare and the Tortoise: Open Source, Standards & Technological Debt
Raphaël PINSON
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
mfrancis
 
Mongo db at_customink
Mongo db at_custominkMongo db at_customink
Mongo db at_customink
Nathen Harvey
 

What's hot (8)

I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
 
SAP NetWeaver Cloud
SAP NetWeaver CloudSAP NetWeaver Cloud
SAP NetWeaver Cloud
 
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale OyBasic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
 
Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5
 
continuousphp
continuousphpcontinuousphp
continuousphp
 
The Hare and the Tortoise: Open Source, Standards & Technological Debt
The Hare and the Tortoise: Open Source, Standards & Technological DebtThe Hare and the Tortoise: Open Source, Standards & Technological Debt
The Hare and the Tortoise: Open Source, Standards & Technological Debt
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
 
Mongo db at_customink
Mongo db at_custominkMongo db at_customink
Mongo db at_customink
 

Viewers also liked

Typing Challenge 2017
Typing Challenge 2017Typing Challenge 2017
Typing Challenge 2017
vscottdmp
 
ibrahim.DOC
ibrahim.DOCibrahim.DOC
ibrahim.DOC
ibrahim Al-Hasani
 
53815 10
53815 1053815 10
T T - DOV
T T - DOVT T - DOV
T T - DOV
Stripovi Klub
 
2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecser2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecser
Nita Adiyati
 
H. Gupta, NDT-Inspector
H. Gupta, NDT-InspectorH. Gupta, NDT-Inspector
H. Gupta, NDT-Inspector
Hanuman Gupta
 
Tattoo training studio
Tattoo training studioTattoo training studio
Tattoo training studio
tatoofactory
 
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
Michał Smereczyński
 
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
Plew Woo
 

Viewers also liked (10)

Typing Challenge 2017
Typing Challenge 2017Typing Challenge 2017
Typing Challenge 2017
 
ibrahim.DOC
ibrahim.DOCibrahim.DOC
ibrahim.DOC
 
53815 10
53815 1053815 10
53815 10
 
Cours Lc 2
Cours Lc 2Cours Lc 2
Cours Lc 2
 
T T - DOV
T T - DOVT T - DOV
T T - DOV
 
2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecser2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecser
 
H. Gupta, NDT-Inspector
H. Gupta, NDT-InspectorH. Gupta, NDT-Inspector
H. Gupta, NDT-Inspector
 
Tattoo training studio
Tattoo training studioTattoo training studio
Tattoo training studio
 
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
 
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
 

Similar to DevOps and databases

SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERASAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
Ori Pekelman
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon Challenge
Sumit Sarkar
 
Testing and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More ProblemsTesting and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More Problems
TechWell
 
Developers vs DBA's - APACOUC webinar 2017
Developers vs DBA's - APACOUC webinar 2017Developers vs DBA's - APACOUC webinar 2017
Developers vs DBA's - APACOUC webinar 2017
Connor McDonald
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
Gene Kim
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You?
EDB
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2
Datameer
 
SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017
Oliver Kohl
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
Heather VanCura
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
Rogue Wave Software
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
btopro
 
Geekier Analytics for SaaS data
Geekier Analytics for SaaS dataGeekier Analytics for SaaS data
Geekier Analytics for SaaS data
Progress
 
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
Wayne Pau
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
Thecommerceshop1
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
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
Andreas Grabner
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
Peter Muessig
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
Kelly Goetsch
 

Similar to DevOps and databases (20)

SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERASAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon Challenge
 
Testing and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More ProblemsTesting and Measurement in DevOps: Find Solutions—Not More Problems
Testing and Measurement in DevOps: Find Solutions—Not More Problems
 
Developers vs DBA's - APACOUC webinar 2017
Developers vs DBA's - APACOUC webinar 2017Developers vs DBA's - APACOUC webinar 2017
Developers vs DBA's - APACOUC webinar 2017
 
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You?
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2Datameer6 for prospects - june 2016_v2
Datameer6 for prospects - june 2016_v2
 
SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017SAP Community Platform State of the Union - 2017
SAP Community Platform State of the Union - 2017
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
How to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to LinuxHow to migrate SourcePro apps from Solaris to Linux
How to migrate SourcePro apps from Solaris to Linux
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
 
Geekier Analytics for SaaS data
Geekier Analytics for SaaS dataGeekier Analytics for SaaS data
Geekier Analytics for SaaS data
 
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.SAP Design Day 2016 (Montreal) - F.L.U.T.E.
SAP Design Day 2016 (Montreal) - F.L.U.T.E.
 
Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 
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
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 

More from Marek Maśko

SqlDay 2018 - Brief introduction into SQL Server Execution Plans
SqlDay 2018 - Brief introduction into SQL Server Execution PlansSqlDay 2018 - Brief introduction into SQL Server Execution Plans
SqlDay 2018 - Brief introduction into SQL Server Execution Plans
Marek Maśko
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
Marek Maśko
 
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
Marek Maśko
 
SQLDay 2017 - Database Unit Tests with tSQLt
SQLDay 2017 - Database Unit Tests with tSQLtSQLDay 2017 - Database Unit Tests with tSQLt
SQLDay 2017 - Database Unit Tests with tSQLt
Marek Maśko
 
SQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataSQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML Data
Marek Maśko
 
SQL Server - Using Tools to Analyze Query Performance
SQL Server - Using Tools to Analyze Query PerformanceSQL Server - Using Tools to Analyze Query Performance
SQL Server - Using Tools to Analyze Query Performance
Marek Maśko
 
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft EngineerPLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
Marek Maśko
 

More from Marek Maśko (7)

SqlDay 2018 - Brief introduction into SQL Server Execution Plans
SqlDay 2018 - Brief introduction into SQL Server Execution PlansSqlDay 2018 - Brief introduction into SQL Server Execution Plans
SqlDay 2018 - Brief introduction into SQL Server Execution Plans
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
 
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
SQLSaturday 664 - Troubleshoot SQL Server performance problems like a Microso...
 
SQLDay 2017 - Database Unit Tests with tSQLt
SQLDay 2017 - Database Unit Tests with tSQLtSQLDay 2017 - Database Unit Tests with tSQLt
SQLDay 2017 - Database Unit Tests with tSQLt
 
SQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML DataSQL Server - Querying and Managing XML Data
SQL Server - Querying and Managing XML Data
 
SQL Server - Using Tools to Analyze Query Performance
SQL Server - Using Tools to Analyze Query PerformanceSQL Server - Using Tools to Analyze Query Performance
SQL Server - Using Tools to Analyze Query Performance
 
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft EngineerPLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
PLSSUG - Troubleshoot SQL Server performance problems like a Microsoft Engineer
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

DevOps and databases

  • 1. 1©2016 Sabre GLBL Inc. All rights reserved. DevOps and Databases Marek Maśko
  • 2. 2©2016 Sabre GLBL Inc. All rights reserved. About the Author Marek Maśko • Principal Database Analyst at Sabre • Working with SQL Server for ~6 years • SQL DBA, Dev & Architect • PLSSUG Speaker • Contact Information: Email: marek.masko@sabre.com LinkedIn: https://pl.linkedin.com/in/marekmasko Twitter: @MarekMasko
  • 3. 3©2016 Sabre GLBL Inc. All rights reserved. • Sabre is an innovative technology company operating in travel industry. • Sabre Polska was established in 2000 and operates as a key Global Solutions Center for its parent company Sabre Corporation. • Sabre businneses: – Airline Solutions – Travel Network – Hospitality Solutions About Sabre
  • 4. 4©2016 Sabre GLBL Inc. All rights reserved. Today’s topics What is DevOps? „DevOps Process” „DevOps Team” My Solution Databases are different
  • 5. 5©2016 Sabre GLBL Inc. All rights reserved. 5 What is DevOps?
  • 6. 6©2016 Sabre GLBL Inc. All rights reserved.
  • 7. 7©2016 Sabre GLBL Inc. All rights reserved. Definition „ DevOps (a clipped compound of development and operations) is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information- technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. https://en.wikipedia.org/wiki/DevOps
  • 8. 8©2016 Sabre GLBL Inc. All rights reserved. Definition System Operations Application Development Quality Assurance
  • 9. 9©2016 Sabre GLBL Inc. All rights reserved. Definition System Operations Dev Ops
  • 10. 10©2016 Sabre GLBL Inc. All rights reserved. Development Operations Functional silos • Agility • Productivity • Flexibility • Efficiency • Integration • Feature-driven Development • Iterative approach • Safety • Validity • Stability • Security • Repeatability • Monitoring • Integrity • Data Management SPEED PROTECTION
  • 11. 11©2016 Sabre GLBL Inc. All rights reserved. Research results
  • 12. 12©2016 Sabre GLBL Inc. All rights reserved. Key values Integration Collaboration Communication Automation
  • 13. 13©2016 Sabre GLBL Inc. All rights reserved. Goals Faster release and deployment frequency Better deployment quality Lower failure rate Immediate results Improved process visibility
  • 14. 14©2016 Sabre GLBL Inc. All rights reserved. 14 DevOps Team
  • 15. 15©2016 Sabre GLBL Inc. All rights reserved. Dev and Ops Silos Dev Ops
  • 16. 16©2016 Sabre GLBL Inc. All rights reserved. DevOps Team Silos DevOpsDev Ops
  • 17. 17©2016 Sabre GLBL Inc. All rights reserved. Dev Don’t Need Ops DevOpsDev Ops
  • 18. 18©2016 Sabre GLBL Inc. All rights reserved. DevOps as a Tool Team DevOpsDev Ops
  • 19. 19©2016 Sabre GLBL Inc. All rights reserved. Dev and Ops Collaboration Dev Ops
  • 20. 20©2016 Sabre GLBL Inc. All rights reserved. Fully Shared Ops Responsibilities Dev Ops
  • 21. 21©2016 Sabre GLBL Inc. All rights reserved. 21 Process
  • 22. 22©2016 Sabre GLBL Inc. All rights reserved. Old Way
  • 23. 23©2016 Sabre GLBL Inc. All rights reserved. New Way CODE BUILD TEST RELEASE DEPLOY OPERATE MONITOR PLAN
  • 24. 24©2016 Sabre GLBL Inc. All rights reserved. Continuous Delivery
  • 25. 25©2016 Sabre GLBL Inc. All rights reserved. 25 Databases are different
  • 26. 26©2016 Sabre GLBL Inc. All rights reserved. Continuous Delivery
  • 27. 27©2016 Sabre GLBL Inc. All rights reserved. 27 Flight Plan Manager
  • 28. 28©2016 Sabre GLBL Inc. All rights reserved. Many Relationships DBA Team Product Develop- ment Enterprise Operations Quality Assurance Product Delivery Product Support Database Engine- ering
  • 29. 29©2016 Sabre GLBL Inc. All rights reserved. Cross Functional Team DBA Team Developers QA Administra -tors Architect Infra- structure Operations
  • 30. 30©2016 Sabre GLBL Inc. All rights reserved. New Process Database Build Closed Artefacts Unit Tests Automated Deployment Database Drift Check Pre- deplyment Checks Database Model Registration
  • 31. 31©2016 Sabre GLBL Inc. All rights reserved. 31 Profits
  • 32. 32©2016 Sabre GLBL Inc. All rights reserved. • 200x more frequent deployments • 24x faster recovery from failures • 3x lower change failure rate • 2,555x shorter lead times • 22% less time on unplanned work and rework „…higher IT and organizational performance is a team effort spanning development and operations…„
  • 33. 33©2016 Sabre GLBL Inc. All rights reserved. 33 Thank you!