SlideShare a Scribd company logo
1 of 112
Agile Data: Revolutionizing database cloning 
1 
http://kylehailey.com 
kyle@delphix.com 
Tim Gorman 
tim@delphix.com
Are you too busy to Innovate? 
Inertia 
A new way : Welcome Agile & DevOps!
Waterfall, Agile, Devops 
• Waterfall 
Design Code test Deploy 
• Agile 
Design Code test Code test Code test Code test Deploy 
• Agile with Continuous Deploy 
Design 
Continuous Deploy requires DevOps
What is DevOps = tools + culture 
• Culture : 
– Bridging silos between Dev & Ops 
– Empathy avoid blame 
– Collaboration 
• Tools : 
– Automation VMs, Puppet, Jenkins 
– Self-service 
– Measurement 
4
Note: DevOps > Tools + Culture 
DevOps Goal= optimizing flow from Dev to Ops to Pro 
5 
Don’t copy steps. Copy the goal 
Goal = company’s bottom line
Missed ! 
Goal 
Agile & CI vsWaterfall 
Agile & CI Achieved !
bugs 
time 
Missed ! 
Goal 
Agile & CI Achieved ! 
Bugs
profit 
time 
Missed ! 
Goal 
Agile & CI Achieved ! 
Profit
Missed ! 
Goal 
Cost per Deployment 
Agile & CI Achieved ! 
Cost 
Per 
Deployment time
DevOps and Data : Impossible? 
Waterfall 
Agile & DevOps 
Big Software Release 
Small Continuous Releases 
DevOps Goal= optimizing flow from Dev to Ops to Pro
The Goal : Theory of Constraints 
Improvement 
not made 
at the constraint 
is an illusion 
factory floor optimization
Factory floor
Factory floor 
constraint 
Not a relay race
Tune before constraint 
constraint 
Tuning here 
Stock piling
Tune after constraint 
constraint 
Tuning here 
Starvation
Factory floor : straight forward 
constraint 
Goal: find constraint 
optimize it
Theory of Constraints work for IT ? 
• Goals Clarify 
• Metrics Define 
• Constraints Identify 
• Priorities Set 
• Iterations Fast 
• CI 
• Cloud 
• Agile 
• Kanban 
• Kata 
“IT is the factory floor of this century”
The Phoenix Project 
What is the 
constraint 
in IT ?
What are the top 5 constraints in IT? 
1. Dev environments setup 
2. QA setup 
3. Code Architecture 
4. Development 
5. Product management 
“One of the most powerful 
things that organizations 
can do is to enable development 
and testing to get 
environment they need when 
they need it“ 
- Gene Kim
Data is the constraint 
CIO Magazine Survey: 
60% Projects Over Schedule 
85% delayed waiting for data 
Data is the Constraint 
only getting worse 
Gartner: Data Doomsday, by 2017 1/3rd IT in crisis
In this presentation : 
• Data Constraint 
• Solution 
• Use Cases
• Data Constraint 
• Solution 
• Use Cases
Typical Architecture 
Production 
Instance 
Database 
File system
Typical Architecture 
Production 
Instance 
Backup 
Database 
File system 
Database 
File system
Typical Architecture 
Production 
Instance 
Reporting Backup 
Database 
File system 
Instance 
Database 
File system 
Database 
File system
Typical Architecture 
Production 
Instance 
Database 
File system 
Triple Tax 
Dev, QA, UAT Reporting Backup 
Instance 
Instance 
Instance 
Instance 
Database 
Database 
File system 
Database 
File system 
File system 
Database 
File system 
Database 
File system
Typical Architecture 
Production 
Instance 
Database 
File system 
Instance 
Instance 
Instance 
Instance 
Database 
Database 
File system 
Database 
File system 
File system 
Database 
File system 
Database 
File system
moving data is hard 
– Storage & Systems 
– Personnel 
– Time
copies take up space 
–Servers 
–Storage 
–Network 
–Data center floor space, power, cooling
Never enough environments
Your Project 
Available 
Resources
Copies require People & Time 
• People 1000s hours per year just for DBAs 
– DBAs 
– SYS Admin 
– Storage Admin 
– Backup Admin 
– Network Admin 
• $100s Millions for data center modernizations
Data floods infrastructure 
92% of the cost of business, 
in financial services business , is “data” 
www.wsta.org/resources/industry-articles 
Most companies average 
5% IT spending , ½ on “data” 
http://uclue.com/?xq=1133
companies unaware
companies unaware 
Boss, Storage Admin, DBA Developer or Analyst
companies unaware 
Metrics 
– Time 
– Old Data 
– Storage 
Other 
– Analysts 
–Audits
What Problems does Data Constraint Cause 
1. Bottlenecks 
2. Waiting for environments 
3. Waiting to check in code 
4. Production Bugs 
5. Expensive Slow QA
Development : waiting
Development : bottlenecks 
Frustration Waiting
Development : Bugs 
Old Unrepresentative Data
Development : subsets 
False Negatives 
False Positives 
Bugs in Production
Production Wall 
42
Development : silos
QA : Long Build times 
X Bug 
70 
60 
50 
40 
30 
20 
10 
0 
1 2 3 4 5 6 7 
Delay in Fixing the bug 
Cost 
To 
Correct 
Software Engineering Economics 
– Barry Boehm (1981)
DevOps : Impossible with databaes? 
• Need lots of copies 
Design 
• Each copy is like
In this presentation : 
• Data Constraint 
• Solution 
• Use Cases
99% of blocks are identical 
Development QA UAT
Solution
Thin Clone 
Development QA UAT
Technology Core : file system snapshots 
• EMC 
– 16 snapshots on Symmetrix 
– Write performance impact 
– No snapshots of snapshots 
• Netapp 
– 255 snapshots 
• ZFS 
– Compression 
– Unlimited snapshots 
– Snapshots of Snapshots 
• DxFS 
– “” 
– Storage agnostic 
– Shared cache in memory 
Also check out new SSD storage such as: 
Pure Storage, EMC XtremIO
Fuel not equal car 
Challenges 
1. Technical 
2. Bureaucracy
Bureaucracy 
Developer Asks for DB Get Access 
Manager approves 
DBA Request 
system 
Setup DB 
System 
Admin 
Request 
storage 
Setup 
machine 
Storage 
Admin 
Allocate 
storage 
(take snapshot)
1hour 
9 days 
1 day 
Why are hand offs so expensive? 
Bureaucracy
Technical Challenge 
Production Filer 
Database 
Luns 
Target A 
Target B 
Target C 
snapshot 
clones 
InsIntsatannccee 
InInssttaannccee 
InInssttaanncece 
InInssttaanncece 
Instance 
Source
Development Filer 
Production Filer clones 
Database 
LUNs 
snapshot 
Technical Challenge 
Instance 
Target A 
InInssttaannccee 
Target B 
InInssttaannccee 
Target C 
InInssttaanncece 
Instance
Technical Challenge 
1 2 3 
Production 
Copy 
Time Flow 
Purge 
Storage Development 
File System Instance 
Clone (snapshot) 
Compress 
Share Cache 
Provision 
Mount, recover, rename 
Self Service, Roles & Security 
Instance
Technical Challenge 
Production Storage Development 
1 2 3
How to get a Data Virtualization? 
– ZFS 
–EMC 2 + SRDF 
1 
– Netapp 2 + SMO 
1 
– Oracle EM 12c + data guard + Netapp /ZFS 
– Actifio - hardware 
– Delphix - software 
3 1 2 
Source 
sync 
Deploy 
automation 
Storage 
snapshots 
1 2 3 
2 
1 2 3 
1 2 3
Goal : virtualize, govern, deliver 
59 
• Masking: Masking 
• Security: Chain of custody 
• Self Service: Logins 
• Developer: Versioning , branching 
• Audit: Live Archive 
Data Supply Chain 
Data Virtualization 
Thin Cloning 
Snap Shots 
1 2 3 
2 3 
2
Intel hardware 
DB2 
Data 
File Systems 
Binaries 
Install Delphix on x86 hardware
Allocate Any Storage to Delphix 
Allocate Storage 
Any type 
Pure Storage + Delphix 
Better Performance for 
1/10 the cost
One time backup of source database 
Production 
InsIIntnsasttanannccceee 
Database 
File system
DxFS (Delphix) Compress Data 
Production 
InsIIntnsasttanannccceee 
Database 
Data is 
compressed 
typically 1/3 
size 
File system
Incremental forever change collection 
Production 
Database 
File system 
Changes 
• Collected incrementally forever 
• Old data purged 
InsIIntnsasttanannccceee 
Time Flow
Snapshot 1 – full backup once only at link time 
Jonathan Lewis © 2013 
Virtual DB 
65 / 30 
a b c d e f g h i 
We start with a full backup - analogous to a level 0 rman backup. Includes 
the archived redo log files needed for recovery. Run in archivelog mode.
Snapshot 2 (from SCN) 
a b c d e f g h i 
b' c' 
The "backup from SCN" is analogous to a level 1 
incremental backup (which includes the relevant 
archived redo logs). Sensible to enable BCT. 
Jonathan Lewis © 2013 
Delphix executes 
standard rman scripts
Apply Snapshot 2 
a b b' c c' d e f g h i 
The Delphix appliance unpacks the rman backup and "overwrites" the 
initial backup with the changed blocks - but DxFS makes new copies of 
the blocks 
Jonathan Lewis © 2013
Drop Snapshot 1 
a b' c' d e f g h i 
The call to rman leaves us with a new level 0 backup, waiting for recovery. 
But we can pick the snapshot root block. We have EVERY level 0 backup 
Jonathan Lewis © 2013
Creating a vDB 
a b' c' d e f g h i 
The first step in creating a vDB is to take a snapshot of the filesystem as at 
the backup you want (then roll it forward) 
Jonathan Lewis © 2013 
My vDB 
(filesystem) 
Your vDB 
(filesystem)
Creating a vDB 
a b' c' d e f g h i 
The first step in creating a vDB is to take a snapshot of the filesystem as at 
the backup you want (then roll it forward) 
Jonathan Lewis 
© 2013 
My vDB 
(filesystem) 
Your vDB 
(filesystem) 
aa bb'' cc'' dd ee ff gg hh ii i’
Database Virtualization
Three Physical Copies 
Three Virtual Copies 
Data 
Virtualization 
Appliance
Before Virtual Data 
Production Dev, QA, UAT 
Instance 
Reporting Backup 
Database 
File system 
Instance 
Instance 
Instance 
Instance 
Database 
Database 
File system 
Database 
File system 
File system 
Database 
File system 
Database 
File system 
“triple data 
tax”
With Virtual Data 
Production 
Instance 
Dev & QA 
Instance 
InInssttaannccee 
InInssttaannccee 
Database 
Reporting 
Instance 
Database 
Backup 
Database 
Instance Instance Instance 
Database 
Database 
Database 
File system 
Data 
Virtualization 
Appliance
• Problem in the Industry 
• Solution 
• Use Cases
Use Cases 
1. Development and QA 
2. Production Support 
3. Business
Use Cases 
1. Development and QA 
2. Production Support 
3. Business
Development: Virtual Data 
• Unlimited 
• Full size 
• Self Service 
Development
Virtual Data: Easy 
Instance 
Instance 
Instance 
Instance 
Source 
DVA
Development Virtual Data: Parallelize 
gif by Steve Karam
Development Virtual Data: Full size
Development Virtual Data: Self Service
QA : Virtual Data 
• Fast 
• Parallel 
• Rollback 
• A/B testing
Dev 
QA 
QA Virtual Data : Fast 
Prod 
Instance 
DVA 
• Low Resource 
• Find bugs Fast 
Production Time Flow
QA with Virtual Data: Rewind 
Instance 
QA 
Prod 
Production Time Flow
QA with Virtual Data: A/B 
Instance 
Instance 
Instance 
Index 1 
Index 2 
Production Time Flow
Data Version Control 
Dev 
QA 
2.1 
Dev 
QA 
2.2 
DVA Production Time Flow 
2.1 2.2 
Prod 
Instance 
12/3/2014 87
Use Cases 
1. Development and QA 
2. Production Support 
3. Business
• Backups 
• Recovery 
• Forensics 
• Migration 
• Consolidation 
Recovery
9TB database 1TB change day 
30 day backups storage requirements 
90 
70 
60 
50 
40 
30 
20 
10 
0 
week 1 
week 2 
week 3 
week 4 
original 
Oracle 
Delphix
Recovery 
Source 
Instance 
Recover VDB 
Instance 
Drop 
DVA Production Time Flow
Forensics 
Instance 
Development 
DVA 
Source 
Production Time Flow
Development (the new production) 
Instance 
Development 
DVA 
Source 
Development 
Prod & VDB Time Flow 
X
Migration
Consolidation
Use Cases 
1. Development and QA 
2. Production Support 
3. Business Intelligence
Business Intelligence 
• ETL 
• Temporal 
• Confidence Testing 
• Federated Databases 
• Audits
Business Intelligence: ETL and DW Refreshes 
Prod 
Instance 
DW & BI 
Instance
Virtual Data: Fast Refreshes 
• Collect only Changes 
• Refresh in minutes 
Prod 
Instance 
BI and DW 
ETL 
24x7 
DVA 
Production Time Flow
Temporal Data
Confidence testing
Modernization: Federated 
Source1 
Instance 
Source2 
Instance 
DVA 
Production Time Flow 1 
Production Time Flow 2
Modernization: Federated
Modernization: Federated 
“I looked like a hero” 
Tony Young, CIO Informatica
Live Archive 
Production Time Flow 
Audit 
Prod 
Instance 
DVA 
12/3/2014 105
Use Case Summary 
1. Development & QA 
2. Production Support 
3. Business
How expensive is the Data Constraint? 
DVA at Fortune 500 : 
Dev throughput increase by 2x
How expensive is the Data Constraint? 
Faster 
• Financial Close 
• BI refreshes 
• Surgical recovery 
• Projects
Virtual Data Quotes 
• Projects “12 months to 6 months.” 
– New York Life 
• Insurance product “about 50 days ... to about 23 days” 
– Presbyterian Health 
• “Can't imagine working without it” 
– State of California
Summary 
• Problem: Data is the constraint 
• Solution: Virtualize Data 
• Results: 
• Half the time for projects 
• Higher quality 
• Increase revenue
Thank you! 
• Kyle Hailey| Oracle ACE and Technical 
Evangelist, Delphix 
– Kyle@delphix.com 
– kylehailey.com 
– slideshare.net/khailey

