Does your application or service use a database? When that application changes because of new business requirements, you may need to make changes to the database schema. These database migrations could lead to downtime and can be an obstacle to implementing continuous delivery/deployment.

How can we deal with database migrations when we don’t want our end-users to experience downtime, and want to keep releasing?

In this talk we’ll discuss non-destructive changes, rollbacks, large datasets, useful tools and a few strategies to migrate our data safely, with minimum disruption to production.


Comments are closed.

Jeroen v.d. Gulik at 10:14 on 1 Jul 2017

Excellent talk about all the issues that arise when changing the schema on a live database with several strategies to deal with them.

Shopware AG at 10:14 on 1 Jul 2017

Straight forward, informative. Great talk.

Sven Stolk at 10:37 on 1 Jul 2017

Your English is very good for a fellow Dutchie. Your talk is certainly on top of my list (so far). The info and tips you gave are definitely going to be put to use in the future. Good examples and the presentation itself was very clean and clear.

Anonymous at 10:51 on 1 Jul 2017

Excellent talk, clear and insightful. Some things seem very obvious now and make me wonder why I'm not always doing this.
I would have loved some more details about the usage of queueing, but pretty happy with the talk anyway.

Max Roeleveld at 12:45 on 1 Jul 2017

A great high level look at pittfalls and strategies around them.

Great overview of approaches. Nice and simple visualizations. Thank you!

Robert at 19:55 on 1 Jul 2017

Fine talk again with decent slides but it felt a little short. He did have good answers on the QA later on which eventually made it a good session.

Solid talk. Very comfortable speaking style.

Enjoyed this talk! Gave me a lot of new insights how to do database migrations.