devops and databases -...

Post on 09-Jun-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

OperationsApplication

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 TestsAutomated 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!

top related