moving from application automation to true devops by including the database
TRANSCRIPT
Tom AustinHead of Pre Sales Engineering
/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
Deployments must preserve the existing data
Static data vs production data
DBAs aren’t always part of DevOps
Databases can drift
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
Contact us:
Discover Redgate’s full Database DevOps solution
www.red-gate.com/solutions