SlideShare a Scribd company logo
1 of 42
<Insert Picture Here>
Application Change Management and Data Masking
Strategies for DBAs
Jagan Athreya Ravi Pattabhi
Director of Product Mgmt Consulting Member of Tech Staff
Oracle Oracle
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any
features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
28%
49%
73%
87%
0% 50% 100%
Consistent end-to-end application and
service performance guarantees
Unplanned infrastructure changes
resulting in incidents and downtime
Unanticipated infrastructure effects from
consolidation & new application projects
Misconfiguration of network objects
First-class application management is critical to IT and business effectiveness
Top Challenges for Enterprise IT Managers
Source: Forrester Research, Top Five Challenges For Enterprise IT Infrastructure Managers — And How To Resolve Them, Thomas Mendel, March 2005
Oracle Vision – Managing the Business Value Stack
Cross-LayerManagement
Mapping & Management
Mapping & Management
Mapping & Management
Mapping & Management
Networking Devices
Routers, Switches, VOIP…
Storage Devices
NAS, SAN…
Servers/OS
Linux, Unix, Win, Virtual…
Infrastructure
Components
Application
Components
Middleware
Portals, AS, WS, ESB…
Databases
Oracle, Other
Infrastructure Services
IMAP, LDAP, DNS…
Enter
Order
Notify
Customer
Reserve
Stock
Arrange
Delivery
Business
Processes
(Examples)
Check
Credit
Application
Software
Custom & Composite Apps
Based on Java/.Net, BPEL…
Oracle Packaged Apps
Siebel, PeopleSoft, EBS…
Other Apps
SAP, Exchange, Legacy
Customer
Service
Order
Fulfillment
Product
Catalog
Application
Business
Services
(Examples)
Inventory
Mgmt
Shipping ReturnsBilling
Oracle Strategy – Top-Down Application Management
• Discovery & mapping of application services, business services and business processes
• End-user Experience Mgmt and App Diagnostics (Application Performance Management)
• Business-centric Monitoring, Service Level Mgmt, Transaction Mgmt. and Reports
• Middleware Management
• Database Management
• Server/OS Management
• Storage Management
• Network Management
• Testing, Provisioning, Patching
• Incident & Problem Management
• Availability & Performance Mgmt
• Change, Config & Release Mgmt
• Access, Usage & Compliance
Management of application
operational lifecycle
Management of underlying
IT components (stack)
Management of services
offered to business users
Key Differentiator
Integrated, end-to-end management of business services, applications and application infrastructure
LOB
Managers
Business
Analysts
IT/Business
Liaisons
Enterprise
Architects
DB
Admin
System
Admin
Storage
Admin
Network
Admin
App
Manager
Cust.
Support
Security
Admin
CAB &
Auditors
Application Infrastructure Management
Broad management for all application-dependent components
DatabasesDatabases MiddlewareMiddleware
Extended Infrastructure ManagementExtended Infrastructure Management
NetworkNetwork
StorageStorage
OperatingOperating
SystemsSystems
ServersServers
• Dell PowerEdge
• Linux
• All Unix
• Microsoft
• Oracle
• IBM DB2
• MS SQL Server
(2000 & 2005)
• Sybase
• Oracle
• IBM WebSphere
• BEA WebLogic
• MS .NET
• MS BizTalk Server
• MS IIS
• MS Commerce Server
• MS ISA Server
• MS Active Directory
• JBoss AS
• IBM MQ Series
• Citrix Presentation Server
(partner-built)
• Blue Lane PatchPoint
(partner-built)
• Tomcat
• Check Point Firewall
• Juniper Netscreen Firewall
• F5 BIG-IP
• Nortel Alteon Switch
(partner-built)
• NetApp Filer
• EMC Celerra, Clariion,
Symmetrix
• Pillar Axiom (partner-built)
• Onaro SANScreen
(partner-built)
ApplicationsApplications
• Oracle
• Microsoft Exchange
• SAP
Virtual ServersVirtual Servers
• VMWare
• Oracle VM
Application Change Lifecycle
Install
DEV
PRODUCTION
Customization
STAGING
Change
Package
Change is constant
• Production Compliance:
• How to avoid downtime due to out-of-band
changes to production databases
• Application Upgrades:
• How to accelerate application upgrade
cycles through faster upgrade and testing
of application modules
• Environment Synchronization:
• How to keep application environments in
sync to ensure consistent performance in
test, development, staging & production
• Custom Development:
• How to improve application developer
productivity by rapidly synchronizing
changes in a distributed development
environment.
Cost of Application Upgrades
• AMR Research study on
application upgrades
• $1,839 per business user
• 1 man-week of labor per
business user
• Company with 5000 business
users will spend
• $9.2 million
• 20.7 man-years
to perform an upgrade
Application Change Lifecycle
Upgrade
DEV
TEST
PRODUCTION
STAGING
Clone +
Mask
Share
Business Drivers for Data sharing
Application Testing
• Offshore or in-house application
development
• Offshore or in-house software QA
Data sharing
• Claims processing
• Offline reporting
• Data archival and retrieval
• Marketing analysis of customer data
• California Database Security
Breach Notification Act
• Sarbanes Oxley Act of 2002
• US HIPAA Act
• US Graham-Leach-Bliley
Financial Services
Modernization Act
• EU Data Protection Directive
<Insert Picture Here>
Change Management
Change Management Concepts
• Source
• Database or Baseline from where change is captured or propagated
• Target
• Database to which change is to be Synchronized
• Baseline
• Captured snapshot of various object definitions in a database
• Compare
• Schemas can be compared between two sources.
• Synchronize
• Schemas changes can be propagated from source to target
• Data Copy
• Data can be propagated or preserved in source or target
Capture Application Baseline
• Capture information on
all schema objects for an
application
• Tables, Views, Indexes
• Procedures, Packages,
Triggers
• Users, init.ora
• Capture scope
• Database
• Schema
• Objects
• Version each baseline
Base
line 1
Base
line
2
Base
line
3
HR OE IX
EMP
DEPT
ORDERS SALES PRODUCT PRICE
MD
API
Capture Baseline Workflow
• Figure out the list of
objects in the capture
scope
• Use Meta Data API to
capture XML
representations.
• Store XML in EM
repository and associate it
to the captured baseline
HR OE IX
EMP DEPT ORDERS SALES IXP IXQ
Compare Baselines or Databases
• Compare Modes
• Baselines to Baselines
• Baselines to Database
• Database to Database
• Compare Scope
• Schemas
• Object types (Tables, Index
etc)
• Non Schema Objects (Users,
Grants, Profiles etc)
• Storage Parameters (Table
spaces, extent size etc)
Baseline
Prod
Baseline
Baseline
Prod
Prod
Comparison Workflow
• Use existing baseline or
capture a temporary baseline
• For each object do an XML
comparison to generate a
XML difference document
• Generate a comparison report
from XML difference
document
• On subsequent compares use
last DDL time to limit
comparisons to objects with
changes
Aug
2004
XML Compare
MD API
Diff Doc
Synchronization
• Synchronization modes
• Unattended Synchronize
• Interactive Synchronize
• Synchronize source can be
baseline or database
• Synchronize target is always a
database
• Interactive Mode
• Specify scope (schemas, object
types to sync)
• View Comparison results
• Exclude objects from sync
• Generate a script and impact report
• Execute Synchronization script
Dev
Baseline
CM Compare
Processor
Prod
Prod
Compare Results
Script generator
Execute Script
Script
Change Manager Sync Processing
DEV
PROD
XML
Differ
CM
Capture
Diff
Analysis
Agent
Dependency
Analysis and
Script
Generation
RDBMS MDAPI
RDBMS MDAPI
CM
Capture
DDL to
recreate
or
modify
JOB
System
SQL
Script
Use case 1: Production Compliance
• Identify out-of-band changes
to production database
• Best practice: weekly
comparison report of current
production against gold
master baseline of production
schema
Index
Normal
performance
Loss of
performance
Use case 2: Managing Application
Upgrades
Customization:
Invoice Check Printing Module
Dependencies:
• PO_VENDORS table
• AP_CHECKS_PKG package &
package body
Steps
1. Create Baseline based on
dependencies
2. Upgrade application
(EBusiness Suite 11.5.09 to
11.5.10)
3. Compare upgraded
application schema with
baseline
4. Identify changes
5. Upgrade customization
modules accordingly
Development environments
• Global teams of
application developers
• Developers make
schema changes all the
time
• Changes to schema
need to be promoted to
all development teams
rapidly
Use case 3: Syncing Application
environments
• Tracking changes to
production databases
• Promoting changes from
Testing to Staging to
Production
• Transferring schema & other
database changes to training,
reporting environments
Production
Staging TrainingDev
Reporting
Change Management
1. Run Dictionary Comparison job
2. Identify all schema and
initialization parameters
differences in report.
Identify schema changes: Before and Now
Before
1. Identify databases, test and production
2. Get access to application schema
3. Write script to get table column parameters
4. Run script on first database
5. Run script on second database
6. Visually compare results
7. Write new script for indexes
8. Re-run script
9. Repeat for all other database objects
10. Generate a report listing changes
11. Write script to apply changes
12. Apply changes
13. Repeat above steps to verify changes
14. Re-run this for training and production
15. Re-run this for development and production
Scenario: Compare test and production schema
Application Change Lifecycle
Upgrade
DEV
TEST
PRODUCTION
STAGING
Clone +
Mask
Share
<Insert Picture Here>
Data Masking
Data masking concepts
What
• The act of anonymizing customer,
financial, or company confidential data
to create new, legible data which
retains the data's properties, such as
its width, type, and format.
Why
• To protect confidential data in test
environments when the data is used
by developers or offshore vendors
• When customer data is shared with
3rd parties without revealing
personally identifiable information
45,000111-49-3849FPENZXIEK
80,000111-97-2749KDDEHLHESA
60,000111-34-1345BKJHHEIEDK
40,000111—23-1111ANSKEKSL
SALARYSSNLAST_NAME
45,000093-44-3823FIORANO
80,000989-22-2403D’SOUZA
60,000323-22-2943BENSON
40,000203-33-3234AGUILAR
SALARYSSNLAST_NAME
Major features
• Automatic database referential
integrity when masking primary keys
• Implicit – database enforced
• Explicit – application enforced
• Data mask format library
• View sample data before masking
• Application masking templates
• Define once; execute multiple times
Data Masking
Production Staging
Mask Test
Test
CloneClone
Format Libraries
• Mask Primitives
• Random Number
• Random String
• Random Date within range
• Shuffle
• Sub string of original value
• Table Column
• User Defined Function
• National Identifiers
• Social Security Numbers
• Credit Card Numbers
User-defined mask formats
Email notification testing
Masking Definitions
• Associates formats with
database
• Maps formats to table columns
being masked
• Defines dependent columns
• Associated Database target
• Automatically identifies
Foreign key relationships
• Can specify undeclared
constraints as related columns
• Import-from or export-to XML
• “Create like” to apply to similar
databases
Referential Integrity Enforcement
Database
-enforced
Application
-enforced
Pre-Masking Validation
• Ensure uniqueness can be
maintained
• Ensure formats match column
data types
• Check Space availability
• Warn about Check Constraints
• Check presence of default
Partitions
Masking WorkflowSecurity
Admin
DBA
Identify
Data
Formats
Identify
Sensitive
Information
Format
Library
Masking
Definition
StagingProd Test
Review Mask
Definition
Execute
Mask
Clone Prod
to Staging
Clone Staging
to Test
Data Masking Internals
Rename
table
Build Mapping table
Contains
orig_value,
mask_value)
Recreate & Reload
from renamed
table and mapping
tables
Enable
Constraints
Collect
statistics
Disable
Constraints
Drop
Renamed
table and
mapping
table
Performance
• Optimizations
• SQL Parallelism for tables > 1 million rows
• Statistics collection before & after masking
• CTAS statement with NOLOGGING
• Test results
• Case 1
• 60GB Database
• 100 tables, 215 columns
• 20mins
• Case 2
• 6 column, 100 million row table
• Random Number
• 1.3 hours
<Insert Picture Here>
Demonstration
Change Management
Application Managers:
Manage application
upgrades effectively and
efficiently
DBAs: Helps with audit,
compliance and
management reporting
Developers: Eliminate
errors/data loss and down
time when making changes
Data Masking
• Helps sharing of production
data in compliance with data
privacy policies.
• Delivers uniform application
of mask formats across all
enterprise data
• Increase DBA productivity by
automating the discovery and
masking of sensitive data.
Application Change Management and Data Masking Strategies

