SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Unlocking the potential of
dev/test/prod automation
October 2016
Before We Begin
 You will be on mute for the duration of the event
 Please type a message in the Questions box in the Control
Panel if you can’t hear us (please check your speakers
and webinar audio settings first)
 If you have questions during the session, please submit
them on the Q&A bar on your webinar dashboard and we
will address them at the end
 A recording of the full webinar will available online
Presenters
Gary Hallam
CTO, Director of Presales, EMEA at Delphix
Gary has a development & consulting background with a lot of global project delivery
experience. He ran a remote tech pre-sales team at Oracle before joining Delphix.
Yaniv spent the last years raising awareness about the challenges around database
development and deployment, and how to support database Continuous Delivery.
© 2016 Delphix Corporation 44© 2016 Delphix Corporation
Over 30 of the Global100 run on Delphix
Financial Healthcare TelecomManufacturingRetailTechnology
5© 2016 Delphix Corporation
Delphix value
 Accelerate application release cycles
 Meet data privacy requirements
 Make large scale data accessible
 Reduce infrastructure requirements
All at the same time
Simplify and automate database deployment processes in an
agile environment and reduce critical application downtime.
 10X Faster time to market
 15% Increase in team efficiency & productivity
 80% Reduction in application downtime due to human errors
 100% Control, 100% Compliance - control and audit who, does what, when
and why!
© 2016 Delphix Corporation 99© 2016 Delphix Corporation
Continuous Delivery “Stack”
VIRTUALIZATION
AUTOMATION
• Self service environment creation
• Continuous integration, release delivery
• Virtualized runtime environment
• Instantiate base system image
• Install and configure software
• Configuration as code
• Connect services across systems
• Dynamic scaling
• Find and correct problems
• Analyze and tune performance
CONFIGURATION
MANAGEMENT
ORCHESTRATION
MONITORING
© 2016 Delphix Corporation 1010© 2016 Delphix Corporation
Data Is The Missing Link
VIRTUALIZATION
AUTOMATION
• Self service environment creation
• Continuous integration, release delivery
• Virtualized runtime environment
• Instantiate base system image
• Install and configure software
• Configuration as code
• Connect services across systems
• Dynamic scaling
• Find and correct problems
• Analyze and tune performance
CONFIGURATION
MANAGEMENT
ORCHESTRATION
MONITORING
DATA MANAGEMENT
▸ How do you supply
production data?
▸ How do you share
the data?
▸ How do you stand
up data in new
environments?
Your data has never done this before
12© 2016 Delphix Corporation
Data Virtualization: How it works
STORAGE STORAGE
NON PRODUCTIONPRODUCTION
STORAGE
APP
DBMS
STORAGE
APP
DBMS
APP
DBMS
APP
DBMS
NON PRODUCTIONPRODUCTION
STORAGE
STORAGESTORAGE
APP
DBMS
APP
DBMS
APP
DBMS
APP
DBMS
Collect & compress
production data
Capture All Data
Create, rewind, refresh,
point-in-time virtual copies
Self Service
Share data blocks instead
of duplicating data
Virtual Data
Continuous change-data
recording
Time Machine
13© 2016 Delphix Corporation
Delphix Architecture Schematic
Other Databases
Flat files (Applications)
EBS
Data Sources
and VDBs
DELPHIX ENGINE
Production
Sources
Target Host
VDB
Target Host
VDB
TCP
Synchronization
(Incremental
Backups)
Any
Storage
Data
Self Service
14© 2016 Delphix Corporation
DEV TEAMS:
Power Data Features
to Accelerate SDLC
Governance Model Across Dev Teams, IT Ops
AUTOMATE
Provision apps,
DBs with right data
in minutes
MASK
Replace private,
sensitive data with
masked values
RETAIN
Store 30 days in space
of one for restore,
archive
REPLICATE
Replicate within, across
sites, or to the cloud
TRANSFORM
Convert Unix data into to
Linux for modernization
OPS TEAMS:
Full Security, Control,
& Resource Allocation
ROLLBACK
Reset to run A/B tests, recover
from errors and data loss
SYNCHRONIZE
Dial multiple applications to
exact same time
BOOKMARK
Mark release changes,
business events
BRANCH
Pass environments to/from
Dev and QA
REFRESH
Refresh to the latest data
for high fidelity testing,
analytics
15© 2016 Delphix Corporation
User Interfaces and Automation API
DevOps
16© 2016 Delphix Corporation
Accelerate Releases – “Shift Left” Quality
200 TB
Storage saved
20 min
Environment turnaround
60%
Lower Defect Rates
Case Study: Fortune 500 Financial Institution
• Massive growth in online platform usage, demand for features
• Struggling with quality issues impacting customer experience
• Explosion in data growth, rising IT costs
0
100
200
300
400
500
Dev Testing UAT Production
Bugs Discovered Before After
400
300
200
100
0
© 2016 Delphix Corporation 1717© 2016 Delphix Corporation
Accelerate with Synchronised Application Time Travel
Switch
Branch/Version
ORCL
SQL
/application
TEMPLATE
 Synchronize data
