Why developers should care about database devops. DevOps Days 4-2013

16
Why you should care about Database Performance and DevOps Don Bergal Confio Software

description

Devops is a way of thinking about collaboration between DBAs managing Oracle & SQL Server with their development counterparts creating applications that depend on the databases. Most software developers ignore the impact of their code on the SQL Server or Oracle back end, assuming a DBA will worry about the performance. But most application failures are not binary, they are the result of degraded performance by queries in the database. 70% of performance failures originate at the database layer. This short Ignite presentation (1 minute per slide, auto advance) was presented at DevOps Days Austin in April 2013, giving just a taste of the benefits to developers of collaborating with their database operations DBA counterparts. For more information see www.confio.com/devops. created and delivered by Don Bergal, CMO, Confio Software.

Transcript of Why developers should care about database devops. DevOps Days 4-2013

Page 1: Why developers should care about database devops. DevOps Days 4-2013

Why you should care about Database Performance and DevOps

Don Bergal

Confio Software

Page 2: Why developers should care about database devops. DevOps Days 4-2013

Why Care About Performance?

Most application failures not binary, they are degraded performance

Page 3: Why developers should care about database devops. DevOps Days 4-2013

Where Do Problems Originate?

70% Of performance problems originate at database layer

Page 4: Why developers should care about database devops. DevOps Days 4-2013

Dreaded Blame-O-Saurus

It’s your code!

Page 5: Why developers should care about database devops. DevOps Days 4-2013

Dreaded Blame-O-Saurus

No, It’s your database!

Page 6: Why developers should care about database devops. DevOps Days 4-2013

Separate Tools Separate Silos

Page 7: Why developers should care about database devops. DevOps Days 4-2013

Objective: Communication

Page 8: Why developers should care about database devops. DevOps Days 4-2013

Developers Can’t Touch Production Databases

Compliance Rules

Data Privacy

Page 9: Why developers should care about database devops. DevOps Days 4-2013

KEYS TO SUCCESS

Page 10: Why developers should care about database devops. DevOps Days 4-2013

Give Developers Visibility to Production Performance

Page 11: Why developers should care about database devops. DevOps Days 4-2013

Give Visibility to Production Performance

Enable Self Sufficiency for Developers (makes DBAs happier too)

Page 12: Why developers should care about database devops. DevOps Days 4-2013

Give Visibility to Production Performance

Self Sufficiency for Developers (makes DBAs happier too)

Make performance a functional requirement

-ility

Page 13: Why developers should care about database devops. DevOps Days 4-2013

Give Visibility to Production Performance

Self Sufficiency for Developers (makes DBAs happier too)

Make performance a functional requirement

Common vocabulary between DBA and Developer

Page 14: Why developers should care about database devops. DevOps Days 4-2013

Give Visibility to Production Performance

Self Sufficiency for Developers (makes DBAs happier too)

Make performance a functional requirement

Common vocabulary between DBA and Dev

Focus on End-User Experience

Page 15: Why developers should care about database devops. DevOps Days 4-2013

Focus on end user Make the entire team work smarter Achieve IT collaboration

Collaboration is Possible

Page 16: Why developers should care about database devops. DevOps Days 4-2013

Thank You

Database Performance for DevOps

www.confio.com