How to Enable Risk-Free Database Experiments. OakTable World: Sept 23 & 24, San Francisco

Similar documents
Instant Cloning: Boosting Application Development.! Kyle Hailey

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016

Actifio Test Data Management

Actifio Sky DB. Actifio s Solution for Oracle, Oracle EBS with standalone, RAC, ASM, EXADATA configurations

I keep hearing about DevOps What is it?

Version Control for PL/SQL

Disaster Recovery and Mitigation: Is your business prepared when disaster hits?

RHUG SPECIAL SATELLITE RED HAT OFFICE MONTREAL, FEBRUARY 16, 2017

You Can t Move Forward Unless You Can Roll Back. By: Michael Black

Database Virtualization and Consolidation Technologies. Kyle Hailey

Zero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg

OPTIMIZING YOUR ORACLE DATABASE ENVIRONMENTS

Elizabeth Lawler CEO & Co-Founder Conjur,

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Modernize Your Backup and DR Using Actifio in AWS

XtremIO Business Continuity & Disaster Recovery. Aharon Blitzer & Marco Abela XtremIO Product Management

Verron Martina vspecialist. Copyright 2012 EMC Corporation. All rights reserved.

NOW! Manage ALL workloads virtual, physical and cloud from a single console!

Overhauling Dev Arch with Ansible Tower and Docker

MySQL for Database Administrators Ed 4

How VMware VSAN can Reduce Costs and Simplify your VM Storage

Improved Database Development using SQL Compare

The Truth About Test Data Management & Its Impact on Agile Development

2018 Database DevOps Survey DBmaestro 1

MySQL in the Cloud Tricks and Tradeoffs

CASE STUDY INSURANCE. Innovation at Moody's Analytics: A new approach to database provisioning using SQL Clone

Copyright 2014 Inc. All rights reserved. out2sol.com Division of International survival Company Safety and Risk Management, Ltd.

Design a Geodatabase. Rasu Muthurakku, Enterprise Solutions Architect / Consultant

Oracle Corporation 1

1Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Architecting for the.

Continuous Delivery at Liferay A fast lane for your software updates. Rubén Eduardo

Data on Demand: Advanced Cloning Automation for DBAs Enterprise Manager

Operating the Cloud to Deliver Business Value. Dr Liam Keating IT Director, Intel APAC

Test Data Management Data Sheet

Migrating Enterprise Applications to the Cloud Session 672. Leighton L. Nelson

WHITE PAPER. Leveraging Database Virtualization for Test Data Management. Abstract. Vikas Dewangan, Senior Technology Architect, Infosys

Suman Sourav Director DevSecOps, Vantage Point Security. OWASP Indonesia Day 2017

PERFORMANCE TUNING SQL SERVER ON CRAPPY HARDWARE 3/1/2019 1

Oracle Database Appliance Combo

Administering SQL Servers for Development Teams. Mike Acord & Tony Sebion Omni Resources

Enterprise Manager: Scalable Oracle Management

Agile Load Testing using StormRunner Load September 15, Copyright 2016 Vivit Worldwide

Enterprise Data-as-a-Service. DOAG Stuttgart, 22. März 2017 Cassian Ewert, Solutions Architect

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

Ten things hyperconvergence can do for you

Tips from the Trenches Preventing downtime for the over extended DBA. Andrew Moore Senior Remote DBA Percona Managed Services

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

<Insert Picture Here> Oracle Public Cloud Powering Your Business Applications using The Java Cloud Service

Ensuring Compliance with Data Privacy Directives using Virtual Databases

Maturing agile teams and driving quality through architecture principles

HK205: Managing the Application Development Lifecycle

TM DevOps Use Case TechMinfy All Rights Reserved

Toad for Oracle Suite 2017 Functional Matrix

Here comes the. Cloud. But is your architecture ready for

High Availability- Disaster Recovery 101

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

ReadyTalk for HubSpot User Guide

Virtualizing Oracle on VMware

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo

Tips and Tricks on Successful Upgrade to 11gR2

Getting Started with Oracle DBaaS

TOP REASONS TO CHOOSE DELL EMC OVER VEEAM

Shift Left Testing: are you ready? Live Webinar, Sept 19

High Availability Infrastructure for Cloud Computing

Hybrid Infrastructure Hosting Clouds + Dedicated + Colocated GoGrid / ServePath September 09

Survey of Oracle Database

TRANSFORM YOUR APPLICATIONS

Zero Downtime Migrations

E-Business Suite Customization Impact Assessment

SQL Server Database Provisioning Report. Survey on database provisioning requirements among SQL Server Professionals

Copyright 2012 EMC Corporation. All rights reserved.

Understanding Virtual System Data Protection

Global Headquarters: 5 Speen Street Framingham, MA USA P F

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

ArcGIS Enterprise: Configuring Backups, Disaster Recovery, and Replication. Harrold Sompotan and Patrick Jackson

BACKUP AND RECOVERY OF A HIGHLY VIRTUALIZED ENVIRONMENT

Providing a first class, enterprise-level, backup and archive service for Oxford University

