Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

How Advanced Is Database DevOps in Financial Services?

DZone's Guide to

How Advanced Is Database DevOps in Financial Services?

Learn about the Database DevOps Maturity Assessment tool, which evaluates where you are now, shows how you compare with your peers, and recommends how to move forward.

· Database Zone ·
Free Resource

Compliant Database DevOps and the role of DevSecOps DevOps is becoming the new normal in application development, and DevSecOps is now entering the picture. By balancing the desire to release code faster with the need for the same code to be secure, it addresses increasing demands for data privacy. But what about the database? How can databases be included in both DevOps and DevSecOps? What additional measures should be considered to achieve truly compliant database DevOps? This whitepaper provides a valuable insight. Get the whitepaper

Whether you're exploring the advantages of DevOps or are already fully immersed in the journey, including the database brings additional advantages. But how are you performing compared to the competition? What could you do better? What's the benchmark you should be aiming for?

To help companies answer these questions, Redgate has created a Database DevOps Maturity Assessment tool, which evaluates where you are now, shows how you compare with your peers, and makes recommendations for how to move forward.

The tool divides the database DevOps process into its three main stages:

  1. Environment and development

  2. Continuous integration and deployment

  3. Protecting and preserving data

Environment and Development

The first stage covers the broad development environment, and its aim is to discover how much collaboration exists, what practices are already in place, and if any bottlenecks exist.

The ultimate aim should be to encourage good collaboration between teams and to introduce effective management of environments and the use of best practices like version control or automated provisioning. In this way, development practices can be optimized, leaving teams free to focus on process improvements.

Continuous Integration and Deployment

The second stage of the assessment tool is concerned with how you validate and test code changes, what processes are in place to deploy those changes, and how changes are deployed.

Here, the objective is to automate the database deployment pipeline and test potential changes with realistic data and server environments, thereby minimizing the risk of introducing bugs and defects further downstream. This gives teams the ability to focus on iterative improvements that enable a higher frequency of deployments.

Protecting and Preserving Data

The final stage is probably the most important for financial services companies. It covers how performance is monitored, what backup and recovery strategies are in place, and how data access is controlled and audited.

With a solid data management strategy in place, for example, effective monitoring across environments can enable performance to be correlated with changes so that the cause of any issues or errors can be pinpointed and acted upon immediately. Crucially, compliance can also be readily demonstrated, which will become increasingly relevant when the General Data Protection Regulation (GDPR) enters the picture in May 2018.

Where Are You on the Database DevOps Journey?

Redgate conducted a State of Database DevOps survey in early 2017 which showed that 42% of companies do not yet have their database under version control, the first step in optimizing the development environment. This despite the fact that it lets companies spend more time on improving code quality, prompts earlier feedback on potential errors, and minimizes potential performance problems in production.

Similarly, the survey also revealed that only 17% of respondents deploy database changes daily, with a further 20% deploying changes more than once a week. So 63% of companies are missing the advantages of a test-driven development process which makes it possible to deploy changes at will, and reduce errors at deployment to almost zero.

You can find out how you compare to your peers by benchmarking your current practices with the Database DevOps Maturity Assessment tool online. Do so and you'll receive a tailored report with practical advice and insights into the next steps to take.

You can also see a snapshot of DevOps adoption rates in financial services with an online infographic which extracts all of the relevant data from the State of Database DevOps report.

This is the third post in a series about database DevOps in the financial services sector. You might also be introduced in the first and second posts:

  1. What are the leading DevOps drivers in financial services?

  2. Can the database be included in DevOps in financial services?

Compliant Database DevOps and the role of DevSecOps DevOps is becoming the new normal in application development, and DevSecOps is now entering the picture. By balancing the desire to release code faster with the need for the same code to be secure, it addresses increasing demands for data privacy. But what about the database? How can databases be included in both DevOps and DevSecOps? What additional measures should be considered to achieve truly compliant database DevOps? This whitepaper provides a valuable insight. Get the whitepaper

Topics:
database ,devops adoption ,financial

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}