More Related Content

What's hot

Presentation oracle optimized solutions
Presentation   oracle optimized solutionsPresentation   oracle optimized solutions
Presentation oracle optimized solutionssolarisyougood
 
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)SolarWinds
 
Microsoft SQL Server - Parallel Data Warehouse Presentation
Microsoft SQL Server - Parallel Data Warehouse PresentationMicrosoft SQL Server - Parallel Data Warehouse Presentation
Microsoft SQL Server - Parallel Data Warehouse PresentationMicrosoft Private Cloud
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa sUmesh Kodmur
 
Oracle Data Integration Presentation
Oracle Data Integration PresentationOracle Data Integration Presentation
Oracle Data Integration Presentationkgissandaner
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationJoseph Lopez, M.ISM
 
RTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS
 
Hadoop and SQL: Delivery Analytics Across the Organization
Hadoop and SQL:  Delivery Analytics Across the OrganizationHadoop and SQL:  Delivery Analytics Across the Organization
Hadoop and SQL: Delivery Analytics Across the OrganizationSeeling Cheung
 
IBM Spectrum Scale ECM - Winning Combination
IBM Spectrum Scale  ECM - Winning CombinationIBM Spectrum Scale  ECM - Winning Combination
IBM Spectrum Scale ECM - Winning CombinationSasikanth Eda
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Lucas Jellema
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...InSync2011
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power CenterEdureka!
 
