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

Similar documents
Actifio Test Data Management

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

Modernize Your Backup and DR Using Actifio in AWS

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

Ensuring Compliance with Data Privacy Directives using Virtual Databases

Deploying Actifio Sky in the Microsoft Azure Cloud

Data on Demand: Advanced Cloning Automation for DBAs Enterprise Manager

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

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

What s New in Catalogic ECX 2.5

IBM s Integrated Data Management Solutions for the DBA

Microsoft SQL Server HA and DR with DVX

Virtualizing Oracle on VMware

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

IBM Spectrum Protect Plus

Enterprise Manager Snap Clone Snapshot your data without snapping your storage David Wolf Director of Product Management

Data Protection Modernization: Meeting the Challenges of a Changing IT Landscape

VPLEX & RECOVERPOINT CONTINUOUS DATA PROTECTION AND AVAILABILITY FOR YOUR MOST CRITICAL DATA IDAN KENTOR

Instant Cloning: Boosting Application Development.! Kyle Hailey

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

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

Refresh a 1TB+ database in under 10 seconds

TRANSFORM YOUR APPLICATIONS

Integrated and Hyper-converged Data Protection

XTREMIO: TRANSFORMING APPLICATIONS, ENABLING THE AGILE DATA CENTER

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Integrated and Hyper-converged Data Protection

Data Protection for Virtualized Environments

Unleash Your DevOps Strategy By Synchronizing Application and Database. John Pocknell Senior Product Manager

CA Test Data Manager Key Scenarios

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

Application Recovery. Andreas Schwegmann / HP

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Actifio: Your Last Backup Modernization, Ever.

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Reasons to Deploy Oracle on EMC Symmetrix VMAX

Discover Best of Show März 2016, Düsseldorf

TOP REASONS TO CHOOSE DELL EMC OVER VEEAM

Automating the Software-Defined Data Center with vcloud Automation Center

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

SD-WAN Solution How to Make the Best Choice for Your Business

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

Boost your data protection with NetApp + Veeam. Schahin Golshani Technical Partner Enablement Manager, MENA

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

Automating the Software-Defined Data Center with vcloud Automation Center

Simple Data Protection for the Cloud Era

DATACENTER SERVICES DATACENTER

Using Self-Protecting Storage to Lower Backup TCO

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

OPTIMIZING YOUR ORACLE DATABASE ENVIRONMENTS

How to Keep UP Through Digital Transformation with Next-Generation App Development

Innovative Oracle Backup and Restore Taken to the Cloud. Dan Fischer

Integrated Data Protection

Automating the Software-Defined Data Center with vcloud Automation Center

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

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

VMware Virtual SAN Technology

REFERENCE ARCHITECTURE. Rubrik and Nutanix

VEXATA FOR ORACLE. Digital Business Demands Performance and Scale. Solution Brief

Elevate the Conversation: Put IT Resilience into Practice for Cloud Service Providers

Database Virtualization and Consolidation Technologies. Kyle Hailey

NetApp Clustered ONTAP & Symantec Granite Self Service Lab Timothy Isaacs, NetApp Jon Sanchez & Jason Puig, Symantec