delivery across
sources
 Enable short
Feedback Loops
CONTAINER
Self-Service
© 2016 Delphix Corporation 1818© 2016 Delphix Corporation
Developers Can Test and Undo Changes Quickly
Developer resets in minutes.A new project requires a
destructive schema change.
The developer creates a
bookmark
Developer tests schema change.
Change is not correct and
development is unusable.
Test Developers
can’t work
Developer Developer Developer Developer
Developer makes changes to
their script and successfully re-
executes.
Test Developers
continue to work
1:30:56 P.M.
© 2016 Delphix Corporation 1919© 2016 Delphix Corporation
Increase Quality and Speed Delivery with Self-Service
Tester resets in minutes,
continues testing
Tester logs defect and creates a
bookmark of the same name and
shares with development
Tester encounters error
1:30:56 P.M.
Developer
Errors are found earlier using
real business data
Developer opens defect ticket
and creates a branch off of the
bookmark in minutes
Developer
After fixing the defect, the
developer activates the
branch he was previously
working on and continues
development
© 2016 Delphix Corporation 2020© 2016 Delphix Corporation
What About Data Security of Virtual Data?
PRODUCTION DATA
20%
80%
NON-PRODUCTION DATA
NON-PRODUCTION DATA:
» REPRESRENTS LARGE SURFACE AREA
OF RISK
On average, 8-12 copies for every production
source
» ENTAILS DISPARATE DATA SOURCES
secured with a variety of tools and processes
» IS CONSTANTLY GROWING
and changing over time
Data Masking Can Dramatically Reduce The Surface of Risk
21© 2016 Delphix Corporation
Evolution of Data Masking
CAPABILITY
HOME
GROWN
SCRIPTS
VIRTUAL
DATA
MASKING
EXTRACT
TRANSFORM
LOAD
STORED
PROCEDURE
▸ Mask Once and Share
▸ Simplicity: Easy to implement,
easy to use
▸ Database Agnostic
▸ Self-service & automation
▸ Enterprise Architecture
22© 2016 Delphix Corporation
Delphix Data Masking
• Verify all sensitive data is
masked
• Alert admins if vulnerabilities are
identified
• Deliver assessment to auditors
• Mask data without any programming
• Maintain usability with fictitious, but
realistic data
• Apply masking with consistency,
repeatability
• Identify sensitive data across
sources
• Assign masking algorithms to
match data
• Report risk profile across the
enterprise
Profile Secure Audit
Name
SSN#
Phone#
CC#
Name
SSN#
Phone#
CC#
23© 2016 Delphix Corporation
Data-centric security and reduced risk
Secure, virtual data sets:
Reduce privileged user risk by automatically masking data prior to access
Reduce surface area of risk by eliminating admin touch points
Secure data record from vandalism with independent, granular time machine
18 hours
Mask Data
6 hours
Standalone
Masking
10 min
Mask Data
4 hours
Deliver, Provision Masked Data
 Provision masked data in minutes
 Realistic, irreversible, repeatable
 Maintains referential integrity
