The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles...
Transcript of The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles...
![Page 1: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/1.jpg)
The 2020 State of Database
DevOps Report
![Page 2: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/2.jpg)
josh smith
@sqldeployhelmet
• Production DBA • Spokane PASS
Chapter Leader • SQL Saturday
Spokane Organizer • Friend of Redgate
![Page 3: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/3.jpg)
The 2020 State of Database DevOps Report
4th annual survey
More than 2,000 participants this year
Respondents across all industries worldwide
https://www.red-gate.com/solutions/database-devops/report-2020
![Page 4: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/4.jpg)
Agenda
![Page 5: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/5.jpg)
Teams are increasingly distributed
The workforce is evolving
Skill shortages are increasing
![Page 6: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/6.jpg)
18%
24% 21%
Failed Deployments &Downtime
Slow dev & release cycles Inability to respond tochanging requirements
These trends compound the risks of siloed database development. The top risks are…
![Page 7: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/7.jpg)
58%
82%
28%
13%
14%
5%
All others
Adopted DevOpsacross all projects
Good or Great OK Poor
Team integration between devs and DBAs
![Page 8: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/8.jpg)
23% 22% 16%
Disruption to existingworkflows/business
Lack of appropriate skills in theteam
Lack of alignment betweendevelopment and operations
Top perceived obstacles for implementing database DevOps
![Page 9: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/9.jpg)
Standardization unifies
team across silos and
locations
Focus on “eliminating toil”
which frees up time
Database DevOps centralizes the evolving workforce
![Page 10: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/10.jpg)
Standardization need not be rigid
• Version control for all
code
• Automatic code
validation and testing
• All deployments via
automated pipeline
• Flexibility
• Choice of branching strategy
• Customize where and when these run
• Use gates / approvals as needed
![Page 11: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/11.jpg)
Customers are driving products Expect delivery of value more quickly
Require you to keep their data safe
![Page 12: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/12.jpg)
Software core to the business “tilts” the playing field in favor of those who use it most effectively
“Information Technology and Industry
Concentration” · James Bessen · Boston
University School of Law, 2017
![Page 13: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/13.jpg)
[VALUE] weekly or better
[VALUE] weekly or better
[VALUE] weekly or better
0%
10%
20%
30%
40%
50%
60%
2018 2019 2020
Once or a few times a year
Once or twice a Month
Daily, Weekly, or on Demand
Production database deployment frequency is increasing
![Page 14: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/14.jpg)
55%
27%
17%
All or most deployments to liveenvironment
A few deployments to liveenvironment
No deployments to liveenvironment
Most production database deployments occur when the environment is live for users
![Page 15: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/15.jpg)
37%
20%
28%
45%
43%
39%
19%
37%
33%
Easy to get a code review
Difficult to get a code review
No code review
1% or less of deployments have defects
2-10% of deployments have defects
More than 10% of deployments have defects
Best result
Early code review is associated with lower production defect rates
![Page 16: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/16.jpg)
Patterns for tempo & stability
• Release small changes frequently
• Separate concepts of deployments and releasing
• Get visibility into deployment and release impact from monitoring
• Write backwards compatible changes
• Use feature flags to enable/disable functionality*
• Change course as needed based on customer feedback
https://michaeljswart.com/2018/01/100-online-deployments/
![Page 17: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/17.jpg)
Innovation in a changing world
![Page 18: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/18.jpg)
These trends increase pressure on the database, a common blocker of development
![Page 19: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/19.jpg)
“We value:
Automation as a team player versus automation as a replacement for humans”
https://jobs.netflix.com/jobs/869465
![Page 20: The 2020 State of Database DevOps Report › DeveloperWeek › ...Slow dev & release cycles Inability to respond to changing requirements These trends compound the risks of siloed](https://reader033.fdocuments.in/reader033/viewer/2022060409/5f10297d7e708231d447c07c/html5/thumbnails/20.jpg)
Compliant Database
DevOps increases
the flow of value
Don’t let the database
block development
Tempo & stability
promote one another