Flyway 6.5.0 is out! This release contains new features and improvements over Flyway 6.4.0. Highlights You can find a detailed list of the changes in the release notes. Toggle schema creation By default, Flyway will attempt to create the schemas provided by the schemas and defaultSchema configuration options. This behavior can be toggled with the createSchemas configuration option.…Read more
While individual buzzwords will come in and out of fashion, the ideas at the heart of DevOps aren’t going anywhere. In this post, I give my take on three initiatives you should invest in today to transform your database development and operations practices. These initiatives will pay off over time,…Read more
At a Redgate Summit in May, I gave a 20-minute presentation on the challenges of working from home. I presented on the topic, because, unlike many people, I’ve been working remotely my entire time at Redgate. That’s almost 10 years of remote work. So I’ve managed to screw up quite…Read more
Remote awareness is critical to keeping environments healthy. Monitoring should be able to happen no matter where you are located. At the time of writing this (June 2020), it’s likely that you and your team have been working remotely for several months and will keep working remotely for the foreseeable…Read more
This year, the DevOps Enterprise Summit London is going virtual. From June 23 to June 25, it will offer three full days of immersive online learning in a collaborative and innovative environment. Expect a world-class line-up of speakers, a packed agenda, and the opportunity to learn about the tools and…Read more
Discussions about the pros and cons of the shared and dedicated development models have been going on for a long time. As far back as 2011 the well-known Microsoft Regional Director and MVP, Troy Hunt, wrote a long and impassioned article on Simple Talk, titled: The unnecessary evil of the…Read more
At its core, Flyway is a Java library, though it hooks into many clients which are frequently used in non-Java contexts. For non-Java contexts we’d like Flyway to be as platform-agnostic as possible. Nonetheless, some Java-specific concepts have to be exposed, like our use of Java Database Connectivity (JDBC) drivers.…Read more
The terms Continuous Integration and Continuous Deployment tend to be combined into the acronym CI/CD, often without any distinction between the two. CI and CD are distinct processes, even if this combining of terms suggests that Continuous Deployment is an extension of Continuous Integration, and the execution of both processes is the responsibility of…Read more
Since the release of the State of DevOps report by Puppet Labs ten years ago, various organizations have looked at how we could build better software. The generally agreed finding is the need to deliver more value to our customers, and how we can make the delivery of that value…Read more
When you’re on your own developing a simple application, managing your migration scripts is not a demanding task; each time you add a script, it gets the next version number in whatever sequence you’ve decided on using. When your application takes off and you find you have a team working…Read more