SlideShare a Scribd company logo
1 of 26
Download to read offline
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:
• Download the slides from today’s presentation
• Listen to the recording
• Download the full survey
• Register for a product demo
• Continuous Delivery Map
• Automic Action Pack for DBmaestro
Thank You!

More Related Content

More from Deborah Schalm

EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
Deborah Schalm
 

More from Deborah Schalm (20)

Taking DevOps Monitoring to the Next Level - The 5 Step Guide to Monitoring N...
Taking DevOps Monitoring to the Next Level - The 5 Step Guide to Monitoring N...Taking DevOps Monitoring to the Next Level - The 5 Step Guide to Monitoring N...
Taking DevOps Monitoring to the Next Level - The 5 Step Guide to Monitoring N...
 
Top 5 Considerations for Operating a Kubernetes Environment at Scale
Top 5 Considerations for Operating a Kubernetes Environment at ScaleTop 5 Considerations for Operating a Kubernetes Environment at Scale
Top 5 Considerations for Operating a Kubernetes Environment at Scale
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
EMA: Ten Priorities for Hybrid Cloud, Containers and DevOps in 2017
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield EnvironmentsTop 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield Environments
 
The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration ManagementThe Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the Wild
 
Get Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled ArchitecturesGet Loose! Microservices and Loosely Coupled Architectures
Get Loose! Microservices and Loosely Coupled Architectures
 
Proactive Monitoring: Playing Offense for the Win
Proactive Monitoring: Playing Offense for the WinProactive Monitoring: Playing Offense for the Win
Proactive Monitoring: Playing Offense for the Win
 
No Tool is an Island: Building DevOps into your business
No Tool is an Island: Building DevOps into your businessNo Tool is an Island: Building DevOps into your business
No Tool is an Island: Building DevOps into your business
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Monitoring First - Instrumenting Your Entire Stack for the Ultimate in Observ...
Monitoring First - Instrumenting Your Entire Stack for the Ultimate in Observ...Monitoring First - Instrumenting Your Entire Stack for the Ultimate in Observ...
Monitoring First - Instrumenting Your Entire Stack for the Ultimate in Observ...
 
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
“Shift-Left.” Performance And Architecture Validation with Continuous Integra...
 
How to Use the TICK Stack, CoreOS, & Docker to Make Your SaaS Offering Better
How to Use the TICK Stack, CoreOS, & Docker to Make Your SaaS Offering BetterHow to Use the TICK Stack, CoreOS, & Docker to Make Your SaaS Offering Better
How to Use the TICK Stack, CoreOS, & Docker to Make Your SaaS Offering Better
 
Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights
 
Security as Code
Security as CodeSecurity as Code
Security as Code
 
Full Spectrum Engineering – The New Full-stack
Full Spectrum Engineering – The New Full-stack Full Spectrum Engineering – The New Full-stack
Full Spectrum Engineering – The New Full-stack
 
Take Control: Design a Complete DevSecOps Program
Take Control: Design a Complete DevSecOps ProgramTake Control: Design a Complete DevSecOps Program
Take Control: Design a Complete DevSecOps Program
 
A Day in the Life of a Cross-platform, DevOps-enabled Team
A Day in the Life of a Cross-platform, DevOps-enabled TeamA Day in the Life of a Cross-platform, DevOps-enabled Team
A Day in the Life of a Cross-platform, DevOps-enabled Team
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
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
 

Recently uploaded (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
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-...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
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
 
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...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

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: • Download the slides from today’s presentation • Listen to the recording • Download the full survey • Register for a product demo • Continuous Delivery Map • Automic Action Pack for DBmaestro