Collateral: Cast Iron for BigMachines
Collateral: Cast Iron for BigMachinesCollateral: Cast Iron for BigMachines
Collateral: Cast Iron for BigMachinesSean O'Connell
 
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsJoseph Alaimo Jr
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote gcamarda
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablitiesShashikant Sethy
 
Oracle Erp solutions
Oracle Erp solutionsOracle Erp solutions
Oracle Erp solutionsNamit Sahai
 

What's hot (20)

I one Service Offerings
I one Service OfferingsI one Service Offerings
I one Service Offerings
 
Presentation oracle optimized solutions
Presentation   oracle optimized solutionsPresentation   oracle optimized solutions
Presentation oracle optimized solutions
 
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)
Getting the most out of your Oracle 12.2 Optimizer (i.e. The Brain)
 
PLM Data Migration
PLM Data MigrationPLM Data Migration
PLM Data Migration
 
Prozone - Enterprise Asset Management
Prozone - Enterprise Asset ManagementProzone - Enterprise Asset Management
Prozone - Enterprise Asset Management
 
Microsoft SQL Server - Parallel Data Warehouse Presentation
Microsoft SQL Server - Parallel Data Warehouse PresentationMicrosoft SQL Server - Parallel Data Warehouse Presentation
Microsoft SQL Server - Parallel Data Warehouse Presentation
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa s
 