Peoplesoft 9.0 Upgrade Case study using No code freeze methodology

Migrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018

Dell EMC Unity: Data Protection & Copy Data Management Options. Ryan Poulin Product Technologist Midrange & Entry Solutions Group

UNFAIR ADVANTAGE Your Road to SAP Hana 2016 PURE STORAGE INC.

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

Securing SQL Server Processes with Certificates. Robert, Davis, Database Engineer, BlueMountain Capital Management Moderated By: Ivan Sanders

Veeam Availability Suite 9.5 Direct Restore to Microsoft Azure integration

Basics: Backup, Recovery, and Provisioning with a Continuent Tungsten Cluster

How Samsung ARTIK serves global IoT customers in the cloud

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

Version Control for PL/SQL

CloudCenter for Developers

Oracle Applications in a Changing Business World. Legacy Oracle Applications Won't Be Around Forever. Will You?

SQL Server Virtualization 201

Business Continuity and Disaster Recovery Disaster-Proof Your Business

Availability for the Modern Data Center on FlexPod Introduction NetApp, Inc. All rights reserved. NetApp Proprietary Limited Use Only

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

XTREMIO: TRANSFORMING APPLICATIONS, ENABLING THE AGILE DATA CENTER

Transcription:

How to Enable Risk-Free Database Experiments Thank you for joining us, the webinar will start at: 08:00 Pacific / 11:00 Central / 12:00 East / 16:00 UK Time OakTable World: Sept 23 & 24, San Francisco Mind-meld with the illustrious members of the OakTable 32 talks over 2 days, right next door to Oracle OpenWorld More info. and registration: www.kylehailey.com/oaktable-world

Presenters Kyle Hailey @kylehhailey Technical Evangelist at Delphix Oracle ACE, member of the OakTable Network James Murtagh @allthingsoracle Oracle tools team at Red Gate Creator and editor of All Things Oracle.com

Before we start You will be on mute for the duration of the event We are now talking so please type a message in the Questions box in the Control Panel if you can t hear us (please check your speakers and GoToWebinar audio settings first) There will be a Q+A session at the end but please feel free to type your questions in the Questions box in the Control Panel in advance A recording of the full webinar will be put up online

About Delphix Founded in 2008, launched in 2010 CEO Jedidiah Yueh (founder of Avamar: >$1B revenue)) Based in Silicon Valley, Global Operations 10% of Fortune 500

About Red Gate Over 600,000 technology professionals worldwide use Red Gate s software, including 93% of Fortune 100 companies. Our philosophy is to design highly usable, reliable tools that solve problems commonly faced by DBAs and developers. www.red-gate.com/oracle

How to Enable Risk-Free Database Experiments Kyle Hailey & James Murtagh

Tradeoff: Speed, Quality, Cost

Good, Cheap, Fast : choose two Good Cheap Fast

What We ve Seen 1. Inefficient QA: Higher costs of QA 2. QA Delays : Greater re-work of code 3. Sharing DB Environments : Bottlenecks 4. Using DB Subsets: More bugs in Prod 5. Slow Environment Builds: Delays

1. Inefficient QA: Long Build times Build QA Test Build Time 96% of QA time was building environment $.04/$1.00 actual testing vs. setup

2. QA Delays: bugs found late require more code re-work Build QA Env QA Build QA Env QA Sprint 1 Sprint 2 Sprint 3 X Bug Code 70 60 50 40 30 20 10 0 Cost To Correct 1 2 3 4 5 6 7 Delay in Fixing the bug Software Engineering Economics Barry Boehm (1981)

3. Full Copy Shared : Bottlenecks Frustration Waiting Old Unrepresentative Data

4. Subsets : cause bugs

3. Subsets : cause bugs The Production Wall Classic problem is that queries that run fast on subsets hit the wall in production. Developers are unable to test against all data

5. Slow Environment Builds: 3-6 Months to Deliver Data Developers Submit Request.1-2 Weeks of Approvals, Delays, and Provisioning Begin Work Management Approve Request $$ (2 Weeks) Approve Request $$ (2 Weeks) Approve Request $$ (1 Week) DBA (3 Days) (2 Days) Coordinate Replication w/ Infrastructure Re- Parameterize & Configure DB Mount Recovery DB to Specific PIT System Admin Disk Capacity? (3 Days) File System Configured? Configure LUNS & Build File System (3 Days) Storage Admin (3 Days) Request Additional Storage? Provision Capacity 15

5. Slow Environment Builds: culture of no

What We ve Seen 1. Inefficient QA: Higher costs 2. QA Delays : Increased re-work 3. Sharing DB : Bottlenecks 4. Subset DB : Bugs 5. Slow Environment Builds: Delays

CIO Magazine Survey: 60% Projects Over Schedule and Budget Data is the problem Solve the data problem. TODAY.

UNLOCK YOUR DATA

99% of blocks are identical Clone 1 Clone 3 Clone 2

Thin Clone Clone 1 Clone 2 Clone 3

Virtualization Virtualization Layer

Three Physical Copies Three Virtual Copies

