In this talk, we spend time introducing the key concepts and importance of continuous integration. Along the way, we'll talk about the importance of testing, source control, and deployment scripts. We then discuss why all of those things are challenging with the database and how to overcome those challenges.