More Related Content

What's hot

Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphixKyle Hailey
 
Accelerating Devops via Data Virtualization | Delphix
Accelerating Devops via Data Virtualization | DelphixAccelerating Devops via Data Virtualization | Delphix
Accelerating Devops via Data Virtualization | DelphixDelphixCorp
 
Docker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker, Inc.
 
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...Serena Software
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of PassKellyn Pot'Vin-Gorman
 
Continuous delivery for databases
Continuous delivery for databasesContinuous delivery for databases
Continuous delivery for databasesDevOpsGroup
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestroKyle Hailey
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016John Willis
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptnRob Jahn
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionKeet Sugathadasa
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataStylight
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtimeDBmaestro - Database DevOps
 

What's hot (20)

Kscope 2013 delphix
Kscope 2013 delphixKscope 2013 delphix
Kscope 2013 delphix
 
Delphix
DelphixDelphix
Delphix
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 
Accelerating Devops via Data Virtualization | Delphix
Accelerating Devops via Data Virtualization | DelphixAccelerating Devops via Data Virtualization | Delphix
Accelerating Devops via Data Virtualization | Delphix
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
 
DevOps and the DBA
DevOps and the DBADevOps and the DBA
DevOps and the DBA
 
Docker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce Hoff
 
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
 
