Top Banner
25

Moving from application automation to true DevOps by including the database

Jan 22, 2018

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Moving from application automation to true DevOps by including the database
Page 2: Moving from application automation to true DevOps by including the database

Tom AustinHead of Pre Sales Engineering

[email protected]

/in/tomowenaustin/

Page 3: Moving from application automation to true DevOps by including the database

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

Page 4: Moving from application automation to true DevOps by including the database

“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

Page 5: Moving from application automation to true DevOps by including the database

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

Page 6: Moving from application automation to true DevOps by including the database

“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

Page 7: Moving from application automation to true DevOps by including the database

80%

Page 8: Moving from application automation to true DevOps by including the database

80%

increase the speed of

delivery

Page 9: Moving from application automation to true DevOps by including the database

80%

increase the speed of

delivery

both applications and databases

Page 10: Moving from application automation to true DevOps by including the database
Page 11: Moving from application automation to true DevOps by including the database
Page 12: Moving from application automation to true DevOps by including the database

Deployments must preserve the existing data

Static data vs production data

DBAs aren’t always part of DevOps

Databases can drift

Page 13: Moving from application automation to true DevOps by including the database

Environments &

Development Protecting &

Preserving data

Continuous

Integration &

Deployment

Page 14: Moving from application automation to true DevOps by including the database

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

Page 15: Moving from application automation to true DevOps by including the database

• 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

Page 16: Moving from application automation to true DevOps by including the database

“We’re now deploying at a much higher

frequency than before, and have doubled

deployments to production”

Thomas Johansson, AFA Försäkring

Page 17: Moving from application automation to true DevOps by including the database

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

Page 18: Moving from application automation to true DevOps by including the database

• 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

Page 19: Moving from application automation to true DevOps by including the database

“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

Page 20: Moving from application automation to true DevOps by including the database

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

Page 21: Moving from application automation to true DevOps by including the database

• 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

Page 22: Moving from application automation to true DevOps by including the database

“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

Page 23: Moving from application automation to true DevOps by including the database

Complete Redgate’s Database

DevOps Maturity Assessment

Page 24: Moving from application automation to true DevOps by including the database
Page 25: Moving from application automation to true DevOps by including the database

Contact us:

[email protected]

Discover Redgate’s full Database DevOps solution

www.red-gate.com/solutions