+ All Categories
Home > Documents > DevOps and Databases -...

DevOps and Databases -...

Date post: 09-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
33
1 ©2016 Sabre GLBL Inc. All rights reserved. DevOps and Databases Marek Maśko
Transcript
Page 1: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

1©2016 Sabre GLBL Inc. All rights reserved.

DevOps and Databases

Marek Maśko

Page 2: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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: [email protected]

LinkedIn: https://pl.linkedin.com/in/marekmasko

Twitter: @MarekMasko

Page 3: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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

Page 4: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

4©2016 Sabre GLBL Inc. All rights reserved.

Today’s topics

What is DevOps?

„DevOps Process”

„DevOps Team”

My Solution

Databases are different

Page 5: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

5©2016 Sabre GLBL Inc. All rights reserved. 5

What is DevOps?

Page 6: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

6©2016 Sabre GLBL Inc. All rights reserved.

Page 7: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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

Page 8: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

8©2016 Sabre GLBL Inc. All rights reserved.

Definition

System

OperationsApplication

Development

Quality

Assurance

Page 9: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

9©2016 Sabre GLBL Inc. All rights reserved.

Definition

System

Operations

Dev

Ops

Page 10: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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

Page 11: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

11©2016 Sabre GLBL Inc. All rights reserved.

Research results

Page 12: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

12©2016 Sabre GLBL Inc. All rights reserved.

Key values

Integration

Collaboration

Communication

Automation

Page 13: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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

Page 14: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

14©2016 Sabre GLBL Inc. All rights reserved. 14

DevOps Team

Page 15: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

15©2016 Sabre GLBL Inc. All rights reserved.

Dev and Ops Silos

Dev Ops

Page 16: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

16©2016 Sabre GLBL Inc. All rights reserved.

DevOps Team Silos

DevOpsDev Ops

Page 17: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

17©2016 Sabre GLBL Inc. All rights reserved.

Dev Don’t Need Ops

DevOpsDev Ops

Page 18: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

18©2016 Sabre GLBL Inc. All rights reserved.

DevOps as a Tool Team

DevOpsDev Ops

Page 19: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

19©2016 Sabre GLBL Inc. All rights reserved.

Dev and Ops Collaboration

Dev Ops

Page 20: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

20©2016 Sabre GLBL Inc. All rights reserved.

Fully Shared Ops Responsibilities

Dev Ops

Page 21: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

21©2016 Sabre GLBL Inc. All rights reserved. 21

Process

Page 22: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

22©2016 Sabre GLBL Inc. All rights reserved.

Old Way

Page 23: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

23©2016 Sabre GLBL Inc. All rights reserved.

New Way

CODE

BUILD

TEST

RELEASE

DEPLOY

OPERATE

MONITOR

PLAN

Page 24: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

24©2016 Sabre GLBL Inc. All rights reserved.

Continuous Delivery

Page 25: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

25©2016 Sabre GLBL Inc. All rights reserved. 25

Databases are different

Page 26: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

26©2016 Sabre GLBL Inc. All rights reserved.

Continuous Delivery

Page 27: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

27©2016 Sabre GLBL Inc. All rights reserved. 27

Flight Plan Manager

Page 28: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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

Page 29: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

29©2016 Sabre GLBL Inc. All rights reserved.

Cross Functional Team

DBA

Team

Developers

QA

Administra

-tors

Architect

Infra-

structure

Operations

Page 30: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

30©2016 Sabre GLBL Inc. All rights reserved.

New Process

Database Build

Closed Artefacts

Unit TestsAutomated Deployment

Database Drift Check

Pre-deplyment

Checks

Database Model

Registration

Page 31: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

31©2016 Sabre GLBL Inc. All rights reserved. 31

Profits

Page 32: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

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…„

Page 33: DevOps and Databases - SQLTerritory.comblog.sqlterritory.com/.../2016/12/DevOps-and-Databases.pdf©2016 Sabre GLBL Inc. All rights reserved. 2 About the Author Marek Maśko•Principal

33©2016 Sabre GLBL Inc. All rights reserved. 33

Thank you!


Recommended