24© 2016 Delphix Corporation
Resolve the Data Bottleneck for Continuous Integration
Implement DevOps capability – rapid spin-up / tear down with full datasets
Self Service Automation Integration
25© 2016 Delphix Corporation
A
5%
subset
A
20%
subset
Production Data Manipulation Test Data Factory Developer Self-Service
Mask
Subset
Add
Synthetic
Dev QATest
A
A
A
A
A
A
A
10% subset,
masked
A
Full
copy
A
Prod +
synth
A
Prod +
synth
A
Masked
copy
Collect, bookmark,
& store
Bookmark, reset,
branch, etc.
Collect, compress,
& synchronize
Provision, mask,
& replicate
A
Full
copy
A
Prod +
synth
A
10%
subset
 Data Delivery Mechanism
1/10th
1/10th
1/10th
 Storage-Efficient Time Machine  Integrated Masking  Self-Service
A Test Data Management Factory
Int Stage Prod
Dev
Dev
Dev
Sandbox
‘Break Glass’
Out of
Process
ChangeTeam
A Dev
Team
B Dev
QA
Used to take days, now its so easy!!!
But now, people are starting to make changes…
And we need to mange them and push them forward!

Int Stage Prod
Dev
Dev
Dev
Sandbox
‘Break Glass’
Out of
Process
Change
…
Team
A Dev
Team
B Dev
QA
We have undocumented changes…
And conflicting changes
We need to merge everything… and deal with conflicts…
We MUST Identify that drift… as scripts that worked, can no longer be trusted
or else…
And be able to easily merge everything where it belongs…
▪ We need tools and processes to support that, but…
− Challenging manual source control process
− Static deployments code overrides and configuration drift
− Dynamic deployments tools unaware of version control
− No release automation red-flags – don’t know when to stop the line…
File Version Control Process DB Development Process
Check-Out
Script
Modify
Script
Get updated
Script from
DB
Check-In
Script
Compile
Script
in DB
Debug Script
in DB
?
?
?
?
A
A’
72% Admit database may not be in sync with the source repository
X
Int QA Stage Prod
Dev
Dev
Dev
Model
‘Break Glass’
Out of Process
Change
X
X
X
X
X
X
…
Configuration drift…
60% Of those manually building scripts have to fix or tweak them
regularly as part of a deployment process
Safe to automate?
70% of those using compare & sync tools have to review and fix
the results as they can't always trust them to automatically deploy correctly
‘ ’
Revision history
Actions
Standard IDE
Change
management
Int QA Stage Prod
Dev
Dev
Dev
Model
‘Break Glass’
Out of Process
Change
Validate
Configuration Drift prevention / conflict identification and
Validated execution
OR
Validate
Validate
Dynamic in nature Static in nature
Dev - Baseline aware analysis Ops – Validated execution
- Understand the nature of the changes
- Raise red flags on conflicts
- Support out-of-process changes
- Utilize baseline aware analysis
–
…
 Track all changes
 Alert security monitors
 Create an audit log for compliance reports
 Define a process
 Automate the process
 Prevent/Alert out of process changes
Int Stage Prod
Dev
DevDev
Sandbo
x
‘Break Glass’
Out of
Process
Change
…
Team
A Dev
Team
B
Dev
QA
We have undocumented changes…
And conflicting changes
We need to merge everything… and deal with conflicts…
We MUST Identify that drift… as scripts that worked, can no longer be trusted
or else…
And be able to easily merge everything where it belongs…
Check out/in changes
Merge changes
Identify changes
vs baseline
Identify drift
Merge back changes /
Get latest version
Validate deployment
Unique:
Database Enforced
Source Control
Unique:
Enhanced Security and
Regulatory Compliance
Unique:
Database Merge and
Build Automation
Database Release
Automation
Delphix & DBmaestro
LLGR2
SQL
/app_config
JUL 1,
13:31:51
JUL 1,
09:00:00
JUL 1,
13:28:29
JUL 1,
11:30:12
 Synchronize data
delivery across
sources
 Enable short
Feedback Loops
JUL 1,
15:11:27
Baseline Label 1.1 Label 1.2 VALIDATE
UNLOCK INNOVATION
Questions…

Contenu connexe

Tendances

Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 

Tendances (20)

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
 
