The database still stands as a major barrier to development agility. Learn how database automation enables Agile and DevOps initiatives to reach their true potential.
2. Before We Begin
You will be on mute for the duration of the event
Please type a message in the Questions box in the Control
Panel if you can’t hear us (please check your speakers
and webinar audio settings first)
If you have questions during the session, please submit
them on the Q&A bar on your webinar dashboard and we
will address them at the end
A recording of the full webinar will available online
3. Presenters
Gary Hallam
CTO, Director of Presales, EMEA at Delphix
Gary has a development & consulting background with a lot of global project delivery
experience. He ran a remote tech pre-sales team at Oracle before joining Delphix.
Yaniv spent the last years raising awareness about the challenges around database
development and deployment, and how to support database Continuous Delivery.
6. Simplify and automate database deployment processes in an
agile environment and reduce critical application downtime.
7.
8. 10X Faster time to market
15% Increase in team efficiency & productivity
80% Reduction in application downtime due to human errors
100% Control, 100% Compliance - control and audit who, does what, when
and why!
26. Int Stage Prod
Dev
Dev
Dev
Sandbox
‘Break Glass’
Out of
Process
ChangeTeam
A Dev
Team
B Dev
QA
Used to take days, now its so easy!!!
But now, people are starting to make changes…
And we need to mange them and push them forward!
27. Int Stage Prod
Dev
Dev
Dev
Sandbox
‘Break Glass’
Out of
Process
Change
…
Team
A Dev
Team
B Dev
QA
We have undocumented changes…
And conflicting changes
We need to merge everything… and deal with conflicts…
We MUST Identify that drift… as scripts that worked, can no longer be trusted
or else…
And be able to easily merge everything where it belongs…
28. ▪ We need tools and processes to support that, but…
− Challenging manual source control process
− Static deployments code overrides and configuration drift
− Dynamic deployments tools unaware of version control
− No release automation red-flags – don’t know when to stop the line…
29. File Version Control Process DB Development Process
Check-Out
Script
Modify
Script
Get updated
Script from
DB
Check-In
Script
Compile
Script
in DB
Debug Script
in DB
?
?
?
?
A
A’
72% Admit database may not be in sync with the source repository
30. X
Int QA Stage Prod
Dev
Dev
Dev
Model
‘Break Glass’
Out of Process
Change
X
X
X
X
X
X
…
Configuration drift…
60% Of those manually building scripts have to fix or tweak them
regularly as part of a deployment process
31. Safe to automate?
70% of those using compare & sync tools have to review and fix
the results as they can't always trust them to automatically deploy correctly
‘ ’
35. Int QA Stage Prod
Dev
Dev
Dev
Model
‘Break Glass’
Out of Process
Change
Validate
Configuration Drift prevention / conflict identification and
Validated execution
OR
Validate
Validate
Dynamic in nature Static in nature
Dev - Baseline aware analysis Ops – Validated execution
36. - Understand the nature of the changes
- Raise red flags on conflicts
- Support out-of-process changes
- Utilize baseline aware analysis
39. …
Track all changes
Alert security monitors
Create an audit log for compliance reports
40. Define a process
Automate the process
Prevent/Alert out of process changes
41. Int Stage Prod
Dev
DevDev
Sandbo
x
‘Break Glass’
Out of
Process
Change
…
Team
A Dev
Team
B
Dev
QA
We have undocumented changes…
And conflicting changes
We need to merge everything… and deal with conflicts…
We MUST Identify that drift… as scripts that worked, can no longer be trusted
or else…
And be able to easily merge everything where it belongs…
Check out/in changes
Merge changes
Identify changes
vs baseline
Identify drift
Merge back changes /
Get latest version
Validate deployment