September 14-16, 2011

Westin Michigan Avenue Hotel, Chicago

Log in or Sign Up

Managing Databases in a DevOps Environment

log in to bookmark this presentaton

Novice / Talk
September 16th 1 p.m. – 2 p.m.
There's a lot of talk around DevOps these days, but unfortunately much of the current discussion overlooks one critical piece of your technology: the database. How does one fit database management within an overall DevOps strategy, and where do you depart from conventional thinking? We'll discuss how it is handled in todays leading devops shops, and how to get this done in your own environment.

Abstract

There’s a lot of talk in the devops world about bringing developer concepts to system administration, and discussion the other way about bringing the awareness of operations to developers, but a lot of the conversation leaves out what is often the most critical part of your technology stack: the database. Perhaps that’s because DBA’s have always had to keep one foot in development and one in production, before there was a devops. Or maybe DBA’s just suck at playing well with others. Bottom line; it doesn’t matter. If you are going to store data, you need a plan that both developers and operations people can understand and embrace.

At OmniTI we’ve worked with many of the leaders in the devops movement and we’ve found there are commonalties across these organizations. It’s not so much about the tools, but about the techniques they use to help people break down barriers between different roles and establish a common ownership of technology within their organizations.

Monitoring and visibility, managing schema changes and production pushes, optimization, configuration and backups; there are aspects to data storage that bring about unique challenges. You won’t need to adopt all of these techniques to be successful, but it’s time you had a frank conversation about what it takes to make your database truly “webscale”.