Iltam database version control
Iltam database version controlIltam database version control
Iltam database version control
 
Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 
Version Control meets Database Control
Version Control meets Database ControlVersion Control meets Database Control
Version Control meets Database Control
 
The future of DevOps: fully left-shifted deployments with version control and...
The future of DevOps: fully left-shifted deployments with version control and...The future of DevOps: fully left-shifted deployments with version control and...
The future of DevOps: fully left-shifted deployments with version control and...
 
Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)Redgate database DevOps demo webinar (with Git & Jenkins)
Redgate database DevOps demo webinar (with Git & Jenkins)
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 
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...
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
 
Continuous delivery for databases
Continuous delivery for databasesContinuous delivery for databases
Continuous delivery for databases
 
Automate Database Deployment - SQL In The City Workshop
Automate Database Deployment - SQL In The City WorkshopAutomate Database Deployment - SQL In The City Workshop
Automate Database Deployment - SQL In The City Workshop
 
Using Redgate, AKS and Azure to bring DevOps to your Database
Using Redgate, AKS and Azure to bring DevOps to your DatabaseUsing Redgate, AKS and Azure to bring DevOps to your Database
Using Redgate, AKS and Azure to bring DevOps to your Database
 
Successfully migrating existing databases to Azure
Successfully migrating existing databases to AzureSuccessfully migrating existing databases to Azure
Successfully migrating existing databases to Azure
 
What Is Slowing My Application Releases?
What Is Slowing My Application Releases?What Is Slowing My Application Releases?
What Is Slowing My Application Releases?
 
How the Big Data of APM can Supercharge DevOps
How the Big Data of APM can Supercharge DevOpsHow the Big Data of APM can Supercharge DevOps
How the Big Data of APM can Supercharge DevOps
 
Moving from application automation to true DevOps by including the database
Moving from application automation to true DevOps by including the databaseMoving from application automation to true DevOps by including the database
Moving from application automation to true DevOps by including the database
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
 

En vedette

BPF: Tracing and more
BPF: Tracing and moreBPF: Tracing and more
BPF: Tracing and more
Brendan Gregg
 

En vedette (8)

Los símbolos del espíritu santo
Los símbolos del espíritu santoLos símbolos del espíritu santo
Los símbolos del espíritu santo
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
 
Doctrina del espíritu santo 1
Doctrina del espíritu santo 1Doctrina del espíritu santo 1
Doctrina del espíritu santo 1
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016
 
Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016
 
BPF: Tracing and more
BPF: Tracing and moreBPF: Tracing and more
BPF: Tracing and more
 
Velocity 2015 linux perf tools
Velocity 2015 linux perf toolsVelocity 2015 linux perf tools
Velocity 2015 linux perf tools
 
Linux Profiling at Netflix
Linux Profiling at NetflixLinux Profiling at Netflix
Linux Profiling at Netflix
 

Similaire à Unlocking the Potential of Database Automation

Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
Skytap Cloud
 

Similaire à Unlocking the Potential of Database Automation (20)

Light Speed with Test Data Management
Light Speed with Test Data ManagementLight Speed with Test Data Management
Light Speed with Test Data Management
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud World
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
Agile DBA
Agile DBA Agile DBA
Agile DBA
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
PCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest Software
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
 
ABC's of Service Virtualization
ABC's of Service VirtualizationABC's of Service Virtualization
ABC's of Service Virtualization
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOps
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Red Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformationRed Hat Summit - Discover the foundations of digital transformation
Red Hat Summit - Discover the foundations of digital transformation
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
Net3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the CloudNet3 Technology: 5 step guide to DevOps in the Cloud
Net3 Technology: 5 step guide to DevOps in the Cloud
 

Plus de DBmaestro - Database DevOps

The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
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
DBmaestro - Database DevOps
 

Plus de DBmaestro - Database DevOps (12)

Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential tools
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Enterprise scale continuous delivery
Enterprise scale continuous deliveryEnterprise scale continuous delivery
Enterprise scale continuous delivery
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous delivery
 
DevOps for Database Solution
DevOps for Database SolutionDevOps for Database Solution
DevOps for Database Solution
 