Install Delphix on x86 hardware Intel hardware

Allocate Any Storage to Delphix Allocate Storage Any type

One time backup of source database Production Instance Database File system

DxFS (Delphix) Compress Data Production Instance Database File system Data is compressed typically 1/3 size

Incremental forever change collection Production Instance Database Changes Time Window File system Collected incrementally forever Old data purged

Typical Architecture Production Development QA UAT Instance Instance Instance Instance Database Database Database Database File system File system File system File system File system File system File system File system

With Delphix Production Development QA UAT Instance Instance Instance Instance Database Database Database Database File system

Three Core Parts Development Production Instance Virtual Database Instance 1 3 2 Time Window 1. Source Syncing 2. Storage (DxFS) 3. Self Service

Fast, Fresh, Full Production Instance Virtual Database Instance Database File system Time Window

Free Instance Virtual Database Production Instance Virtual Database Instance Instance Virtual Database Database File system Time Window

Branching to QA Production Instance Virtual Database QA Instance Instance Virtual Database Dev Database File system Time Window

Self Service

What We ve Seen With Delphix 1. Efficient QA: Low cost, high utilization 2. Quick QA : Fast Bug Fix 3. Every Dev gets DB: Parallelized Dev 4. Full DB : Less Bugs 5. Fast Builds: Fast Dev, Culture of Yes

1. Efficient QA: Lower cost Build QA Test Build Time B u i l d QA Test T i m e 1% of QA time was building environment $.99/$1.00 actual testing vs. setup

2. QA Immediate: bugs found fast and fixed Build QA Env QA Build QA Env QA Sprint 1 Sprint 2 Sprint 3 X Bug Code QA QA Sprint 1 Sprint 2 Sprint 3 X Bug Code

3. Private Copies: Parallelize

4. Full Size DB : Eliminate bugs

5. Self Service: Fast, Efficient. Culture of Yes! Developers Submit Request.1-2 Weeks of Approvals, Delays, and Provisioning Begin Work Management Approve Request $$ (2 Weeks) Approve Request $$ (2 Weeks) Approve Request $$ (1 Week) DBA (3 Days) (2 Days) Coordinate Replication w/ Infrastructure Re- Parameterize & Configure DB Mount Recovery DB to Specific PIT System Admin Disk Capacity? (3 Days) File System Configured? Configure LUNS & Build File System (3 Days) Storage Admin (3 Days) Request Additional Storage? Provision Capacity

What We ve Seen With Delphix 1. Efficient QA: Low cost, high utilization 2. Quick QA : Fast Bug Fix 3. Every Dev gets DB: Parallelized Dev 4. Full DB : Less Bugs 5. Fast Builds: Fast Dev, Culture of Yes

DEPLOY OFTEN, REDUCE ERRORS

Source control reduces deployment errors See who changed what, why and when Gives context to the development of the db Collate changes in sandboxed development

Best practices Develop in a sandboxed environment (not usually an issue for app development) Get latest often (and test changes) before checking in Check in often small logical units Check in messages should be descriptive

Reducing errors at deployment Deploy changes from source control Compare source and target schemas before deploying changes

No need to write update scripts by hand

Benefits of Red Gate tools shared development db SVN Dev / TFS Test UAT, Production etc. Removes manual processes to checking in changes to source control Lock objects on a shared development database while you work on them Fast and accurate comparison of environments (compare source control to the database) Generate update scripts to deploy changes accurately

Benefits of Red Gate tools sandboxed dbs SVN / TFS Test UAT, Production etc. Removes manual processes to checking in changes to source control Get latest changes from source control Fast and accurate comparison of environments (compare source control to the database) Generate update scripts to deploy changes accurately

Live Demo Delphix: Create 3 Virtual Databases 1. Dev1 2. Dev2 3. Trunk Have 2 Developers Developer 1 modifies Dev1 and source controls changes Developer 2 modifies Dev2 and source controls changes Red Gate Schema Compare for Oracle Merges: Dev1 changes into Trunk Dev2 changes into Trunk

Developer 1 modify Dev1 Instance Virtual Database Dev2 Instance Virtual Database Developer 2 modify Trunk Instance Virtual Database Time Window

Trunk Merge dev1 Modify QA if fail rollback Merge Modify Merge dev2 Merge QA if fail rollback

Fork Merge to dev1 Merge to Fork Modify If pass QA, merge trunk Fork Merge to dev2 Merge to Fork Modify If pass QA, merge trunk

Delphix and Red Gate flow More information on Delphix and Red Gate tools: Delphix: delphix.com Red Gate Oracle tools: red-gate.com/oracle Source Control for Oracle: red-gate.com/source-control-for-oracle Schema Compare for Oracle: red-gate.com/schema-compare

Q&A Kyle Hailey @kylehhailey Delphix: delphix.com James Murtagh @allthingsoracle Red Gate: red-gate.com/oracle

Thanks! Kyle Hailey @kylehhailey Delphix: delphix.com James Murtagh @allthingsoracle Red Gate: red-gate.com/oracle