Oracle Data Integration Presentation
Oracle Data Integration PresentationOracle Data Integration Presentation
Oracle Data Integration Presentation
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgration
 
RTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS - the Software Quality Experts
RTTS - the Software Quality Experts
 
Hadoop and SQL: Delivery Analytics Across the Organization
Hadoop and SQL:  Delivery Analytics Across the OrganizationHadoop and SQL:  Delivery Analytics Across the Organization
Hadoop and SQL: Delivery Analytics Across the Organization
 
IBM Spectrum Scale ECM - Winning Combination
IBM Spectrum Scale  ECM - Winning CombinationIBM Spectrum Scale  ECM - Winning Combination
IBM Spectrum Scale ECM - Winning Combination
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power Center
 
Collateral: Cast Iron for BigMachines
Collateral: Cast Iron for BigMachinesCollateral: Cast Iron for BigMachines
Collateral: Cast Iron for BigMachines
 
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
Oracle Erp solutions
Oracle Erp solutionsOracle Erp solutions
Oracle Erp solutions
 

Viewers also liked

Database Change Management
Database Change Management Database Change Management
Database Change Management headspringlabs
 
Database Change Management
Database Change ManagementDatabase Change Management
Database Change ManagementDominik Hirt
 
Want people to get on board with a big strategy? Back away from those keyboar...
Want people to get on board with a big strategy? Back away from those keyboar...Want people to get on board with a big strategy? Back away from those keyboar...
Want people to get on board with a big strategy? Back away from those keyboar...Same Page Partners
 