State of Database Continuous Delivery 2014
State of Database Continuous Delivery 2014State of Database Continuous Delivery 2014
State of Database Continuous Delivery 2014
 
DevOps for Database 2015 Survey Infographic
DevOps for Database 2015 Survey InfographicDevOps for Database 2015 Survey Infographic
DevOps for Database 2015 Survey Infographic
 
Protect your Database with Data Masking & Enforced Version Control
Protect your Database with Data Masking & Enforced Version Control	Protect your Database with Data Masking & Enforced Version Control
Protect your Database with Data Masking & Enforced Version Control
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 
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
 
DevOps for Database webinar
DevOps for Database webinarDevOps for Database webinar
DevOps for Database webinar
 

Dernier

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 

Unlocking the Potential of Database Automation

  • 1. Unlocking the potential of dev/test/prod automation October 2016
  • 2. Before We Begin  You will be on mute for the duration of the event  Please type a message in the Questions box in the Control Panel if you can’t hear us (please check your speakers and webinar audio settings first)  If you have questions during the session, please submit them on the Q&A bar on your webinar dashboard and we will address them at the end  A recording of the full webinar will available online
  • 3. Presenters Gary Hallam CTO, Director of Presales, EMEA at Delphix Gary has a development & consulting background with a lot of global project delivery experience. He ran a remote tech pre-sales team at Oracle before joining Delphix. Yaniv spent the last years raising awareness about the challenges around database development and deployment, and how to support database Continuous Delivery.
  • 4. © 2016 Delphix Corporation 44© 2016 Delphix Corporation Over 30 of the Global100 run on Delphix Financial Healthcare TelecomManufacturingRetailTechnology
  • 5. 5© 2016 Delphix Corporation Delphix value  Accelerate application release cycles  Meet data privacy requirements  Make large scale data accessible  Reduce infrastructure requirements All at the same time
  • 6. Simplify and automate database deployment processes in an agile environment and reduce critical application downtime.
  • 7.
  • 8.  10X Faster time to market  15% Increase in team efficiency & productivity  80% Reduction in application downtime due to human errors  100% Control, 100% Compliance - control and audit who, does what, when and why!
  • 9. © 2016 Delphix Corporation 99© 2016 Delphix Corporation Continuous Delivery “Stack” VIRTUALIZATION AUTOMATION • Self service environment creation • Continuous integration, release delivery • Virtualized runtime environment • Instantiate base system image • Install and configure software • Configuration as code • Connect services across systems • Dynamic scaling • Find and correct problems • Analyze and tune performance CONFIGURATION MANAGEMENT ORCHESTRATION MONITORING
  • 10. © 2016 Delphix Corporation 1010© 2016 Delphix Corporation Data Is The Missing Link VIRTUALIZATION AUTOMATION • Self service environment creation • Continuous integration, release delivery • Virtualized runtime environment • Instantiate base system image • Install and configure software • Configuration as code • Connect services across systems • Dynamic scaling • Find and correct problems • Analyze and tune performance CONFIGURATION MANAGEMENT ORCHESTRATION MONITORING DATA MANAGEMENT ▸ How do you supply production data? ▸ How do you share the data? ▸ How do you stand up data in new environments?
  • 11. Your data has never done this before
  • 12. 12© 2016 Delphix Corporation Data Virtualization: How it works STORAGE STORAGE NON PRODUCTIONPRODUCTION STORAGE APP DBMS STORAGE APP DBMS APP DBMS APP DBMS NON PRODUCTIONPRODUCTION STORAGE STORAGESTORAGE APP DBMS APP DBMS APP DBMS APP DBMS Collect & compress production data Capture All Data Create, rewind, refresh, point-in-time virtual copies Self Service Share data blocks instead of duplicating data Virtual Data Continuous change-data recording Time Machine
  • 13. 13© 2016 Delphix Corporation Delphix Architecture Schematic Other Databases Flat files (Applications) EBS Data Sources and VDBs DELPHIX ENGINE Production Sources Target Host VDB Target Host VDB TCP Synchronization (Incremental Backups) Any Storage Data Self Service
  • 14. 14© 2016 Delphix Corporation DEV TEAMS: Power Data Features to Accelerate SDLC Governance Model Across Dev Teams, IT Ops AUTOMATE Provision apps, DBs with right data in minutes MASK Replace private, sensitive data with masked values RETAIN Store 30 days in space of one for restore, archive REPLICATE Replicate within, across sites, or to the cloud TRANSFORM Convert Unix data into to Linux for modernization OPS TEAMS: Full Security, Control, & Resource Allocation ROLLBACK Reset to run A/B tests, recover from errors and data loss SYNCHRONIZE Dial multiple applications to exact same time BOOKMARK Mark release changes, business events BRANCH Pass environments to/from Dev and QA REFRESH Refresh to the latest data for high fidelity testing, analytics
  • 15. 15© 2016 Delphix Corporation User Interfaces and Automation API DevOps
  • 16. 16© 2016 Delphix Corporation Accelerate Releases – “Shift Left” Quality 200 TB Storage saved 20 min Environment turnaround 60% Lower Defect Rates Case Study: Fortune 500 Financial Institution • Massive growth in online platform usage, demand for features • Struggling with quality issues impacting customer experience • Explosion in data growth, rising IT costs 0 100 200 300 400 500 Dev Testing UAT Production Bugs Discovered Before After 400 300 200 100 0
  • 17. © 2016 Delphix Corporation 1717© 2016 Delphix Corporation Accelerate with Synchronised Application Time Travel Switch Branch/Version ORCL SQL /application TEMPLATE  Synchronize data delivery across sources  Enable short Feedback Loops CONTAINER Self-Service
  • 18. © 2016 Delphix Corporation 1818© 2016 Delphix Corporation Developers Can Test and Undo Changes Quickly Developer resets in minutes.A new project requires a destructive schema change. The developer creates a bookmark Developer tests schema change. Change is not correct and development is unusable. Test Developers can’t work Developer Developer Developer Developer Developer makes changes to their script and successfully re- executes. Test Developers continue to work 1:30:56 P.M.
  • 19. © 2016 Delphix Corporation 1919© 2016 Delphix Corporation Increase Quality and Speed Delivery with Self-Service Tester resets in minutes, continues testing Tester logs defect and creates a bookmark of the same name and shares with development Tester encounters error 1:30:56 P.M. Developer Errors are found earlier using real business data Developer opens defect ticket and creates a branch off of the bookmark in minutes Developer After fixing the defect, the developer activates the branch he was previously working on and continues development
  • 20. © 2016 Delphix Corporation 2020© 2016 Delphix Corporation What About Data Security of Virtual Data? PRODUCTION DATA 20% 80% NON-PRODUCTION DATA NON-PRODUCTION DATA: » REPRESRENTS LARGE SURFACE AREA OF RISK On average, 8-12 copies for every production source » ENTAILS DISPARATE DATA SOURCES secured with a variety of tools and processes » IS CONSTANTLY GROWING and changing over time Data Masking Can Dramatically Reduce The Surface of Risk
  • 21. 21© 2016 Delphix Corporation Evolution of Data Masking CAPABILITY HOME GROWN SCRIPTS VIRTUAL DATA MASKING EXTRACT TRANSFORM LOAD STORED PROCEDURE ▸ Mask Once and Share ▸ Simplicity: Easy to implement, easy to use ▸ Database Agnostic ▸ Self-service & automation ▸ Enterprise Architecture
  • 22. 22© 2016 Delphix Corporation Delphix Data Masking • Verify all sensitive data is masked • Alert admins if vulnerabilities are identified • Deliver assessment to auditors • Mask data without any programming • Maintain usability with fictitious, but realistic data • Apply masking with consistency, repeatability • Identify sensitive data across sources • Assign masking algorithms to match data • Report risk profile across the enterprise Profile Secure Audit Name SSN# Phone# CC# Name SSN# Phone# CC#
  • 23. 23© 2016 Delphix Corporation Data-centric security and reduced risk Secure, virtual data sets: Reduce privileged user risk by automatically masking data prior to access Reduce surface area of risk by eliminating admin touch points Secure data record from vandalism with independent, granular time machine 18 hours Mask Data 6 hours Standalone Masking 10 min Mask Data 4 hours Deliver, Provision Masked Data  Provision masked data in minutes  Realistic, irreversible, repeatable  Maintains referential integrity
  • 24. 24© 2016 Delphix Corporation Resolve the Data Bottleneck for Continuous Integration Implement DevOps capability – rapid spin-up / tear down with full datasets Self Service Automation Integration
  • 25. 25© 2016 Delphix Corporation A 5% subset A 20% subset Production Data Manipulation Test Data Factory Developer Self-Service Mask Subset Add Synthetic Dev QATest A A A A A A A 10% subset, masked A Full copy A Prod + synth A Prod + synth A Masked copy Collect, bookmark, & store Bookmark, reset, branch, etc. Collect, compress, & synchronize Provision, mask, & replicate A Full copy A Prod + synth A 10% subset  Data Delivery Mechanism 1/10th 1/10th 1/10th  Storage-Efficient Time Machine  Integrated Masking  Self-Service A Test Data Management Factory
  • 26. Int Stage Prod Dev Dev Dev Sandbox ‘Break Glass’ Out of Process ChangeTeam A Dev Team B Dev QA Used to take days, now its so easy!!! But now, people are starting to make changes… And we need to mange them and push them forward! 
  • 27. Int Stage Prod Dev Dev Dev Sandbox ‘Break Glass’ Out of Process Change … Team A Dev Team B Dev QA We have undocumented changes… And conflicting changes We need to merge everything… and deal with conflicts… We MUST Identify that drift… as scripts that worked, can no longer be trusted or else… And be able to easily merge everything where it belongs…
  • 28. ▪ We need tools and processes to support that, but… − Challenging manual source control process − Static deployments code overrides and configuration drift − Dynamic deployments tools unaware of version control − No release automation red-flags – don’t know when to stop the line…
  • 29. File Version Control Process DB Development Process Check-Out Script Modify Script Get updated Script from DB Check-In Script Compile Script in DB Debug Script in DB ? ? ? ? A A’ 72% Admit database may not be in sync with the source repository
  • 30. X Int QA Stage Prod Dev Dev Dev Model ‘Break Glass’ Out of Process Change X X X X X X … Configuration drift… 60% Of those manually building scripts have to fix or tweak them regularly as part of a deployment process
  • 31. Safe to automate? 70% of those using compare & sync tools have to review and fix the results as they can't always trust them to automatically deploy correctly ‘ ’
  • 32.
  • 33.
  • 35. Int QA Stage Prod Dev Dev Dev Model ‘Break Glass’ Out of Process Change Validate Configuration Drift prevention / conflict identification and Validated execution OR Validate Validate Dynamic in nature Static in nature Dev - Baseline aware analysis Ops – Validated execution
  • 36. - Understand the nature of the changes - Raise red flags on conflicts - Support out-of-process changes - Utilize baseline aware analysis
  • 37.
  • 38.
  • 39. …  Track all changes  Alert security monitors  Create an audit log for compliance reports
  • 40.  Define a process  Automate the process  Prevent/Alert out of process changes
  • 41. Int Stage Prod Dev DevDev Sandbo x ‘Break Glass’ Out of Process Change … Team A Dev Team B Dev QA We have undocumented changes… And conflicting changes We need to merge everything… and deal with conflicts… We MUST Identify that drift… as scripts that worked, can no longer be trusted or else… And be able to easily merge everything where it belongs… Check out/in changes Merge changes Identify changes vs baseline Identify drift Merge back changes / Get latest version Validate deployment
  • 42. Unique: Database Enforced Source Control Unique: Enhanced Security and Regulatory Compliance Unique: Database Merge and Build Automation Database Release Automation
  • 43. Delphix & DBmaestro LLGR2 SQL /app_config JUL 1, 13:31:51 JUL 1, 09:00:00 JUL 1, 13:28:29 JUL 1, 11:30:12  Synchronize data delivery across sources  Enable short Feedback Loops JUL 1, 15:11:27 Baseline Label 1.1 Label 1.2 VALIDATE