Copy Data Management for the DBA
Copy Data Management for the DBACopy Data Management for the DBA
Copy Data Management for the DBA
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of Pass
 
Continuous delivery for databases
Continuous delivery for databasesContinuous delivery for databases
Continuous delivery for databases
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in Production
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big Data
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtime
 
Taking Database Development to the 21st Century
Taking Database Development to the 21st CenturyTaking Database Development to the 21st Century
Taking Database Development to the 21st Century
 

Viewers also liked

ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsChristopher Dorobek
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...XebiaLabs
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsSanjeev Sharma
 
Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Nicolas Bortolotti
 
La presenza su LinkedIn (ma non solo!)
La presenza su LinkedIn (ma non solo!)La presenza su LinkedIn (ma non solo!)
La presenza su LinkedIn (ma non solo!)Vittorio Scarano
 
Project Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherProject Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherSPEC INDIA
 
Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Diego Pacheco
 
Lean/Agile/DevOps 2016 part 1
Lean/Agile/DevOps 2016  part 1Lean/Agile/DevOps 2016  part 1
Lean/Agile/DevOps 2016 part 1Diego Pacheco
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015Taller Negócio Digitais
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setBrad Appleton
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaperFranco_Dagosto
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group, Inc.
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsDBmaestro - Database DevOps
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityBrad Appleton
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possiblemimmozzo_
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluçõeselliando dias
 