Integrated Security Operations Center (ISOC) for Cybersecurity Collaboration
Integrated Security Operations Center (ISOC) for Cybersecurity CollaborationIntegrated Security Operations Center (ISOC) for Cybersecurity Collaboration
Integrated Security Operations Center (ISOC) for Cybersecurity CollaborationPriyanka Aash
 
State of Security Operations 2016 report of capabilities and maturity of cybe...
State of Security Operations 2016 report of capabilities and maturity of cybe...State of Security Operations 2016 report of capabilities and maturity of cybe...
State of Security Operations 2016 report of capabilities and maturity of cybe...at MicroFocus Italy ❖✔
 
Change management tools: scanning your environment
Change management tools: scanning your environmentChange management tools: scanning your environment
Change management tools: scanning your environmentsebastien gerard
 
Change Management
Change ManagementChange Management
Change ManagementEstragon
 
Change Management PPT Slides
Change Management PPT SlidesChange Management PPT Slides
Change Management PPT SlidesYodhia Antariksa
 
Change management strategy ppt
Change management strategy pptChange management strategy ppt
Change management strategy pptsonips
 
Change Management Models- a comparison
Change Management Models- a comparisonChange Management Models- a comparison
Change Management Models- a comparisonPeopleWiz Consulting
 

Viewers also liked (13)

Database Change Management
Database Change Management Database Change Management
Database Change Management
 
Database Change Management
Database Change ManagementDatabase Change Management
Database Change Management
 
Want people to get on board with a big strategy? Back away from those keyboar...
Want people to get on board with a big strategy? Back away from those keyboar...Want people to get on board with a big strategy? Back away from those keyboar...
Want people to get on board with a big strategy? Back away from those keyboar...
 
Integrated Security Operations Center (ISOC) for Cybersecurity Collaboration
Integrated Security Operations Center (ISOC) for Cybersecurity CollaborationIntegrated Security Operations Center (ISOC) for Cybersecurity Collaboration
Integrated Security Operations Center (ISOC) for Cybersecurity Collaboration
 
State of Security Operations 2016 report of capabilities and maturity of cybe...
State of Security Operations 2016 report of capabilities and maturity of cybe...State of Security Operations 2016 report of capabilities and maturity of cybe...
State of Security Operations 2016 report of capabilities and maturity of cybe...
 
Change management tools: scanning your environment
Change management tools: scanning your environmentChange management tools: scanning your environment
Change management tools: scanning your environment
 
Change Management
Change ManagementChange Management
Change Management
 
Change Management In Organisations
Change Management In  OrganisationsChange Management In  Organisations
Change Management In Organisations
 
Change Management
Change Management  Change Management
Change Management
 
Change management
Change managementChange management
Change management
 
Change Management PPT Slides
Change Management PPT SlidesChange Management PPT Slides
Change Management PPT Slides
 
Change management strategy ppt
Change management strategy pptChange management strategy ppt
Change management strategy ppt
 
Change Management Models- a comparison
Change Management Models- a comparisonChange Management Models- a comparison
Change Management Models- a comparison
 

Similar to Application Change Management and Data Masking Strategies

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 MigrationMark Ginnebaugh
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Application Crisis avoidance six things you can do
Application Crisis avoidance  six things you can doApplication Crisis avoidance  six things you can do
Application Crisis avoidance six things you can doApalytics
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP TestingRTTS
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...Doina Draganescu
 
Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Precisely
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CVAlok Singh
 
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...Embarcadero Technologies
 
Hi I need security-related job points for the software develope.docx
Hi I need security-related job points for the software develope.docxHi I need security-related job points for the software develope.docx
Hi I need security-related job points for the software develope.docxfideladallimore
 
Total cloud control with oracle enterprise manager 12c
Total cloud control with oracle enterprise manager 12cTotal cloud control with oracle enterprise manager 12c
Total cloud control with oracle enterprise manager 12csolarisyougood
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesJim (张建军) Zhang
 
Bill Ringel Resume
Bill Ringel ResumeBill Ringel Resume
Bill Ringel ResumeStretchdata
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication systemkhawkwf
 
