Why the database is at the
heart of DevOps success
Steve Jones
Editor, SQLServerCentral
Redgate Software
@way0utwest
Steve Jones
Evangelist, Redgate Software
Editor, SQLServerCentral
28 years SQL Server data experience
DBA, developer, manager, writer, speaker in a variety of
companies and industries
Founder, SQLServerCentral
Currently the editor in chief, with the goal of helping you learn
to be a better data professional every day
11 year Microsoft Data Platform MVP
I have been honored to be recognized by Microsoft for the
as a Data Platform MVP working with SQL Server
@way0utwest/in/way0utwest www.voiceofthedba.comsjones@sqlservercentral.com
314
Redgaters and counting
19
years old
202,000
customers
2m
SQL Server Central and
Simple Talk users
91%
of the Fortune 100 use
our tools
6m
website visits each year
1,286
product releases last
year
70
Communities sponsored
last year
About Redgate
Key Findings - Year over Year
© 2018, DevOps Research and Assessment, LLC. All Rights Reserved.
Don’t Forget the Database
Integrating database work into
software delivery positively
contributes to SDO performance
Integrating database practices look
much like integrating ops work in
early days: communication, config
management, including teams,
visibility
Teams could think about this like
“shifting left”
New 2018 Performance Benchmarks
Standardize
team-based development
Protect
and preserve data
Automate
database deployments
Monitor
performance & availability
Standardize
team-based development
Standardization and Consistency
• Use naming standards (Phil Factor conventions)
• Avoid code smells with static analysis
• Use Version Control
• Test stored procedures and functions like you test app code
Automate
database deployments
Automation is Key
• Always validate code
• Always follow the same process and procedures
• Allows for practice and multiple deployment tests
• Ensures configurations match
Monitor
performance & availability
Monitor to Learn
• We certainly need to monitor to ensure efficient operation
• Learn from usage and performance data
• Find patterns and anti-patterns
• Feedback knowledge to development teams
DBA Dev
Collaboration is Important
Encourage collaboration
• Lunch and learn
• Share code
• Solve nagging problems
• Do favors for others
• Use Pull Requests to facilitate knowledge sharing
Teams Working Together
Build a DevOps Culture
• No elite teams – everyone does DevOps
• Build Teams – everyone succeeds or fails
• Reward creativity – allow for experimentation
• Respect Failure – grow and learn, don't blame and shame
• Management support – organization must adapt and processes
change
Summary
• DevOps without the database isn't DevOps
• Ensure consistent development practices
• Use monitoring to learn for the future
• Encourage sharing and collaboration
• Culture is key
Benchmark Your Maturity Level
See where you are, what you need, and what you can do next
Take a few minutes to complete our Database DevOps Maturity
Assessment
https://www.red-gate.com/solutions/maturity-assessment
Upcoming webinar
Register now: www.red-gate.com/webinars
Redgate contest
Join in: www.red-gate.com/hub/entrypage/competition
www.voiceofthedba.com
sjones@sqlservercentral.com
@way0utwest
/in/way0utwest
Why the database is at the heart of DevOps success

Why the database is at the heart of DevOps success

  • 1.
    Why the databaseis at the heart of DevOps success Steve Jones Editor, SQLServerCentral Redgate Software @way0utwest
  • 2.
    Steve Jones Evangelist, RedgateSoftware Editor, SQLServerCentral 28 years SQL Server data experience DBA, developer, manager, writer, speaker in a variety of companies and industries Founder, SQLServerCentral Currently the editor in chief, with the goal of helping you learn to be a better data professional every day 11 year Microsoft Data Platform MVP I have been honored to be recognized by Microsoft for the as a Data Platform MVP working with SQL Server @way0utwest/in/way0utwest www.voiceofthedba.comsjones@sqlservercentral.com
  • 3.
    314 Redgaters and counting 19 yearsold 202,000 customers 2m SQL Server Central and Simple Talk users 91% of the Fortune 100 use our tools 6m website visits each year 1,286 product releases last year 70 Communities sponsored last year About Redgate
  • 5.
    Key Findings -Year over Year
  • 6.
    © 2018, DevOpsResearch and Assessment, LLC. All Rights Reserved. Don’t Forget the Database Integrating database work into software delivery positively contributes to SDO performance Integrating database practices look much like integrating ops work in early days: communication, config management, including teams, visibility Teams could think about this like “shifting left”
  • 7.
  • 8.
    Standardize team-based development Protect and preservedata Automate database deployments Monitor performance & availability
  • 9.
  • 10.
    Standardization and Consistency •Use naming standards (Phil Factor conventions) • Avoid code smells with static analysis • Use Version Control • Test stored procedures and functions like you test app code
  • 11.
  • 12.
    Automation is Key •Always validate code • Always follow the same process and procedures • Allows for practice and multiple deployment tests • Ensures configurations match
  • 13.
  • 14.
    Monitor to Learn •We certainly need to monitor to ensure efficient operation • Learn from usage and performance data • Find patterns and anti-patterns • Feedback knowledge to development teams
  • 15.
  • 16.
    Encourage collaboration • Lunchand learn • Share code • Solve nagging problems • Do favors for others • Use Pull Requests to facilitate knowledge sharing
  • 17.
  • 18.
    Build a DevOpsCulture • No elite teams – everyone does DevOps • Build Teams – everyone succeeds or fails • Reward creativity – allow for experimentation • Respect Failure – grow and learn, don't blame and shame • Management support – organization must adapt and processes change
  • 19.
    Summary • DevOps withoutthe database isn't DevOps • Ensure consistent development practices • Use monitoring to learn for the future • Encourage sharing and collaboration • Culture is key
  • 20.
    Benchmark Your MaturityLevel See where you are, what you need, and what you can do next Take a few minutes to complete our Database DevOps Maturity Assessment https://www.red-gate.com/solutions/maturity-assessment
  • 21.
    Upcoming webinar Register now:www.red-gate.com/webinars
  • 22.
    Redgate contest Join in:www.red-gate.com/hub/entrypage/competition
  • 23.