Caspar Herzberg |
This article was originally published in the Summer 2018 issue of The Record.
You’ve undoubtedly heard of DevOps before. By encouraging collaboration and teamwork, removing the barriers between development and operations and introducing automation, it speeds up software delivery and enables features to move from the fingers of developers into the hands of customers faster.
It’s an important topic to stay current with because software development is no longer confined to the usual suspects like Google, Microsoft and Amazon. Virtually every company now relies on technology to support their business efforts, and for many it has become a core part of those efforts.
Think of getting a quote for your car insurance, ordering anything online, making a call to customer support, buying a concert ticket, or any of a myriad of other actions that are now eased and enabled by technology. In each case, introducing DevOps into the software development that drives that technology has been proven to accelerate the process, reduce errors and give companies a competitive advantage.
There’s a new kid on the block too: the database. Behind many of the applications that businesses rely on, there’s a database keeping a record of transactions, online behaviour and changes in customer data. When the application is updated, the database often needs to be updated as well.
Companies are now recognising that the same DevOps processes that bring big benefits to the development of applications also need to be introduced to the development of databases, or they become a bottleneck in the process.
As a result, software tools have been created by companies like Redgate which integrate with and work alongside the same infrastructure used for developing applications. So developers can work on updating the application and the database at the same time, in the environment they’re already familiar with, and ensure the speed and efficiency that DevOps brings is not held back.
There’s an additional – and timely – business benefit too. The recent introduction of the General Data Protection Regulation (GDPR) and the many stories about data breaches have made data privacy and protection a topic that is now discussed across boardroom tables.
Fortunately, including the database in DevOps prevents mistakes reaching production, automates many processes that otherwise introduce errors, and provides an audit trail of changes for audit and compliance purposes.
If you’re undertaking a DevOps initiative, remember to include the database as well. Your business will move faster and at the same time you’ll take a significant step forward in meeting the increasing demands to protect your customers’ data.
Mary Robbins is DevOps product marketing manager at Redgate Software