Sql server briefing sept
Sql server briefing septSql server briefing sept
Sql server briefing septMark Kromer
 

Similar to Application Change Management and Data Masking Strategies (20)

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 Migration
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Oracle
OracleOracle
Oracle
 
Application Crisis avoidance six things you can do
Application Crisis avoidance  six things you can doApplication Crisis avoidance  six things you can do
Application Crisis avoidance six things you can do
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...6. real time integration with odi 11g & golden gate 11g & dq 11g   20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
 
Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CV
 
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
 
Hi I need security-related job points for the software develope.docx
Hi I need security-related job points for the software develope.docxHi I need security-related job points for the software develope.docx
Hi I need security-related job points for the software develope.docx
 
Total cloud control with oracle enterprise manager 12c
Total cloud control with oracle enterprise manager 12cTotal cloud control with oracle enterprise manager 12c
Total cloud control with oracle enterprise manager 12c
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Bill Rin
Bill RinBill Rin
Bill Rin
 
Bill Ringel Resume
Bill Ringel ResumeBill Ringel Resume
Bill Ringel Resume
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
 
Verizon
VerizonVerizon
Verizon
 
Sql server briefing sept
Sql server briefing septSql server briefing sept
Sql server briefing sept
 

More from xKinAnx

Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2xKinAnx
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep divexKinAnx
 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudxKinAnx
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 xKinAnx
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...xKinAnx
 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directionsxKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...xKinAnx
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloudxKinAnx
 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...xKinAnx
 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...xKinAnx
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rolloutxKinAnx
 

