extending devops to sql server

25
Extending Devops to SQL Server Grant Fritchey | Redgate Software

Upload: grant-fritchey

Post on 28-Jan-2018

245 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Extending DevOps to SQL Server

Extending Devops

to SQL Server

Grant Fritchey | Redgate Software

Page 2: Extending DevOps to SQL Server

Goals

• Learn methods and approaches that can speed

development of database-centric applications using

SQL Server

• Understand practices that will help to ensure

enhanced protection of production systems.

Page 3: Extending DevOps to SQL Server

Let’s Talk

scarydba.com

[email protected]

@gfritchey

Grant Fritchey

Page 4: Extending DevOps to SQL Server

Devops

• Gartner:

Devops represents a change in IT culture, focusing on rapid IT

service delivery through the adoption of agile, lean practices in the

context of a system-oriented approach. DevOps emphasizes

people (and culture), and seeks to improve collaboration between

operations and development teams. DevOps implementations

utilize technology – especially automation tools that can leverage

an increasingly programmable and dynamic infrastructure from a

life cycle perspective.

Page 5: Extending DevOps to SQL Server

Devops

• Gartner:

Devops represents a change in IT culture, focusing on rapid IT

service delivery through the adoption of agile, lean practices in the

context of a system-oriented approach. DevOps emphasizes

people (and culture), and seeks to improve collaboration between

operations and development teams. DevOps implementations

utilize technology – especially automation tools that can leverage

an increasingly programmable and dynamic infrastructure from a

life cycle perspective.

Page 6: Extending DevOps to SQL Server

Devops

• Gartner:

Devops represents a change in IT culture, focusing on rapid IT

service delivery through the adoption of agile, lean practices in the

context of a system-oriented approach. DevOps emphasizes people (and

culture), and seeks to improve collaboration between operations and

development teams. DevOps implementations utilize technology –

especially automation tools that can leverage an increasingly

programmable and dynamic infrastructure from a life cycle perspective.

Page 7: Extending DevOps to SQL Server

Devops

• Gartner:

Devops represents a change in IT culture, focusing on rapid IT service delivery

through the adoption of agile, lean practices in the context of a system-oriented

approach. DevOps emphasizes people (and culture), and seeks to improve

collaboration between operations and development teams. DevOps

implementations utilize technology – especially automation tools that can leverage an

increasingly programmable and dynamic infrastructure from a life cycle perspective.

Page 8: Extending DevOps to SQL Server

Devops

• Gartner:

Devops represents a change in IT culture, focusing on rapid IT service delivery through the adoption

of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes

people (and culture), and seeks to improve collaboration between operations and

development teams. DevOps implementations utilize technology – especially automation

tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle

perspective.

Page 9: Extending DevOps to SQL Server

Devops

• An agile culture that better supports

collaboration between people that uses

automation and tooling in support of

process.

Page 10: Extending DevOps to SQL Server

Development

Page 11: Extending DevOps to SQL Server

devops

Page 12: Extending DevOps to SQL Server

protection

Page 13: Extending DevOps to SQL Server

Shift left

Page 14: Extending DevOps to SQL Server

Develop

Database is code

Source control

Isolation Testing

Page 15: Extending DevOps to SQL Server

Build

• Compare between database & database

• Compare between database & source control

• Compare between ? & ?State

• Scripts build on scripts

• Which build on scriptsMigrations

• Mix & match as neededHybrid

Page 16: Extending DevOps to SQL Server

Validate & Test

One test at a time

Build and deployments are a

test

Only write tests for what will break

Page 17: Extending DevOps to SQL Server

Package

Application and database together

Branches

Known definition

Page 18: Extending DevOps to SQL Server

Release

Marked in some way for

clarity

Works only from source

control

Uses validation

Uses testingCrosses

Environments

Page 19: Extending DevOps to SQL Server

Monitor

Monitor

Starts before

deployment

Through deployment

After deployment

Drives innovation and tuning

Page 20: Extending DevOps to SQL Server

Provision

Fundamental to “shift left”

As automated as possible

As self-service as possible

Protection cannot be sacrificed

Page 21: Extending DevOps to SQL Server

Toys!

Page 22: Extending DevOps to SQL Server

Reading

• DevOps and Database Lifecycle Management

• DevOps for the Database: The Inside Story

• Shift Left to Avoid Failure

• DevOps and “Shift Left” for Databases

Page 23: Extending DevOps to SQL Server

Goals

• Learn methods and approaches that can speed

development of database-centric applications using

SQL Server

• Understand practices that will help to ensure

enhanced protection of production systems.

Page 24: Extending DevOps to SQL Server

Let’s Talk

scarydba.com

[email protected]

@gfritchey

Grant Fritchey