Viewers also liked (20)

ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian
 
La presenza su LinkedIn (ma non solo!)
La presenza su LinkedIn (ma non solo!)La presenza su LinkedIn (ma non solo!)
La presenza su LinkedIn (ma non solo!)
 
Project Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherProject Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step Further
 
Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3
 
Lean/Agile/DevOps 2016 part 1
Lean/Agile/DevOps 2016  part 1Lean/Agile/DevOps 2016  part 1
Lean/Agile/DevOps 2016 part 1
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
Paysafe offices
Paysafe officesPaysafe offices
Paysafe offices
 
Jenkins Plugin
Jenkins PluginJenkins Plugin
Jenkins Plugin
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-set
 
Delphix modernization whitepaper
Delphix  modernization whitepaperDelphix  modernization whitepaper
Delphix modernization whitepaper
 
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug BassGo2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass
 
Tui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile MethodsTui Travel - Overcoming the Challenges of Agile Methods
Tui Travel - Overcoming the Challenges of Agile Methods
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean Traceability
 
Continuous delivery made possible
Continuous delivery made possibleContinuous delivery made possible
Continuous delivery made possible
 
Software Configuration Management Problemas e Soluções
Software Configuration Management Problemas e SoluçõesSoftware Configuration Management Problemas e Soluções
Software Configuration Management Problemas e Soluções
 

Similar to BGOUG "Agile Data: revolutionizing database cloning'

Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationKyle Hailey
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Kscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKyle Hailey
 
