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
App deployment and server setup are complex, error-prone and time-consuming. But what if… What if it took just seconds to compile our application to the most minimal machine image required to run it? What if this image was measured in megs instead of gigs? And what if it could then be transported and run unchanged on your laptop and in the cloud? All with one command and no underlying OS required?
In a world where computing infrastructure is no longer a scarce resource, in a world of abundance where elastic software-defined units of computing have replaced rigid bare metal, it is time to adjust our thinking. It is time to embrace at the new reality of 2015 and the new opportunities it creates. And to do so we we’ll investigate how to take the best practices we learned at the application level and start applying them to entire machines.
We’ll look at how platforms and tools like AWS, Docker, Heroku and Boxfuse fit into this picture. We’ll analyse their strengths and weaknesses and discuss when you should use them.
This talk is for developers and architects wishing to radically improve and simplify how they deploy their applications. It takes Continuous Delivery to a level far beyond what you’ve seen today. Welcome to Immutable Infrastructure. This is the new black.
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.