SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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!

Contenu connexe

Tendances

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 SwaggerApigee | Google 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 OyJuho 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.5Craig Cockburn
 
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 DebtRaphaël PINSON
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankovmfrancis
 
Mongo db at_customink
Mongo db at_custominkMongo db at_customink
Mongo db at_custominkNathen Harvey
 

Tendances (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
 

En vedette

Typing Challenge 2017
Typing Challenge 2017Typing Challenge 2017
Typing Challenge 2017vscottdmp
 
2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecser2005 sauserramirezvermagovecser
2005 sauserramirezvermagovecserNita Adiyati
 
H. Gupta, NDT-Inspector
H. Gupta, NDT-InspectorH. Gupta, NDT-Inspector
H. Gupta, NDT-InspectorHanuman Gupta
 
Tattoo training studio
Tattoo training studioTattoo training studio
Tattoo training studiotatoofactory
 
[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 AzureMichał Smereczyński
 
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์Plew Woo
 

En vedette (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
 
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์อุปกรณ์เชื่อมต่อคอมพิวเตอร์
อุปกรณ์เชื่อมต่อคอมพิวเตอร์
 

Similaire à 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 ERAOri Pekelman
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon ChallengeSumit 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 ProblemsTechWell
 
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 2017Connor 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_v2Datameer
 
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 - 2017Oliver 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 LinuxRogue 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 webinarbtopro
 
Geekier Analytics for SaaS data
Geekier Analytics for SaaS dataGeekier Analytics for SaaS data
Geekier Analytics for SaaS dataProgress
 
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 2022Thecommerceshop1
 
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
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationPeter Muessig
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 

Similaire à 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
 

Plus de 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 PlansMarek 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 tSQLtMarek 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 DataMarek 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 PerformanceMarek 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 EngineerMarek Maśko
 

Plus de 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
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

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!