SlideShare a Scribd company logo
1 of 26
3 secrets to help you
modernize your database
environment
2
Presenters
Yaniv Yehuda
Yaniv Yehuda, co-founder and CTO at DBmaestro
Scott Willson
ARA Product Marketing Director at CA-Automic Software
3
Agenda
3 secrets to help you modernize your database environment
• Latest insights and observations from CA-World; DevOps Enterprise Summit;
DBmaestro 2018 Database DevOps Survey
• How winning organizations are bringing the database back into their DevOps
culture
• How to ensure the right balance between developer liberty/capability,
DevSecOps controls, and database control
• How to extend the best practices gained through sweat, blood, and tears in
your DevOps environment to the database
4
Insights & Observations
5“Enterprise DevOps Adoption Isn’t Mandatory— but Neither Is Survival.”
– Gene Kim, The Wall Street Journal, CIO Journal, May 22nd, 2014
6
DevOps or Die!
Percent of IT projects using DevOps approach
Source: DBmaestro 2018 Database DevOps Survey
7
Did you forget anything?
Figure 4: Continuous Delivery Adoption Rates
None
20%
To some
extent
41%
Mostly
23%
Fully
16%
Figure 3: Integration of DBAs
with DevOps Teams
Source: DBmaestro 2018 Database DevOps SurveySource: DBmaestro 2018 Database DevOps SurveyNo interest Fully
8
• Danger of homogeneous groups
• Group polarization
• “nonpolarized groups consistently make better decisions
and come up with better answers than most of their
members, and surprisingly often the group outperforms
even its best member.”
• Surowiecki, James (2005-08-16).
• The Wisdom of Crowds (pp. 188-189).
• Knopf Doubleday Publishing Group. Kindle Edition.
The Need For Dev + Ops, A Study in Group Thinking
9
Secret #1
Source: DBmaestro 2018 Database DevOps Survey
Figure 11: Top 3 Reasons For Errors When
Making Changes to The Database
10
Database Source Control
Integrated Source Control ProcessDevelopment Process
• Check in & out
• Labels
• Change History
• Conflict identification& Merges
11
Database Source Control
Results:
• 15% productivity gain
• Significant reduction in
re-work
• No more accidental
code-overrides
• Complete history of
changes
• Eliminate partial
deployments
Revision history
Actions
Standard IDE
Change
Management
Who should introduce changes to
you database and how?
Secret #2
13
The old days: waterfall... safe but slow
The Dev team is responsible for:
• Creating logical changes to the app/DB
The DBA is responsible for:
• DB changes code reviews (especially
around high risk areas)
• Handling rollout and rollout risks
• The health and continuous operation of
the DB
The Problem? Slow process…
14
Modern days – going faster
Agile : small focused
• Every 2-3-4 weeks?
• Continuously?
CI /CD
• Small/atomic changes
• Quick feedback loops (unit tests, automated
tests…)
• Small changes being quickly pushed all the
way to (pre) production
Who is responsible for rollout risks? Blamestorming is inevitable…
15
Secret #2
15
Source: DBmaestro 2018 Database DevOps Survey
Figure 15: Access to Make Database Changes
14%
29%
37%
8%
10%
3%
24%
38%
23%
6% 6% 4%
More than
once a day
More than
once/week
A couple of
times/month
Once/month A few
times/quarter
A few
times/year
2017 2018
Figure 7: Frequency of Application Deployments by DevOps
16
Policies, Permissions & Compliance
• Security roles: control who can do what and where
• Policy: what can be done, where and when
• Audit: who did what, when and why
17
Secret #3
17
Figure 16: How Database Changes Are PerformedFrequency of DB changes vs. last DB crash
Source: DBmaestro 2018 Database DevOps SurveySource: DBmaestro 2018 Database DevOps Survey
Execute scripts
51%
Build / submit
scripts with
automation tool
34%
Execute SQL
commands
15%
18
Database Release Automation
• Comply to policy rules
• Enforce security roles
• Prevent non-policy updates
• Validate pre-release configuration
• Stop automation
• Notify Drift
• Suggest resolution
• Execute upgrade
• Audit changes
• Validate post-release results
• Activate tests
• Enable rollback if required
• Alert or prevent out of process changes
Validate
Validate
‘Break Glass’
Out of Process Change
Automate the proven
waterfall process
QA Staging Prod.SQL
Script
19
Release Pipelines -Fast, Safe, Repeatable, Scalable
20
Automatic Database Drift Detection
21
Scorecards – measure, so you can improve…
22
Following Proven Industry Practices!
Effective &
productive
Safe, predictable,
scalable & controlled
Sec
Dev Ops
Check in
& out,
Change
History
Binary
Repository
Labels,
Conflict
identification
& Merges
Roles,
Permissions
Policies &
Audit
Git / SVN /
Perforce…
ARA (Jenkins,
CA-Automic
and others) Configuration
validation,
Roles, Policies,
Auditing,
Rollbacks
Dashboards,
Scorecards
23
Enterprise Scale
Dev Sec
Ops
100% Secure,
Control, Audit
10X Faster time
to market
15% boost
in developer and
DBA productivity
Summary
24
About us
DBMaestro introduces DevOps and automation best practices
to databases for the enterprise, dramatically simplifying,
accelerating, and improving release processes, while
modernizing database development via pipelines long enjoyed
elsewhere in the industry.
Simplifying and automating database deployment processes in an agile
environment while reducing critical application downtime!
25
Next Steps:
• Register to a live demo webinar of DBmaestro’s DevOps Suite
• Wednesday, December 6, 2017, 11:00 AM EST, 4:00 PM GMT
• Download the slides from today’s presentation
• Listen to the recording
• Download the full survey
• CA|Automic Continuous Delivery Map
• Download CA|Automic Action Pack for DBmaestro
Thank You!