Agile Data: revolutionizing data and database cloning
Agile Data: revolutionizing data and database cloningAgile Data: revolutionizing data and database cloning
Agile Data: revolutionizing data and database cloningKyle Hailey
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningKyle Hailey
 
Data as a Service
Data as a Service Data as a Service
Data as a Service Kyle Hailey
 
Why 2015 is the Year of Copy Data - What are the requirements?
Why 2015 is the Year of Copy Data - What are the requirements?Why 2015 is the Year of Copy Data - What are the requirements?
Why 2015 is the Year of Copy Data - What are the requirements?Storage Switzerland
 
Don't Fumble the Data! Integrate Database Automation into your DevOps Toolchain
Don't Fumble the Data! Integrate Database Automation into your DevOps ToolchainDon't Fumble the Data! Integrate Database Automation into your DevOps Toolchain
Don't Fumble the Data! Integrate Database Automation into your DevOps ToolchainDevOps.com
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesQAware GmbH
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixKyle Hailey
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...LarryZaman
 
Technical track-afterimaging Progress Database
Technical track-afterimaging Progress DatabaseTechnical track-afterimaging Progress Database
Technical track-afterimaging Progress DatabaseVinh Nguyen
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Vadym Kazulkin
 
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikA Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikNEXTtour
 
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler Vangorder
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler VangorderEvolving Your Distributed Cache In A Continuous Delivery World: Tyler Vangorder
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler VangorderRedis Labs
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesC4Media
 

Similar to BGOUG "Agile Data: revolutionizing database cloning' (20)

Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Kscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data Platform
 
Agile Data: revolutionizing data and database cloning
Agile Data: revolutionizing data and database cloningAgile Data: revolutionizing data and database cloning
Agile Data: revolutionizing data and database cloning
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloning
 
Data as a Service
Data as a Service Data as a Service
Data as a Service
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
Version Control meets Database Control
Version Control meets Database ControlVersion Control meets Database Control
Version Control meets Database Control
 
Why 2015 is the Year of Copy Data - What are the requirements?
Why 2015 is the Year of Copy Data - What are the requirements?Why 2015 is the Year of Copy Data - What are the requirements?
Why 2015 is the Year of Copy Data - What are the requirements?
 
What is Delphix
What is DelphixWhat is Delphix
What is Delphix
 
Don't Fumble the Data! Integrate Database Automation into your DevOps Toolchain
Don't Fumble the Data! Integrate Database Automation into your DevOps ToolchainDon't Fumble the Data! Integrate Database Automation into your DevOps Toolchain
Don't Fumble the Data! Integrate Database Automation into your DevOps Toolchain
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Dueling duplications RMAN vs Delphix
Dueling duplications RMAN vs DelphixDueling duplications RMAN vs Delphix
Dueling duplications RMAN vs Delphix
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
Technical track-afterimaging Progress Database
Technical track-afterimaging Progress DatabaseTechnical track-afterimaging Progress Database
Technical track-afterimaging Progress Database
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
 
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with RubrikA Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
 
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler Vangorder
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler VangorderEvolving Your Distributed Cache In A Continuous Delivery World: Tyler Vangorder
Evolving Your Distributed Cache In A Continuous Delivery World: Tyler Vangorder
 
1z0-997-21.pdf
1z0-997-21.pdf1z0-997-21.pdf
1z0-997-21.pdf
 
Immutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine ImagesImmutable Infrastructure: Rise of the Machine Images
Immutable Infrastructure: Rise of the Machine Images
 

More from Kyle Hailey

Hooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeHooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeKyle Hailey
 
Performance insights twitch
Performance insights twitchPerformance insights twitch
Performance insights twitchKyle Hailey
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoringKyle Hailey
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Kyle Hailey
 
Successfully convince people with data visualization
Successfully convince people with data visualizationSuccessfully convince people with data visualization
Successfully convince people with data visualizationKyle Hailey
 
Mark Farnam : Minimizing the Concurrency Footprint of Transactions
Mark Farnam  : Minimizing the Concurrency Footprint of TransactionsMark Farnam  : Minimizing the Concurrency Footprint of Transactions
Mark Farnam : Minimizing the Concurrency Footprint of TransactionsKyle Hailey
 
Dan Norris: Exadata security
Dan Norris: Exadata securityDan Norris: Exadata security
Dan Norris: Exadata securityKyle Hailey
 
Martin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysMartin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysKyle Hailey
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Kyle Hailey
 
Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Kyle Hailey
 
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseOaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseKyle Hailey
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerKyle Hailey
 
Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!
Oaktable World 2014 Kevin Closson:  SLOB – For More Than I/O!Oaktable World 2014 Kevin Closson:  SLOB – For More Than I/O!
Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!Kyle Hailey
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersKyle Hailey
 
Delphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisDelphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisKyle Hailey
 
Big data big_skills_data_visualization
Big data big_skills_data_visualizationBig data big_skills_data_visualization
Big data big_skills_data_visualizationKyle Hailey
 

More from Kyle Hailey (16)

Hooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeHooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume Lelarge
 
Performance insights twitch
Performance insights twitchPerformance insights twitch
Performance insights twitch
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoring
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle
 
Successfully convince people with data visualization
Successfully convince people with data visualizationSuccessfully convince people with data visualization
Successfully convince people with data visualization
 
Mark Farnam : Minimizing the Concurrency Footprint of Transactions
Mark Farnam  : Minimizing the Concurrency Footprint of TransactionsMark Farnam  : Minimizing the Concurrency Footprint of Transactions
Mark Farnam : Minimizing the Concurrency Footprint of Transactions
 
Dan Norris: Exadata security
Dan Norris: Exadata securityDan Norris: Exadata security
Dan Norris: Exadata security
 
Martin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysMartin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle Guys
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
 
Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix
 
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseOaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!
Oaktable World 2014 Kevin Closson:  SLOB – For More Than I/O!Oaktable World 2014 Kevin Closson:  SLOB – For More Than I/O!
Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmasters
 
Delphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisDelphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan Lewis
 
Big data big_skills_data_visualization
Big data big_skills_data_visualizationBig data big_skills_data_visualization
Big data big_skills_data_visualization
 

Recently uploaded

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Recently uploaded (20)

Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