` 2017 CloudEndure 1

Automation Platform for Smart Execution of Oracle projects. Copyright 2016 Tech Mahindra. All rights reserved.

HCX SERVER PRODUCT BRIEF & TECHNICAL FEATURES SUMMARY

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Markus Kujala, Systems Engineering Manager

Managing Large-Scale PostgreSQL Deployments

Ten things hyperconvergence can do for you

I keep hearing about DevOps What is it?

Practical Guide to Platform as a Service.

CASE STUDY Application Migration and optimization on AWS

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM

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

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

What is Dell EMC Cloud for Microsoft Azure Stack?

Hitachi Adaptable Modular Storage and Workgroup Modular Storage

Dell Software Defined Enterprise

BACKUP AND RECOVERY OF A HIGHLY VIRTUALIZED ENVIRONMENT

Enterprise X-Architecture 5th Generation And VMware Virtualization Solutions

AtoS IT Solutions and Services. Microsoft Solutions Summit 2012

Optim. Optim Solutions, Benefits and Value Propositions. Kari Hirvonen - SoftwareGroup/Techsales IBM Finland

EMC Data Protection for Microsoft

Symantec Reference Architecture for Business Critical Virtualization

Taming the Multi-Cloud With Simplicity and Openness. Minh Dang Cisco Systems Vietnam 2018 January

Dell EMC Data Protection Everywhere

Transforming IT: From Silos To Services

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

Oracle Solaris Virtualization: From DevOps to Enterprise

Simplifying HDS Thin Image (HTI) Operations

IBM Spectrum Protect Plus

Build Converged Infrastructures With True Systems Management

Private Cloud Database Consolidation Alessandro Bracchini Sales Consultant Oracle Italia

Elizabeth Lawler CEO & Co-Founder Conjur,

Remove complexity in protecting your virtual infrastructure with. IBM Spectrum Protect Plus. Data availability made easy. Overview

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Cloud Backup and Recovery for Healthcare and ecommerce

Data Protection. Rethinking. Michael Andrews, Director, Enterprise Data Protection, APJ HP Autonomy IM

Flash Decisions: Which Solution is Right for You?

Transcription:

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

Agenda Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA Copy Data Management, (CDM) History, Issues, Problems CDM: Testing CDM: Continuous Integration / DevOps LIVE! Replication of large data set for Dev and Test Confidential Copyright Nicman Group LLC

Today s Storage Environments Immense Growth Curve Industry has 16 responded by 14 12 10 8 addressed this situation by economics and technology Copies of C Production Data o Better, faster, p cheaper y hardware 6 4 2 0 Storage Explosion Production Data Higher density hard drives Make it affordable to buy more and more storage

Application Layer with Storage Copy Data Storage at App Layer Make a Master Copy Usable Format, Native Language Method of Maintaining via Block Level Deltas BACKUP SNAP SHOT DR/BC DEV/TEST COPY COPY COPY COPY NBU ComV Avamar EMC Hitachi NetApp EMC SRDF Host Based App Based Manual

Real World Example 5

Next Generation Data Management SERVER & COMPUTE VIRTUALIZATION NETWORK VIRTUALIZATION DATA VIRTUALIZATION 2010+ 2012+ 2014+ COMMODITIZATION OF HARDWARE AND VIRTUALIZATION OF SERVICE Enterprise Private & Public Cloud 6

Testing and DevOps Four Problems SPEED QUALITY SECURITY COST 7

The SPEED Problem THE PROCESS THE PHYSICS DBA Creates copies and masks data Prototype Unit Test Build Integration QA Test UAT Tester requests copy. Tickets opened. Compute and storage is provisioned Change Management Request SLA 1 week SLA 1 week Ex: The initial copy + 5 physical copies of 5TB over 1 Gbps will take 5 days SLA 1 2 weeks Developer gets a masked copy Production Data First Copy Competitive Disadvantage, Opportunity Cost Of Revenue From New Apps 8

Low Fidelity Data Leads to QUALITY Problems Unit Testing Works Great!! Integration Testing Works! QA Testing Works! It Does Not Work!!!!!! Prototype Unit Test Build Integration QA Test UAT Production CRITICAL STAGES PROBLEMS USING Low-Fi DATA X Can t Do Scalability Tests Early X Bugs Surface Too Late In DEV Cycles Poor Quality. Low Customer Satisfaction. High Cost Of Support 9

The SECURITY / CONTROL Problem CSO/CISO Concerns Data not masked No control on who can access copies No audit track-ability Non-Compliance, Liability From Sensitive Data Exposure 10

The COST Problem Prototype Unit Test Build Integration QA Test UAT All these physical copies drive up costs Large burden on DBAs 1. Clone DB 2. Mask DB 3. Copy Masked DBs 4. Bring DB Online Production Data First Copy Uncontrolled Infrastructure Cost 11

Solution 12

Dev, QA, Testers Get Self Service & Instant Access Prototype Unit Test Build Integration QA Test UAT / STAGING Production Data Faster TTM Leads To Competitive Advantage & Faster Growth 13

Catch Defects Early Scalability Tests Regression Tests Performance Tests Less Surprises. More Predictability Prototype Unit Test Build Integration QA Test UAT / STAGING 0 TB 0 TB 0 TB 0 TB 0 TB Production Data 50 TB High Quality Release On Time, On Budget 14

High Fidelity Test Data With Lowest Costs Prototype Unit Test Build Integration QA Test UAT / STAGING Test Environments 1. Instant Virtual Copies 2. Self Service 3. Automated Refresh Masked Data CDM Incremental Forever Capture IT Operations 1. Role Based Access Control 2. Data Masking 3. Multi-Hypervisor, Cloud Production Data 15

Control & Security DATA 2 Specify Data Masking Scripts MASKED DATA UNIT TEST BUILD INTERGRATION EXAMPLE: WHO can access SQL DB on WHAT servers WHO can access Oracle DB on WHAT servers QA TEST ORACLE DB UAT \ STAGING 1 Ops: Specify how often to ingest data. 3 Ops: Specify RBAC for testers SUPPORT Reduce Risk Of Non-Compliance & Ensures Data Masking 16

At No Extra Storage!! Prototype Unit Test Build Integration QA Test UAT / STAGING 0 TB 0 TB 0 TB 0 TB 0 TB Production Data 50 TB 17

Example cases for DevOps 18

Central Admin by Ops 2 Data Ingested in an incremental for ever fashion 3 Library of virtual copies for various PIT Prototype Unit Test GOLDEN COPY V1 V2 Vn ORACLE DB V1 V2 Build Integration QA Test EXAMPLE: WHO can access SQL DB on WHAT servers WHO can access Oracle DB on WHAT servers ORACLE DB Vn UAT \ STAGING 1 Ops: Specify how often to ingest data. 4 Ops: Specify RBAC for testers SUPPORT 19

Self Service by Dev Prototype 5 Dev: Self Service: LOGIN. BROWSE. SELECT PIT. PROVISION V1 V2 Vn Unit Test Build Integration 7 Databases Come Up Online. DB Parameters Customizable. No DBA Needed. No Storage Admin Needed. ORACLE DB ORACLE DB Golden Copy V1 V2 Vn QA Test 8 Dev: Protect test environment. 6 Dev: Instant UAT \ STAGING SUPPORT 9 Production Support: Debug \ conduct RCA on high fidelity data. 20

Automated Test Data In Continuous Integration Test Automation 2 1 3 Frequent Builds Code Check In DEV Invoke Actifio API To Provision Use Chef To Provision Platform 4 5 Test Server 1 6 Test Server 2 Deploy Latest Build 7 Framework Execute Automated Test Cases Golden Copy 8 Report Integration Test Results Write Code. Unit Test Using MASKED DATA CDM Production DB Automates High Fidelity Test Data Provisioning 21

1 Test Data Promotion Virtual Copy from golden copy 2 Development wants to modify schema / data structures and they want all testing to happen off this modified schema 8 Continues to protect production and refresh data for Dev, QA, UAT for next iteration Golden Copy 3 Thus dev creates a new data branch (snapshot from v1) and makes the changes V1 4 Multiple virtual copies are created off V2 for testing by multiple teams 6 Multiple virtual copies are created off V3 for testing by multiple teams 5 DEV BUILD INTEGRATION QA TEST UAT \ STAGING PRODUCTION Dev can create further branches if needed V2 V2 V2 V3 V3 V3 V3 7 After UAT, changes are rolled out in production using 3rd party tools 22

Parallel Testing Increases Productivity 1 9:00 AM EST 3 10:05 AM EST V1 V2 TEST SERVER 1 V1 V2 TEST SERVER 2 Golden Copy Vn QA uses this PIT version for testing Golden Copy Vn QA uses the same PIT version on another test server. Continues with other test cases 2 10:00 AM EST TEST CASES Rare issue reproduced. Need DEV to do RCA. But DEV is in 7 am PST. 4 12:00 PM EST V1 V2 TEST SERVER 1 DEV starts RCA, debugs, fixes problem, tests the fix QA also has to execute rest of these test cases Golden Copy Vn TEST SERVER 2 QA executes the rest of the test cases 23

Bookmarks Enable Negative Test Case Execution 1 QA sets up testing environment 3 Testing is performed through completion Golden Copy V1 V2 Vn TEST SERVER VM Tester provisions a PIT image of the database on a test machine. Golden Copy V1 V2 Vn TEST SERVER VM Data can be modified, corrupted and negative test cases can be executed 2 A snapshot/bookmark is set at this PIT 4 QA test environment is rolled back to Golden Copy V1 V2 Vn TEST SERVER VM Before corrupting the data, tester issues a bookmark starting point Golden Copy Nested Bookmarks, Multi Level Grandchildren, Daisy Chained Snapshots V1 V2 Vn TEST SERVER VM After the testing is done, tester rewinds the state to the bookmark 24

5 6 Data Masking Data Refresh happens automatically Ops: Specify data masking scripts and data masking server 2 Configure Actifio to create a live clone 1 Prototype Unit Test Testers can select ONLY masked copies Build Integration Golden Copy Live Clone QA Test ORACLE DB 3 Mounts the data to data masking server. Data is masked here. DATA MASKING SERVER 4 After Masking is done, control returns. UAT \ STAGING SUPPORT 25

ABOUT US Nicman Group: Denver Colorado, Secaucus New Jersey, Philadelphia Pennsylvania 50+ IT consultants and professional services experts specializing in DevOps, software development, business analytics, deployment strategies, performance testing and QA services. Cloud services provider with focused expertise in infrastructure services, private cloud, hosting technologies and data warehousing. Global relationships, partnerships and offshore resources. Confidential Copyright Nicman Group LLC