More Related Content

More from DBmaestro - Database DevOps

The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
DBmaestro - Database DevOps
 

More from DBmaestro - Database DevOps (13)

DevOps for Database 2015 Survey Infographic
DevOps for Database 2015 Survey InfographicDevOps for Database 2015 Survey Infographic
DevOps for Database 2015 Survey Infographic
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final Frontier
 
Protect your Database with Data Masking & Enforced Version Control
Protect your Database with Data Masking & Enforced Version Control	Protect your Database with Data Masking & Enforced Version Control
Protect your Database with Data Masking & Enforced Version Control
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtime
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
 
Taking Database Development to the 21st Century
Taking Database Development to the 21st CenturyTaking Database Development to the 21st Century
Taking Database Development to the 21st Century
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
 
The Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesThe Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for Dummies
 
DevOps for Database webinar
DevOps for Database webinarDevOps for Database webinar
DevOps for Database webinar
 
Version Control meets Database Control
Version Control meets Database ControlVersion Control meets Database Control
Version Control meets Database Control
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

3 secrets to help you modernize your database environment

  • 1. 3 secrets to help you modernize your database environment
  • 2. 2 Presenters Yaniv Yehuda Yaniv Yehuda, co-founder and CTO at DBmaestro Scott Willson ARA Product Marketing Director at CA-Automic Software
  • 3. 3 Agenda 3 secrets to help you modernize your database environment • Latest insights and observations from CA-World; DevOps Enterprise Summit; DBmaestro 2018 Database DevOps Survey • How winning organizations are bringing the database back into their DevOps culture • How to ensure the right balance between developer liberty/capability, DevSecOps controls, and database control • How to extend the best practices gained through sweat, blood, and tears in your DevOps environment to the database
  • 5. 5“Enterprise DevOps Adoption Isn’t Mandatory— but Neither Is Survival.” – Gene Kim, The Wall Street Journal, CIO Journal, May 22nd, 2014
  • 6. 6 DevOps or Die! Percent of IT projects using DevOps approach Source: DBmaestro 2018 Database DevOps Survey
  • 7. 7 Did you forget anything? Figure 4: Continuous Delivery Adoption Rates None 20% To some extent 41% Mostly 23% Fully 16% Figure 3: Integration of DBAs with DevOps Teams Source: DBmaestro 2018 Database DevOps SurveySource: DBmaestro 2018 Database DevOps SurveyNo interest Fully
  • 8. 8 • Danger of homogeneous groups • Group polarization • “nonpolarized groups consistently make better decisions and come up with better answers than most of their members, and surprisingly often the group outperforms even its best member.” • Surowiecki, James (2005-08-16). • The Wisdom of Crowds (pp. 188-189). • Knopf Doubleday Publishing Group. Kindle Edition. The Need For Dev + Ops, A Study in Group Thinking
  • 9. 9 Secret #1 Source: DBmaestro 2018 Database DevOps Survey Figure 11: Top 3 Reasons For Errors When Making Changes to The Database
  • 10. 10 Database Source Control Integrated Source Control ProcessDevelopment Process • Check in & out • Labels • Change History • Conflict identification& Merges
  • 11. 11 Database Source Control Results: • 15% productivity gain • Significant reduction in re-work • No more accidental code-overrides • Complete history of changes • Eliminate partial deployments Revision history Actions Standard IDE Change Management
  • 12. Who should introduce changes to you database and how? Secret #2
  • 13. 13 The old days: waterfall... safe but slow The Dev team is responsible for: • Creating logical changes to the app/DB The DBA is responsible for: • DB changes code reviews (especially around high risk areas) • Handling rollout and rollout risks • The health and continuous operation of the DB The Problem? Slow process…
  • 14. 14 Modern days – going faster Agile : small focused • Every 2-3-4 weeks? • Continuously? CI /CD • Small/atomic changes • Quick feedback loops (unit tests, automated tests…) • Small changes being quickly pushed all the way to (pre) production Who is responsible for rollout risks? Blamestorming is inevitable…
  • 15. 15 Secret #2 15 Source: DBmaestro 2018 Database DevOps Survey Figure 15: Access to Make Database Changes 14% 29% 37% 8% 10% 3% 24% 38% 23% 6% 6% 4% More than once a day More than once/week A couple of times/month Once/month A few times/quarter A few times/year 2017 2018 Figure 7: Frequency of Application Deployments by DevOps
  • 16. 16 Policies, Permissions & Compliance • Security roles: control who can do what and where • Policy: what can be done, where and when • Audit: who did what, when and why
  • 17. 17 Secret #3 17 Figure 16: How Database Changes Are PerformedFrequency of DB changes vs. last DB crash Source: DBmaestro 2018 Database DevOps SurveySource: DBmaestro 2018 Database DevOps Survey Execute scripts 51% Build / submit scripts with automation tool 34% Execute SQL commands 15%
  • 18. 18 Database Release Automation • Comply to policy rules • Enforce security roles • Prevent non-policy updates • Validate pre-release configuration • Stop automation • Notify Drift • Suggest resolution • Execute upgrade • Audit changes • Validate post-release results • Activate tests • Enable rollback if required • Alert or prevent out of process changes Validate Validate ‘Break Glass’ Out of Process Change Automate the proven waterfall process QA Staging Prod.SQL Script
  • 19. 19 Release Pipelines -Fast, Safe, Repeatable, Scalable
  • 21. 21 Scorecards – measure, so you can improve…
  • 22. 22 Following Proven Industry Practices! Effective & productive Safe, predictable, scalable & controlled Sec Dev Ops Check in & out, Change History Binary Repository Labels, Conflict identification & Merges Roles, Permissions Policies & Audit Git / SVN / Perforce… ARA (Jenkins, CA-Automic and others) Configuration validation, Roles, Policies, Auditing, Rollbacks Dashboards, Scorecards
  • 23. 23 Enterprise Scale Dev Sec Ops 100% Secure, Control, Audit 10X Faster time to market 15% boost in developer and DBA productivity Summary
  • 24. 24 About us DBMaestro introduces DevOps and automation best practices to databases for the enterprise, dramatically simplifying, accelerating, and improving release processes, while modernizing database development via pipelines long enjoyed elsewhere in the industry. Simplifying and automating database deployment processes in an agile environment while reducing critical application downtime!
  • 25. 25 Next Steps: • Register to a live demo webinar of DBmaestro’s DevOps Suite • Wednesday, December 6, 2017, 11:00 AM EST, 4:00 PM GMT • Download the slides from today’s presentation • Listen to the recording • Download the full survey • CA|Automic Continuous Delivery Map • Download CA|Automic Action Pack for DBmaestro