BGOUG "Agile Data: revolutionizing database cloning'

  • 1. Agile Data: Revolutionizing database cloning 1 http://kylehailey.com kyle@delphix.com Tim Gorman tim@delphix.com
  • 2. Are you too busy to Innovate? Inertia A new way : Welcome Agile & DevOps!
  • 3. Waterfall, Agile, Devops • Waterfall Design Code test Deploy • Agile Design Code test Code test Code test Code test Deploy • Agile with Continuous Deploy Design Continuous Deploy requires DevOps
  • 4. What is DevOps = tools + culture • Culture : – Bridging silos between Dev & Ops – Empathy avoid blame – Collaboration • Tools : – Automation VMs, Puppet, Jenkins – Self-service – Measurement 4
  • 5. Note: DevOps > Tools + Culture DevOps Goal= optimizing flow from Dev to Ops to Pro 5 Don’t copy steps. Copy the goal Goal = company’s bottom line
  • 6. Missed ! Goal Agile & CI vsWaterfall Agile & CI Achieved !
  • 7. bugs time Missed ! Goal Agile & CI Achieved ! Bugs
  • 8. profit time Missed ! Goal Agile & CI Achieved ! Profit
  • 9. Missed ! Goal Cost per Deployment Agile & CI Achieved ! Cost Per Deployment time
  • 10. DevOps and Data : Impossible? Waterfall Agile & DevOps Big Software Release Small Continuous Releases DevOps Goal= optimizing flow from Dev to Ops to Pro
  • 11. The Goal : Theory of Constraints Improvement not made at the constraint is an illusion factory floor optimization
  • 13. Factory floor constraint Not a relay race
  • 14. Tune before constraint constraint Tuning here Stock piling
  • 15. Tune after constraint constraint Tuning here Starvation
  • 16. Factory floor : straight forward constraint Goal: find constraint optimize it
  • 17. Theory of Constraints work for IT ? • Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast • CI • Cloud • Agile • Kanban • Kata “IT is the factory floor of this century”
  • 18. The Phoenix Project What is the constraint in IT ?
  • 19. What are the top 5 constraints in IT? 1. Dev environments setup 2. QA setup 3. Code Architecture 4. Development 5. Product management “One of the most powerful things that organizations can do is to enable development and testing to get environment they need when they need it“ - Gene Kim
  • 20. Data is the constraint CIO Magazine Survey: 60% Projects Over Schedule 85% delayed waiting for data Data is the Constraint only getting worse Gartner: Data Doomsday, by 2017 1/3rd IT in crisis
  • 21. In this presentation : • Data Constraint • Solution • Use Cases
  • 22. • Data Constraint • Solution • Use Cases
  • 23. Typical Architecture Production Instance Database File system
  • 24. Typical Architecture Production Instance Backup Database File system Database File system
  • 25. Typical Architecture Production Instance Reporting Backup Database File system Instance Database File system Database File system
  • 26. Typical Architecture Production Instance Database File system Triple Tax Dev, QA, UAT Reporting Backup Instance Instance Instance Instance Database Database File system Database File system File system Database File system Database File system
  • 27. Typical Architecture Production Instance Database File system Instance Instance Instance Instance Database Database File system Database File system File system Database File system Database File system
  • 28. moving data is hard – Storage & Systems – Personnel – Time
  • 29. copies take up space –Servers –Storage –Network –Data center floor space, power, cooling
  • 32. Copies require People & Time • People 1000s hours per year just for DBAs – DBAs – SYS Admin – Storage Admin – Backup Admin – Network Admin • $100s Millions for data center modernizations
  • 33. Data floods infrastructure 92% of the cost of business, in financial services business , is “data” www.wsta.org/resources/industry-articles Most companies average 5% IT spending , ½ on “data” http://uclue.com/?xq=1133
  • 35. companies unaware Boss, Storage Admin, DBA Developer or Analyst
  • 36. companies unaware Metrics – Time – Old Data – Storage Other – Analysts –Audits
  • 37. What Problems does Data Constraint Cause 1. Bottlenecks 2. Waiting for environments 3. Waiting to check in code 4. Production Bugs 5. Expensive Slow QA
  • 39. Development : bottlenecks Frustration Waiting
  • 40. Development : Bugs Old Unrepresentative Data
  • 41. Development : subsets False Negatives False Positives Bugs in Production
  • 44. QA : Long Build times X Bug 70 60 50 40 30 20 10 0 1 2 3 4 5 6 7 Delay in Fixing the bug Cost To Correct Software Engineering Economics – Barry Boehm (1981)
  • 45. DevOps : Impossible with databaes? • Need lots of copies Design • Each copy is like
  • 46. In this presentation : • Data Constraint • Solution • Use Cases
  • 47. 99% of blocks are identical Development QA UAT
  • 50. Technology Core : file system snapshots • EMC – 16 snapshots on Symmetrix – Write performance impact – No snapshots of snapshots • Netapp – 255 snapshots • ZFS – Compression – Unlimited snapshots – Snapshots of Snapshots • DxFS – “” – Storage agnostic – Shared cache in memory Also check out new SSD storage such as: Pure Storage, EMC XtremIO
  • 51. Fuel not equal car Challenges 1. Technical 2. Bureaucracy
  • 52. Bureaucracy Developer Asks for DB Get Access Manager approves DBA Request system Setup DB System Admin Request storage Setup machine Storage Admin Allocate storage (take snapshot)
  • 53. 1hour 9 days 1 day Why are hand offs so expensive? Bureaucracy
  • 54. Technical Challenge Production Filer Database Luns Target A Target B Target C snapshot clones InsIntsatannccee InInssttaannccee InInssttaanncece InInssttaanncece Instance Source
  • 55. Development Filer Production Filer clones Database LUNs snapshot Technical Challenge Instance Target A InInssttaannccee Target B InInssttaannccee Target C InInssttaanncece Instance
  • 56. Technical Challenge 1 2 3 Production Copy Time Flow Purge Storage Development File System Instance Clone (snapshot) Compress Share Cache Provision Mount, recover, rename Self Service, Roles & Security Instance
  • 57. Technical Challenge Production Storage Development 1 2 3
  • 58. How to get a Data Virtualization? – ZFS –EMC 2 + SRDF 1 – Netapp 2 + SMO 1 – Oracle EM 12c + data guard + Netapp /ZFS – Actifio - hardware – Delphix - software 3 1 2 Source sync Deploy automation Storage snapshots 1 2 3 2 1 2 3 1 2 3
  • 59. Goal : virtualize, govern, deliver 59 • Masking: Masking • Security: Chain of custody • Self Service: Logins • Developer: Versioning , branching • Audit: Live Archive Data Supply Chain Data Virtualization Thin Cloning Snap Shots 1 2 3 2 3 2
  • 60. Intel hardware DB2 Data File Systems Binaries Install Delphix on x86 hardware
  • 61. Allocate Any Storage to Delphix Allocate Storage Any type Pure Storage + Delphix Better Performance for 1/10 the cost
  • 62. One time backup of source database Production InsIIntnsasttanannccceee Database File system
  • 63. DxFS (Delphix) Compress Data Production InsIIntnsasttanannccceee Database Data is compressed typically 1/3 size File system
  • 64. Incremental forever change collection Production Database File system Changes • Collected incrementally forever • Old data purged InsIIntnsasttanannccceee Time Flow
  • 65. Snapshot 1 – full backup once only at link time Jonathan Lewis © 2013 Virtual DB 65 / 30 a b c d e f g h i We start with a full backup - analogous to a level 0 rman backup. Includes the archived redo log files needed for recovery. Run in archivelog mode.
  • 66. Snapshot 2 (from SCN) a b c d e f g h i b' c' The "backup from SCN" is analogous to a level 1 incremental backup (which includes the relevant archived redo logs). Sensible to enable BCT. Jonathan Lewis © 2013 Delphix executes standard rman scripts
  • 67. Apply Snapshot 2 a b b' c c' d e f g h i The Delphix appliance unpacks the rman backup and "overwrites" the initial backup with the changed blocks - but DxFS makes new copies of the blocks Jonathan Lewis © 2013
  • 68. Drop Snapshot 1 a b' c' d e f g h i The call to rman leaves us with a new level 0 backup, waiting for recovery. But we can pick the snapshot root block. We have EVERY level 0 backup Jonathan Lewis © 2013
  • 69. Creating a vDB a b' c' d e f g h i The first step in creating a vDB is to take a snapshot of the filesystem as at the backup you want (then roll it forward) Jonathan Lewis © 2013 My vDB (filesystem) Your vDB (filesystem)
  • 70. Creating a vDB a b' c' d e f g h i The first step in creating a vDB is to take a snapshot of the filesystem as at the backup you want (then roll it forward) Jonathan Lewis © 2013 My vDB (filesystem) Your vDB (filesystem) aa bb'' cc'' dd ee ff gg hh ii i’
  • 72. Three Physical Copies Three Virtual Copies Data Virtualization Appliance
  • 73. Before Virtual Data Production Dev, QA, UAT Instance Reporting Backup Database File system Instance Instance Instance Instance Database Database File system Database File system File system Database File system Database File system “triple data tax”
  • 74. With Virtual Data Production Instance Dev & QA Instance InInssttaannccee InInssttaannccee Database Reporting Instance Database Backup Database Instance Instance Instance Database Database Database File system Data Virtualization Appliance
  • 75. • Problem in the Industry • Solution • Use Cases
  • 76. Use Cases 1. Development and QA 2. Production Support 3. Business
  • 77. Use Cases 1. Development and QA 2. Production Support 3. Business
  • 78. Development: Virtual Data • Unlimited • Full size • Self Service Development
  • 79. Virtual Data: Easy Instance Instance Instance Instance Source DVA
  • 80. Development Virtual Data: Parallelize gif by Steve Karam
  • 83. QA : Virtual Data • Fast • Parallel • Rollback • A/B testing
  • 84. Dev QA QA Virtual Data : Fast Prod Instance DVA • Low Resource • Find bugs Fast Production Time Flow
  • 85. QA with Virtual Data: Rewind Instance QA Prod Production Time Flow
  • 86. QA with Virtual Data: A/B Instance Instance Instance Index 1 Index 2 Production Time Flow
  • 87. Data Version Control Dev QA 2.1 Dev QA 2.2 DVA Production Time Flow 2.1 2.2 Prod Instance 12/3/2014 87
  • 88. Use Cases 1. Development and QA 2. Production Support 3. Business
  • 89. • Backups • Recovery • Forensics • Migration • Consolidation Recovery
  • 90. 9TB database 1TB change day 30 day backups storage requirements 90 70 60 50 40 30 20 10 0 week 1 week 2 week 3 week 4 original Oracle Delphix
  • 91. Recovery Source Instance Recover VDB Instance Drop DVA Production Time Flow
  • 92. Forensics Instance Development DVA Source Production Time Flow
  • 93. Development (the new production) Instance Development DVA Source Development Prod & VDB Time Flow X
  • 96. Use Cases 1. Development and QA 2. Production Support 3. Business Intelligence
  • 97. Business Intelligence • ETL • Temporal • Confidence Testing • Federated Databases • Audits
  • 98. Business Intelligence: ETL and DW Refreshes Prod Instance DW & BI Instance
  • 99. Virtual Data: Fast Refreshes • Collect only Changes • Refresh in minutes Prod Instance BI and DW ETL 24x7 DVA Production Time Flow
  • 102. Modernization: Federated Source1 Instance Source2 Instance DVA Production Time Flow 1 Production Time Flow 2
  • 104. Modernization: Federated “I looked like a hero” Tony Young, CIO Informatica
  • 105. Live Archive Production Time Flow Audit Prod Instance DVA 12/3/2014 105
  • 106. Use Case Summary 1. Development & QA 2. Production Support 3. Business
  • 107. How expensive is the Data Constraint? DVA at Fortune 500 : Dev throughput increase by 2x
  • 108. How expensive is the Data Constraint? Faster • Financial Close • BI refreshes • Surgical recovery • Projects
  • 109. Virtual Data Quotes • Projects “12 months to 6 months.” – New York Life • Insurance product “about 50 days ... to about 23 days” – Presbyterian Health • “Can't imagine working without it” – State of California
  • 110.
  • 111. Summary • Problem: Data is the constraint • Solution: Virtualize Data • Results: • Half the time for projects • Higher quality • Increase revenue
  • 112. Thank you! • Kyle Hailey| Oracle ACE and Technical Evangelist, Delphix – Kyle@delphix.com – kylehailey.com – slideshare.net/khailey