Nov 13, 2019 7:15:00 AM by John Pocknell
I recently co-presented a webinar, hosted by Database Trends and Application (DBTA) with Robert Reeves (CTO) from Datical and Adam Bowen (Sr. Director and Global Practice Lead, DevOps and Cloud) from Delphix to educate IT decision makers and practitioners about the key technologies and strategies for bridging the gap between data management and DevOps.
DevOps continues to transform the way companies build and deploy applications through agile methodologies, better communication and collaboration, faster feedback loops and greater automation. However, even the best DevOps initiatives can fall victim to data bottlenecks, from challenges provisioning data quickly and easily, to synchronizing application and database changes and, in some cases, a serious lack of cooperation between developers and database administrators.
The speed and flexibility requirements of DevOps and modern applications can be difficult to achieve in the world of data management with rigid schemas, manual processes and data silos providing obstacles.
In the first segment, Adam talks about the importance of data in the enterprise and how it’s critical to driving technology innovation across multiple verticals including retail, financial services and healthcare. However, there are typically multiple roadblocks between accomplishing those initiatives and getting access to enterprise data because of legacy processes, politics and lack of collaboration. This is a significant roadblock that needs to be overcome.
Delphix helps solve this problem through its self-service DataOps platform for continuous integration/continuous delivery (CI/CD) that enables the rapid provisioning of production data in the enterprise to those parts of the business that need access to it in order to drive innovation. Access to this data is properly managed in terms of security and helps non-production teams such as development and testing accomplish what they need by leveraging masked production data to make those functions more effective.
In the second segment, Robert talks about what he calls the “Velocity Gap” between the rate at which application changes are released compared with database releases and how this prevents companies from being truly agile.
Datical’s solution supports the database release orchestration process by providing the means to mimic a similar automated release process followed by application development teams for years. This helps move companies toward the ultimate goal of a single, converged release pipeline for application and database changes.
In the final segment, I talk about the need to achieve continuous database operations throughout the DevOps CI/CD pipeline. This means automating the database development processes using version control, unit testing and code reviews as well as monitoring and automating the process of detecting potential negative performance impacts as a consequence of any changes and resolving them with minimal delay.
I present a typical use case showing how Foglight® for Databases is able to detect any deviation to the DBAs baseline range of acceptable performance and raise an alert. The DBA can then determine through a series of analytical views, where the root cause of the issue is. If the development team needs to fix the performance issue inside a code program, they can do so by extracting the latest version of the code from source control, automatically optimize any slow SQL, perform an automated code review and regression test cycle using Toad® for Oracle before checking the code back in. This then triggers an automated build cycle and leverages Toad® DevOps Toolkit to include the database build steps before deploying the necessary changes into the pipeline.
Benchmark Factory® can be called via an API and automatically run a performance test on the changes, to ensure production scalability, with Foglight monitoring this test phase. Once deployed into production, Foglight’s Change Tracking feature can then compare the performance of the fix compared to when the problem occurred to ensure it had a positive outcome.
Finally, if changes to production need to be replicated to other Oracle databases, whether on-premises or in the cloud, SharePlex® can perform this task with zero downtime and no data loss.
What was apparent in the webinar was how Delphix, Datical and Quest are complementary solutions which, taken as a whole, can combine data operations with DevOps and make a major impact to those companies wanting to converge application and database releases to become truly agile.
Watch the entire webcast, Bridging the Gap between Data Management and DevOps.
E-book: DevOps for Oracle Databases
More blogs: Read more blogs about CI/CD and DevOps
If you think your colleagues would benefit this blog, share it now on social media with the buttons located at the top of this blog post. Thanks!
Written by John Pocknell
John Pocknell is a senior solutions product marketing manager at Quest Software. Based at the European headquarters in the U.K., John is responsible for developing and evangelising solutions-based stories and messaging which relate to major IT initiatives for our extensive portfolio of database products worldwide. He has been with Quest Software since 2000, working in the database design, development and deployment product areas. John has spent over 18 years successfully evangelising Toad and other database solutions at various conferences and user groups around the world as well as writing blogs and technical papers both internally and for the media. John has worked in IT for more than 30 years, most of that time in Oracle application design and development. He is a qualified aeronautical engineer with more than 10 years of experience in provisioning IT consultancy services and implementing quality assurance systems to ISO 9001