moving from application automation to true devops by including the database

25

Upload: red-gate-software

Post on 22-Jan-2018

155 views

Category:

Software


1 download

TRANSCRIPT

Tom AustinHead of Pre Sales Engineering

[email protected]

/in/tomowenaustin/

230Redgaters and

counting

17years old

202,000customers

2mSQL Server Central

and Simple Talk users

91%of the Fortune 100 use

our tools

4mwebsite visits each

year

1058product releases last

year

68User Groups sponsored

so far this year

“DevOps is the union of

people, process, and products

to enable continuous delivery

of value to our end users.”

Donovan Brown,

Principal DevOps Program Manager, Microsoft

46x more frequent deployments

440x faster lead times

96x faster recovery from failures

High performers have:

https://puppet.com/resources/whitepaper/state-of-devops-report

“The greatest challenge with

integrating database changes into a

DevOps process is synchronizing

application and database changes, and

overcoming different development

approaches.”

http://www.red-gate.com/solutions/database-

devops/report

80%

80%

increase the speed of

delivery

80%

increase the speed of

delivery

both applications and databases

Deployments must preserve the existing data

Static data vs production data

DBAs aren’t always part of DevOps

Databases can drift

Environments &

Development Protecting &

Preserving data

Continuous

Integration &

Deployment

With good collaboration between teams, effective

management of environments and use of best

practices like version control or automated

provisioning, your development practices are

optimized. Your team is free to focus on process

improvements.

You’re at advanced level for

Environments & Development

• Changes are made in development and promoted to

higher environments

• Developers check in changes as they are made

• Version control is the source of truth

• Dev and Ops team work together with a common

goal

Environments & Development

“We’re now deploying at a much higher

frequency than before, and have doubled

deployments to production”

Thomas Johansson, AFA Försäkring

By automating your database deployment pipeline

and testing your work with realistic data and server

environments, you’ve minimized the risk of

introducing bugs and defects further downstream.

You can now focus on iterative improvements that

will enable you to further increase frequency of

deployments.

You’re at advanced level for

Continuous Integration & Deployment

• Builds are not left broken

• CD of database changes takes place to Production

• A release management tool is used for automation

• Staging always matches Production

Continuous Integration & Deployment

“ABSA have been able to implement a one-step

process from development through to

production. This frees up the equivalent of an

extra developer.”

Rynhardt van Rensburg, Systems Analyst, ABSA Bank

With a solid data management strategy in place, you can

readily demonstrate compliance. Effective monitoring

across environments enables performance to be

correlated with changes so you can pinpoint the cause of

issues and apply continuous improvements.

You’re at advanced level for

Protecting & Preserving data

• Dedicated performance monitoring is in place

• A solid database backup and recovery plan is in

place

• A modified copy of production data is used

• There is a clearly-articulated data strategy

Protecting & Preserving data

“SQL Monitor has saved us a least two hours a

day… probably more if you add how it’s enabled

us to change the way we work.”

Matt Haigh, Senior Database Administrator, Mamas & Papas

Complete Redgate’s Database

DevOps Maturity Assessment

Contact us:

[email protected]

Discover Redgate’s full Database DevOps solution

www.red-gate.com/solutions