DevOps Practices for the Database Team
Share this Session:
  Pramod Sadalage   Pramod Sadalage
Principal Consultant
Thoughtworks Inc


Wednesday, April 1, 2015
11:45 AM - 12:30 PM

Level:  Technical (may include code)

DevOps promotes to improve collaboration and communication between software development, QA, IT operations and services. DevOps aims to help an organization rapidly produce and enhance software products.

The adoption of DevOps is being driven by factors such as:

  1. Use of agile and other development processes and methodologies
  2. Demand for an increased rate of production releases from application and business stakeholders
  3. Wide availability of cloud infrastructure from internal and external providers
  4. Increased usage of infrastructure automation

This talk will focus on understanding the DevOps movement from the perspective of the database professional. We will discuss the Values, Principles, Methods, Practices and Tools applied and provide an example of how these will effect the database teams. This talk will discuss techniques such as version control of the database, continuously integrating database changes, deploying databases changes in an automated way, automated database sandbox creation, automated database comparison, using tools such as dbdeploy, dbmaintain, liquibase, flyway and many others.

Pramod Sadalage is principal consultant at ThoughtWorks where he enjoys the rare role of bridging the divide between database professionals and application developers. He is usually sent in to clients with particularly challenging data needs, which require new technologies and techniques. In the early 00's he developed techniques to allow relational databases to be designed in an evolutionary manner based on version-controlled schema migrations. He is the co-author of Refactoring Databases, co-author of NoSQL Distilled and continues to speak and write about the insights he and his clients learn.

Close Window