More from xKinAnx (20)

Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloud
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloud
 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...
 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Application Change Management and Data Masking Strategies

  • 1.
  • 2.
  • 3. <Insert Picture Here> Application Change Management and Data Masking Strategies for DBAs Jagan Athreya Ravi Pattabhi Director of Product Mgmt Consulting Member of Tech Staff Oracle Oracle
  • 4. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 5. 28% 49% 73% 87% 0% 50% 100% Consistent end-to-end application and service performance guarantees Unplanned infrastructure changes resulting in incidents and downtime Unanticipated infrastructure effects from consolidation & new application projects Misconfiguration of network objects First-class application management is critical to IT and business effectiveness Top Challenges for Enterprise IT Managers Source: Forrester Research, Top Five Challenges For Enterprise IT Infrastructure Managers — And How To Resolve Them, Thomas Mendel, March 2005
  • 6. Oracle Vision – Managing the Business Value Stack Cross-LayerManagement Mapping & Management Mapping & Management Mapping & Management Mapping & Management Networking Devices Routers, Switches, VOIP… Storage Devices NAS, SAN… Servers/OS Linux, Unix, Win, Virtual… Infrastructure Components Application Components Middleware Portals, AS, WS, ESB… Databases Oracle, Other Infrastructure Services IMAP, LDAP, DNS… Enter Order Notify Customer Reserve Stock Arrange Delivery Business Processes (Examples) Check Credit Application Software Custom & Composite Apps Based on Java/.Net, BPEL… Oracle Packaged Apps Siebel, PeopleSoft, EBS… Other Apps SAP, Exchange, Legacy Customer Service Order Fulfillment Product Catalog Application Business Services (Examples) Inventory Mgmt Shipping ReturnsBilling
  • 7. Oracle Strategy – Top-Down Application Management • Discovery & mapping of application services, business services and business processes • End-user Experience Mgmt and App Diagnostics (Application Performance Management) • Business-centric Monitoring, Service Level Mgmt, Transaction Mgmt. and Reports • Middleware Management • Database Management • Server/OS Management • Storage Management • Network Management • Testing, Provisioning, Patching • Incident & Problem Management • Availability & Performance Mgmt • Change, Config & Release Mgmt • Access, Usage & Compliance Management of application operational lifecycle Management of underlying IT components (stack) Management of services offered to business users Key Differentiator Integrated, end-to-end management of business services, applications and application infrastructure LOB Managers Business Analysts IT/Business Liaisons Enterprise Architects DB Admin System Admin Storage Admin Network Admin App Manager Cust. Support Security Admin CAB & Auditors
  • 8. Application Infrastructure Management Broad management for all application-dependent components DatabasesDatabases MiddlewareMiddleware Extended Infrastructure ManagementExtended Infrastructure Management NetworkNetwork StorageStorage OperatingOperating SystemsSystems ServersServers • Dell PowerEdge • Linux • All Unix • Microsoft • Oracle • IBM DB2 • MS SQL Server (2000 & 2005) • Sybase • Oracle • IBM WebSphere • BEA WebLogic • MS .NET • MS BizTalk Server • MS IIS • MS Commerce Server • MS ISA Server • MS Active Directory • JBoss AS • IBM MQ Series • Citrix Presentation Server (partner-built) • Blue Lane PatchPoint (partner-built) • Tomcat • Check Point Firewall • Juniper Netscreen Firewall • F5 BIG-IP • Nortel Alteon Switch (partner-built) • NetApp Filer • EMC Celerra, Clariion, Symmetrix • Pillar Axiom (partner-built) • Onaro SANScreen (partner-built) ApplicationsApplications • Oracle • Microsoft Exchange • SAP Virtual ServersVirtual Servers • VMWare • Oracle VM
  • 10. Change is constant • Production Compliance: • How to avoid downtime due to out-of-band changes to production databases • Application Upgrades: • How to accelerate application upgrade cycles through faster upgrade and testing of application modules • Environment Synchronization: • How to keep application environments in sync to ensure consistent performance in test, development, staging & production • Custom Development: • How to improve application developer productivity by rapidly synchronizing changes in a distributed development environment.
  • 11. Cost of Application Upgrades • AMR Research study on application upgrades • $1,839 per business user • 1 man-week of labor per business user • Company with 5000 business users will spend • $9.2 million • 20.7 man-years to perform an upgrade
  • 13. Business Drivers for Data sharing Application Testing • Offshore or in-house application development • Offshore or in-house software QA Data sharing • Claims processing • Offline reporting • Data archival and retrieval • Marketing analysis of customer data • California Database Security Breach Notification Act • Sarbanes Oxley Act of 2002 • US HIPAA Act • US Graham-Leach-Bliley Financial Services Modernization Act • EU Data Protection Directive
  • 15. Change Management Concepts • Source • Database or Baseline from where change is captured or propagated • Target • Database to which change is to be Synchronized • Baseline • Captured snapshot of various object definitions in a database • Compare • Schemas can be compared between two sources. • Synchronize • Schemas changes can be propagated from source to target • Data Copy • Data can be propagated or preserved in source or target
  • 16. Capture Application Baseline • Capture information on all schema objects for an application • Tables, Views, Indexes • Procedures, Packages, Triggers • Users, init.ora • Capture scope • Database • Schema • Objects • Version each baseline Base line 1 Base line 2 Base line 3 HR OE IX EMP DEPT ORDERS SALES PRODUCT PRICE
  • 17. MD API Capture Baseline Workflow • Figure out the list of objects in the capture scope • Use Meta Data API to capture XML representations. • Store XML in EM repository and associate it to the captured baseline HR OE IX EMP DEPT ORDERS SALES IXP IXQ
  • 18. Compare Baselines or Databases • Compare Modes • Baselines to Baselines • Baselines to Database • Database to Database • Compare Scope • Schemas • Object types (Tables, Index etc) • Non Schema Objects (Users, Grants, Profiles etc) • Storage Parameters (Table spaces, extent size etc) Baseline Prod Baseline Baseline Prod Prod
  • 19. Comparison Workflow • Use existing baseline or capture a temporary baseline • For each object do an XML comparison to generate a XML difference document • Generate a comparison report from XML difference document • On subsequent compares use last DDL time to limit comparisons to objects with changes Aug 2004 XML Compare MD API Diff Doc
  • 20. Synchronization • Synchronization modes • Unattended Synchronize • Interactive Synchronize • Synchronize source can be baseline or database • Synchronize target is always a database • Interactive Mode • Specify scope (schemas, object types to sync) • View Comparison results • Exclude objects from sync • Generate a script and impact report • Execute Synchronization script Dev Baseline CM Compare Processor Prod Prod Compare Results Script generator Execute Script Script
  • 21. Change Manager Sync Processing DEV PROD XML Differ CM Capture Diff Analysis Agent Dependency Analysis and Script Generation RDBMS MDAPI RDBMS MDAPI CM Capture DDL to recreate or modify JOB System SQL Script
  • 22. Use case 1: Production Compliance • Identify out-of-band changes to production database • Best practice: weekly comparison report of current production against gold master baseline of production schema Index Normal performance Loss of performance
  • 23. Use case 2: Managing Application Upgrades Customization: Invoice Check Printing Module Dependencies: • PO_VENDORS table • AP_CHECKS_PKG package & package body Steps 1. Create Baseline based on dependencies 2. Upgrade application (EBusiness Suite 11.5.09 to 11.5.10) 3. Compare upgraded application schema with baseline 4. Identify changes 5. Upgrade customization modules accordingly
  • 24. Development environments • Global teams of application developers • Developers make schema changes all the time • Changes to schema need to be promoted to all development teams rapidly
  • 25. Use case 3: Syncing Application environments • Tracking changes to production databases • Promoting changes from Testing to Staging to Production • Transferring schema & other database changes to training, reporting environments Production Staging TrainingDev Reporting
  • 26. Change Management 1. Run Dictionary Comparison job 2. Identify all schema and initialization parameters differences in report. Identify schema changes: Before and Now Before 1. Identify databases, test and production 2. Get access to application schema 3. Write script to get table column parameters 4. Run script on first database 5. Run script on second database 6. Visually compare results 7. Write new script for indexes 8. Re-run script 9. Repeat for all other database objects 10. Generate a report listing changes 11. Write script to apply changes 12. Apply changes 13. Repeat above steps to verify changes 14. Re-run this for training and production 15. Re-run this for development and production Scenario: Compare test and production schema
  • 29. Data masking concepts What • The act of anonymizing customer, financial, or company confidential data to create new, legible data which retains the data's properties, such as its width, type, and format. Why • To protect confidential data in test environments when the data is used by developers or offshore vendors • When customer data is shared with 3rd parties without revealing personally identifiable information 45,000111-49-3849FPENZXIEK 80,000111-97-2749KDDEHLHESA 60,000111-34-1345BKJHHEIEDK 40,000111—23-1111ANSKEKSL SALARYSSNLAST_NAME 45,000093-44-3823FIORANO 80,000989-22-2403D’SOUZA 60,000323-22-2943BENSON 40,000203-33-3234AGUILAR SALARYSSNLAST_NAME
  • 30. Major features • Automatic database referential integrity when masking primary keys • Implicit – database enforced • Explicit – application enforced • Data mask format library • View sample data before masking • Application masking templates • Define once; execute multiple times Data Masking Production Staging Mask Test Test CloneClone
  • 31. Format Libraries • Mask Primitives • Random Number • Random String • Random Date within range • Shuffle • Sub string of original value • Table Column • User Defined Function • National Identifiers • Social Security Numbers • Credit Card Numbers
  • 32. User-defined mask formats Email notification testing
  • 33. Masking Definitions • Associates formats with database • Maps formats to table columns being masked • Defines dependent columns • Associated Database target • Automatically identifies Foreign key relationships • Can specify undeclared constraints as related columns • Import-from or export-to XML • “Create like” to apply to similar databases
  • 35. Pre-Masking Validation • Ensure uniqueness can be maintained • Ensure formats match column data types • Check Space availability • Warn about Check Constraints • Check presence of default Partitions
  • 37. Data Masking Internals Rename table Build Mapping table Contains orig_value, mask_value) Recreate & Reload from renamed table and mapping tables Enable Constraints Collect statistics Disable Constraints Drop Renamed table and mapping table
  • 38. Performance • Optimizations • SQL Parallelism for tables > 1 million rows • Statistics collection before & after masking • CTAS statement with NOLOGGING • Test results • Case 1 • 60GB Database • 100 tables, 215 columns • 20mins • Case 2 • 6 column, 100 million row table • Random Number • 1.3 hours
  • 40. Change Management Application Managers: Manage application upgrades effectively and efficiently DBAs: Helps with audit, compliance and management reporting Developers: Eliminate errors/data loss and down time when making changes
  • 41. Data Masking • Helps sharing of production data in compliance with data privacy policies. • Delivers uniform application of mask formats across all enterprise data • Increase DBA productivity by automating the discovery and masking of sensitive data.