extending devops to sql server

Post on 28-Jan-2018

245 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Extending Devops

to SQL Server

Grant Fritchey | Redgate Software

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.

Let’s Talk

scarydba.com

grant@scarydba.com

@gfritchey

Grant Fritchey

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.

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.

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.

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.

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.

Devops

• An agile culture that better supports

collaboration between people that uses

automation and tooling in support of

process.

Development

devops

protection

Shift left

Develop

Database is code

Source control

Isolation Testing

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

Validate & Test

One test at a time

Build and deployments are a

test

Only write tests for what will break

Package

Application and database together

Branches

Known definition

Release

Marked in some way for

clarity

Works only from source

control

Uses validation

Uses testingCrosses

Environments

Monitor

Monitor

Starts before

deployment

Through deployment

After deployment

Drives innovation and tuning

Provision

Fundamental to “shift left”

As automated as possible

As self-service as possible

Protection cannot be sacrificed

Toys!

Reading

• DevOps and Database Lifecycle Management

• DevOps for the Database: The Inside Story

• Shift Left to Avoid Failure

• DevOps and “Shift Left” for Databases

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.

Let’s Talk

scarydba.com

grant@scarydba.com

@gfritchey

Grant Fritchey

top related