We all take version control for granted. And it is, when it comes to code. On the database side, however schema evolution is often performed ad-hoc: a quick statement here, a little script there. The result: confusion and uncertainty. Has this update already been applied on this instance? Should we apply this other script first? Is our application going to run against this database?
No more! This is where database migration tools come to the rescue! We’ll look at a popular open-source choice called Flyway. By the end of the session, you’ll have a solid understanding of what it does, how it works and how to effectively integrate it into your project. We’ll look at concepts and solutions. We’ll tackle the hard problems and show you how this fits in a Continuous Delivery and Zero Downtime workflow. This will transform how you deal with your database, and you’ll never look back.
Axel Fontaine is the founder and CEO of Boxfuse (boxfuse.com), letting you go in seconds from JVM app to secure & immutable machine image which can be run both on your laptop and in the cloud.
Axel is also the creator and project lead of Flyway (flywaydb.org),
the open-source tool that makes database migration easy.
Additionally he regularly speaks at many large international
conferences including JavaOne, Devoxx, Jfokus, JavaZone, JAX, …
You can find him online at axelfontaine.com and on Twitter as @axelfontaine