SlideShare a Scribd company logo
© 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential.
Kellyn Pot’Vin-Gorman | Technical Intelligence Manager| November, 2017
Screw DevOps,
Let’s Talk DataOps
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Kellyn Pot’Vin-Gorman
Technical Intelligence Manager, Delphix
• Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase,
PostgreSQL, Informix…)
• Oracle ACE Director, (Alumni)
• Oak Table Network Member
• Idera ACE 2018
• APEX Women in Technology Award, CTA
• STEM education with Raspberry Pi and Python,
including DevOxx4Kids, Oracle Education Foundation
and TechGirls
• President, Rocky Mtn Oracle User Group
• Liaison, Denver SQL Server User Group
• DevOps author, instructor and presenter.
• Author, blogger, (http://dbakevlar.com)
© 2017 Delphix. All Rights Reserved. Private and Confidential.
DataOps- Origin
DataOps takes DevOps to the next
level, recognizing that many
DevOps projects have data
integrated into them and requires
that data to move at the same
speed the rest of development and
testing.
© 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential.
Let’s Talk Data Gravity
© 2017 Delphix. All Rights Reserved. Private and Confidential.
What is Data Gravity?
Data Gravity is the ability for data to attract
applications, services, etc. As with the laws
of physical gravity, data, due to its mass,
will attract all else that has less mass.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
How much data are we talking about?
• More data has been created in just the last
two years than the previous history of
humanity
• 1.7MB of new information created every
second per human on the planet.
• Introduction of big data often has same
development pain points.
© 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential.
From DevOps to
DataOps
© 2017 Delphix. All Rights Reserved. Private and Confidential.
9
Dave is a Developer New
to Agile
© 2017 Delphix. All Rights Reserved. Private and Confidential.
His development team is about to start Scrum as their Agile
Methodology
It will be their first Scrum “sprint”
• Looking to increase productivity 20%
• 25% increase in collaboration.
• Gains in revenue are predicted.
And they’re looking forward to succeeding…
http://www.devx.com/enterprise/devops-drives-revenue-for-it-shops-ca-study.html
© 2017 Delphix. All Rights Reserved. Private and Confidential.
11
The Company has hired
George as the new Scrum
Master
© 2017 Delphix. All Rights Reserved. Private and Confidential.
12
The Periodic Table of DevOps Tools
https://xebialabs.com/periodic-table-of-devops-tools/
© 2017 Delphix. All Rights Reserved. Private and Confidential.
13
George creates the burn down list
for the sprint…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
14
Scrum
https://www.scrumalliance.org/community/articles/2014/april/devops-and-agile
Team George Dave
© 2017 Delphix. All Rights Reserved. Private and Confidential.
15
George is heading up the
daily scrum meetings with
the team…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
16
Problem is, the team all needs
their own development and testing
environments.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
17
And Dave Needs to Test His New Script…
- name: Transfer and execute a script.
hosts: server
remote_user: test_user
sudo: yes
tasks:
- name: Transfer the script
copy: src=test.sh dest=/home/test_user
mode=0777
- name: Execute the script
command: sh /home/test_user/test.sh
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Data is Holding Them Back
What they can do currently
January February March April
What they need to do
January February March April
Database Refresh
Development Production Release
Testing Cycle
How can they
get here?
Refreshes and deployments
are taking too long
© 2017 Delphix. All Rights Reserved. Private and Confidential.
19
Without a self-service portal, Dave
and the team is also chained to
the DBAs…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
The Natural Life of Data is Growth
• DBAs are busier
• Development cycle shortens
• Demands increases
• DBA is less available
• Previous way of performing refreshes, provisioning
and supporting are no longer sustainable.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
21
Where is George, Dave and the
rest of the team we going to get
what they need?
© 2017 Delphix. All Rights Reserved. Private and Confidential.
.
Segway: the Cloud Backlash
Remember that One Outlier project?
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Evolution of the Cloud in the DBAs Eyes
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Data Causes Friction
• If those managing the data sources aren’t included and working well with
those needing that data to produce features and products, friction is the
result.
• DBAs are working with robust, but archaic utilities that guarantee
outcome, rarely speed of results.
The pain for friction is felt by everyone.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
25
The Result are the
Developers and Testers
Spending Upwards of 80% of
Their Time NOT Performing
their Primary Function…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
26
Luckily, their DBA, Marc, is keen
on Database Virtualization and
Containers…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
27
1st- Marc Embraces Virtualization…
A technical approach in which users and applications do not use physical
machines, but simulated systems running on actual, “real” hardware.
Virtualization can be used to eliminate resource usage and enable savings
for databases, network, file and application management, along with server
infrastructure.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Older Cloning Methods
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Virtualizes the Data Sources
Compress and Deduplicate
© 2017 Delphix. All Rights Reserved. Private and Confidential.
30
Database Virtualization Tools
• Veritas Velocity
• Redgate SQL Clone
• Oracle Thin Cloning Features
• Actifio
• Delphix
© 2017 Delphix. All Rights Reserved. Private and Confidential.
31
Why Database Virtualization is Different
• DBA is “only as good as their last backup”.
• Many database tools take considerable time to recover.
• DevOps is often about automation- automating an “undo” for
development and testing that includes data rewind.
• Include a self-service tool that will allow for rewind without DBA
intervention.
• Allows for data version control and DataOps, the next step in DevOps
© 2017 Delphix. All Rights Reserved. Private and Confidential.
▶▶▶
Virtualize and Deployed▶ ▶ ▶
Example of Virtualized Environment- Delphix
Storage Pool for Delphix
QA
DEV PATCH TEST
PRODUCTION
Database/App Tier
1 TB
1 TB
600GB
Read From Production
Each Virtual Database takes up around 5-10Gb upon creation, (dependent
upon parameters)
TEST
Read AND Write
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Virtualized Database, Independence
SGA
PGA
Buffer Cache
Library Cache
Java Pool Large Pool
Redo Logs
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Virtualized Database, Datafiles
/Pointers to Dsource/datafile1
/Pointers to Dsource/datafile2
/Pointers to Dsource/datafile3
/Pointers to Dsource/datafile4
DSource
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Virtualized Database, (VDB)
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Marc Automates it all with Jenkins CLI
$ curl -d "script=./dlphx_dply_rend.groovy"
http://jenkins/script
$ curl --data-urlencode
"script=$(./dlphx_dply_rend.groovy)"
http://jenkins/scriptText
$ curl --user 'username:password' --data-urlencode
"script=$(<./dlphx_dply_rend.groovy)" http://jenkins/scriptText
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Plugin for Delphix in Jenkins
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Marc Adds Maven for Builds
a=Jenkins.instance.getExtensionList(hudson.tasks.Maven.
DescriptorImpl.class)[0];
b=(a.installations as List);
b.add(new
hudson.tasks.Maven.MavenInstallation("MAVEN3",
"/home/apache-maven-3", []));
a.installations=b
a.save()
© 2017 Delphix. All Rights Reserved. Private and Confidential.
39
2nd- Marc Creates Containers/Data Pods
Containers offer the ability to isolate application code and/or the whole
infrastructure stack into a package able entity to ease deployment, even
from the same kernel. This is a powerful tool for DevOps to ease
deployment for complex tiers, applications and multiple data stores. Data
Pods is the next step, where a pod is created from virtualized environments.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
40
Docker
• Virtualization is important,
this is OS level
• Resource level isolation at
the kernel level
• Technology such as
OverlayFS, allows for
containers, which removes
overhead of other
virtualization technologies.
Database Containers:
• Open Container Initiative, (OCI)
• Kubernetes, (Google)
• CoreOS and rkt
• Apache Mesos
• Canonical and LXD
• Windocks
• Delphix Data Pods
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Group Environments into Containers
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Why Create Containers/Data Pods
• Development is done by project or feature vs. tier or
product.
• With the introduction to the cloud, the business
requires those that can do more at a global scale.
• Ease of management and maintenance
• Provide more value to the business
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Data Pods
Database
Unstructured
Data
Application
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Data Pods for Ease of Delivery
Create “Container”
Rsync (UNIX/Linux)
Robocopy (Windows)
Reporting
NFS
iSCSI
Development
NFS
iSCSI
Testing
NFS
iSCSI
Delphix Virtualization Engine
Same Storage Size as Production
Deployed using Jenkins
© 2017 Delphix. All Rights Reserved. Private and Confidential.
45
Now the Developers and Testers
can work at the speed the
business needs them to…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
46
DataOps and Source Control
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Branching and Bookmarking
• The ability to mark each iteration of development with a
bookmark
• Simplify to lock and deliver while testing a consistent
image via a virtual database, (VDB)
• If a something goes wrong, the ability to “bookmark”,
(and subsequent snapshot) to deliver to development to
address.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Self Service Portal
Release 1.2 Release 1.3 Branch 1.3
Branch 1.1
© 2017 Delphix. All Rights Reserved. Private and Confidential.
49
Sprint Goals are Now Possible to
Meet!
© 2017 Delphix. All Rights Reserved. Private and Confidential.
50
What Made the Difference?
• DevOps skills, (scripting, release builds, security, advanced
optimization.
• Automate or phase out tedious tasks with platform automation,
(monitoring, backups, maintenance jobs, etc.)
• Escape data gravity through features such as advanced self-
service portals, virtualization and container technology.
• Which encompasses advance features of DataOps, removing
the data friction and allowing data to move as fast as the rest of
development and testing.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
51
And George and the DBAs are no
longer viewed as a roadblock, but
heroes…
© 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential.
DataOps Summary
© 2017 Delphix. All Rights Reserved. Private and Confidential.
53
DevOps != DataOps
• DevOps is automation, culture and collaboration, WITH tools
• DBAs are viewed as the roadblock
• Data, although gold, is viewed as a huge impact
• DevOps and Agile can’t be successful if they can’t get the data they
need.
This is the difference between DataOps and DevOps in the World of
Data…
© 2017 Delphix. All Rights Reserved. Private and Confidential.
With the Enhancement to DataOps
Dave’s company is experiencing an increase of
10% in data accessibility which should result in
more than $65 million in additional net income.
You can see why DataOps was important.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
Embracing DataOps
• Removes the last piece holding developers and
testers back.
• Uses virtualization and containers to simplify.
• Self-service portals for developers and testers to
refresh and develop the way they do in an agile
environment.
• Tools with an interface made for Agile and
Development data at its focus.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
56
How DevOps Becomes DataOps
Where do you go from here?
• Automating repeatable and complex processes
• Locating heterogeneous tools/scripting languages that can
support multiple tiers of technology.
• Use tools to speed up the development cycle.
• Understanding that automation does not lessen anyone’s value.
• Ensuring the databases and data stores aren’t the bottleneck to
the development cycle and critical data is protected.
© 2017 Delphix. All Rights Reserved. Private and Confidential.
References
Blog Posts-
• The DBA and DevOps: The Last Frontier
• The DBA and DevOps: Automation and
Configuration Management
• The DBA and DevOps - Orchestration and
Monitoring
• DBA and DevOps: The Ghost in the Machine
Webinar Recordings
• The DBA and DevOps- the Last Frontier
• Read- The Phoenix Project and the DevOps
Handbook!
DBA
DevOpsSkills
© 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential.
Kellyn Pot’Vin-Gorman
Technical Intelligence Manager
kellyn@delphix.com
http://dbakevlar.com

More Related Content

PPTX
ODSC May 2019 - The DataOps Manifesto
PDF
Introdution to Dataops and AIOps (or MLOps)
PDF
Chap 12.0 Procurement Management overview
PDF
Five Things to Consider About Data Mesh and Data Governance
PPT
A Comparison of five popular Organization Design Models
PPTX
Data ops in practice
PPTX
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
ODSC May 2019 - The DataOps Manifesto
Introdution to Dataops and AIOps (or MLOps)
Chap 12.0 Procurement Management overview
Five Things to Consider About Data Mesh and Data Governance
A Comparison of five popular Organization Design Models
Data ops in practice
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt

What's hot (20)

PDF
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
PPTX
Best Practices in DataOps: How to Create Agile, Automated Data Pipelines
PPTX
Building Modern Data Platform with Microsoft Azure
PDF
DataOps: An Agile Method for Data-Driven Organizations
PDF
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
PPT
Data Governance
PDF
Data Mesh Part 4 Monolith to Mesh
PDF
Understanding DataOps and Its Impact on Application Quality
PPTX
DataOps introduction : DataOps is not only DevOps applied to data!
PDF
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
PDF
Modernizing to a Cloud Data Architecture
PPTX
Azure data platform overview
PDF
Webinar Data Mesh - Part 3
PPTX
Building the Data Lake with Azure Data Factory and Data Lake Analytics
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
PDF
Data Mesh for Dinner
PDF
Time to Talk about Data Mesh
PDF
Azure Synapse 101 Webinar Presentation
PDF
Data Warehouse or Data Lake, Which Do I Choose?
PDF
DataOps - The Foundation for Your Agile Data Architecture
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Best Practices in DataOps: How to Create Agile, Automated Data Pipelines
Building Modern Data Platform with Microsoft Azure
DataOps: An Agile Method for Data-Driven Organizations
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Governance
Data Mesh Part 4 Monolith to Mesh
Understanding DataOps and Its Impact on Application Quality
DataOps introduction : DataOps is not only DevOps applied to data!
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Modernizing to a Cloud Data Architecture
Azure data platform overview
Webinar Data Mesh - Part 3
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Mesh for Dinner
Time to Talk about Data Mesh
Azure Synapse 101 Webinar Presentation
Data Warehouse or Data Lake, Which Do I Choose?
DataOps - The Foundation for Your Agile Data Architecture
Ad

Similar to Screw DevOps, Let's Talk DataOps (20)

PPTX
The Rise of DataOps: Making Big Data Bite Size with DataOps
PPTX
DevOps for the DBA- Jax Style!
PDF
From DBA to DevOps to DataOps- The Revolution
PPTX
Empowering Agile Development with Containers
PPTX
Oracle Open World 2017 Delphix and DBVisit
PPTX
DevOps and DBA- Delphix
PPTX
New DevOps for the DBA
PPTX
DevOps and the DBA
PPTX
Cloudy with a Chance of Databases
PPTX
Data platforms 2017
PPTX
Confessions of the AppDev VP
PPTX
Confessions of the AppDev VP Webinar (Delphix)
PPTX
Virtualization and Containers
PPTX
DevOps + DataOps = Digital Transformation
PPTX
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
PPTX
The Power of DataOps for Cloud and Digital Transformation
PDF
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Adam)
PPTX
Managing ScaleIO as Software on Mesos
PPTX
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
PDF
451 Research: Data Is the Key to Friction in DevOps
The Rise of DataOps: Making Big Data Bite Size with DataOps
DevOps for the DBA- Jax Style!
From DBA to DevOps to DataOps- The Revolution
Empowering Agile Development with Containers
Oracle Open World 2017 Delphix and DBVisit
DevOps and DBA- Delphix
New DevOps for the DBA
DevOps and the DBA
Cloudy with a Chance of Databases
Data platforms 2017
Confessions of the AppDev VP
Confessions of the AppDev VP Webinar (Delphix)
Virtualization and Containers
DevOps + DataOps = Digital Transformation
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
The Power of DataOps for Cloud and Digital Transformation
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Adam)
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
451 Research: Data Is the Key to Friction in DevOps
Ad

More from Kellyn Pot'Vin-Gorman (20)

PPTX
2024_sqlsat_Oregon_kgorman_aicantdothedishespptx
PPTX
ThePowerofWordsMisguidedDescriptionsUndermineWomen.pptx
PDF
Leveraging Instant Extracts with Azure Fabric
PDF
Making the Second D in ADHD Stand for Dynamic in Tech
PPTX
Silk_SQLSaturdayBatonRouge_kgorman_2024.pptx
PPTX
Redgate_summit_atl_kgorman_intersection.pptx
PPTX
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
PPTX
Boston_sql_kegorman_highIO.pptx
PDF
Oracle on Azure IaaS 2023 Update
PPTX
IaaS for DBAs in Azure
PPTX
Being Successful with ADHD
PPTX
Azure DBA with IaaS
PPTX
Turning ADHD into "Awesome Dynamic Highly Dependable"
PPTX
PASS Summit 2020
PPTX
DevOps in Silos
PPTX
Azure Databases with IaaS
PDF
How to Win When Migrating to Azure
PDF
Securing Power BI Data
PPTX
Cepta The Future of Data with Power BI
PPTX
Pass Summit Linux Scripting for the Microsoft Professional
2024_sqlsat_Oregon_kgorman_aicantdothedishespptx
ThePowerofWordsMisguidedDescriptionsUndermineWomen.pptx
Leveraging Instant Extracts with Azure Fabric
Making the Second D in ADHD Stand for Dynamic in Tech
Silk_SQLSaturdayBatonRouge_kgorman_2024.pptx
Redgate_summit_atl_kgorman_intersection.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
Boston_sql_kegorman_highIO.pptx
Oracle on Azure IaaS 2023 Update
IaaS for DBAs in Azure
Being Successful with ADHD
Azure DBA with IaaS
Turning ADHD into "Awesome Dynamic Highly Dependable"
PASS Summit 2020
DevOps in Silos
Azure Databases with IaaS
How to Win When Migrating to Azure
Securing Power BI Data
Cepta The Future of Data with Power BI
Pass Summit Linux Scripting for the Microsoft Professional

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
sap open course for s4hana steps from ECC to s4
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A Presentation on Artificial Intelligence
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
The Rise and Fall of 3GPP – Time for a Sabbatical?
sap open course for s4hana steps from ECC to s4
A comparative analysis of optical character recognition models for extracting...
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks

Screw DevOps, Let's Talk DataOps

  • 1. © 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential. Kellyn Pot’Vin-Gorman | Technical Intelligence Manager| November, 2017 Screw DevOps, Let’s Talk DataOps
  • 2. © 2017 Delphix. All Rights Reserved. Private and Confidential. Kellyn Pot’Vin-Gorman Technical Intelligence Manager, Delphix • Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase, PostgreSQL, Informix…) • Oracle ACE Director, (Alumni) • Oak Table Network Member • Idera ACE 2018 • APEX Women in Technology Award, CTA • STEM education with Raspberry Pi and Python, including DevOxx4Kids, Oracle Education Foundation and TechGirls • President, Rocky Mtn Oracle User Group • Liaison, Denver SQL Server User Group • DevOps author, instructor and presenter. • Author, blogger, (http://dbakevlar.com)
  • 3. © 2017 Delphix. All Rights Reserved. Private and Confidential. DataOps- Origin DataOps takes DevOps to the next level, recognizing that many DevOps projects have data integrated into them and requires that data to move at the same speed the rest of development and testing.
  • 4. © 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential. Let’s Talk Data Gravity
  • 5. © 2017 Delphix. All Rights Reserved. Private and Confidential. What is Data Gravity? Data Gravity is the ability for data to attract applications, services, etc. As with the laws of physical gravity, data, due to its mass, will attract all else that has less mass.
  • 6. © 2017 Delphix. All Rights Reserved. Private and Confidential.
  • 7. © 2017 Delphix. All Rights Reserved. Private and Confidential. How much data are we talking about? • More data has been created in just the last two years than the previous history of humanity • 1.7MB of new information created every second per human on the planet. • Introduction of big data often has same development pain points.
  • 8. © 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential. From DevOps to DataOps
  • 9. © 2017 Delphix. All Rights Reserved. Private and Confidential. 9 Dave is a Developer New to Agile
  • 10. © 2017 Delphix. All Rights Reserved. Private and Confidential. His development team is about to start Scrum as their Agile Methodology It will be their first Scrum “sprint” • Looking to increase productivity 20% • 25% increase in collaboration. • Gains in revenue are predicted. And they’re looking forward to succeeding… http://www.devx.com/enterprise/devops-drives-revenue-for-it-shops-ca-study.html
  • 11. © 2017 Delphix. All Rights Reserved. Private and Confidential. 11 The Company has hired George as the new Scrum Master
  • 12. © 2017 Delphix. All Rights Reserved. Private and Confidential. 12 The Periodic Table of DevOps Tools https://xebialabs.com/periodic-table-of-devops-tools/
  • 13. © 2017 Delphix. All Rights Reserved. Private and Confidential. 13 George creates the burn down list for the sprint…
  • 14. © 2017 Delphix. All Rights Reserved. Private and Confidential. 14 Scrum https://www.scrumalliance.org/community/articles/2014/april/devops-and-agile Team George Dave
  • 15. © 2017 Delphix. All Rights Reserved. Private and Confidential. 15 George is heading up the daily scrum meetings with the team…
  • 16. © 2017 Delphix. All Rights Reserved. Private and Confidential. 16 Problem is, the team all needs their own development and testing environments.
  • 17. © 2017 Delphix. All Rights Reserved. Private and Confidential. 17 And Dave Needs to Test His New Script… - name: Transfer and execute a script. hosts: server remote_user: test_user sudo: yes tasks: - name: Transfer the script copy: src=test.sh dest=/home/test_user mode=0777 - name: Execute the script command: sh /home/test_user/test.sh
  • 18. © 2017 Delphix. All Rights Reserved. Private and Confidential. Data is Holding Them Back What they can do currently January February March April What they need to do January February March April Database Refresh Development Production Release Testing Cycle How can they get here? Refreshes and deployments are taking too long
  • 19. © 2017 Delphix. All Rights Reserved. Private and Confidential. 19 Without a self-service portal, Dave and the team is also chained to the DBAs…
  • 20. © 2017 Delphix. All Rights Reserved. Private and Confidential. The Natural Life of Data is Growth • DBAs are busier • Development cycle shortens • Demands increases • DBA is less available • Previous way of performing refreshes, provisioning and supporting are no longer sustainable.
  • 21. © 2017 Delphix. All Rights Reserved. Private and Confidential. 21 Where is George, Dave and the rest of the team we going to get what they need?
  • 22. © 2017 Delphix. All Rights Reserved. Private and Confidential. . Segway: the Cloud Backlash Remember that One Outlier project?
  • 23. © 2017 Delphix. All Rights Reserved. Private and Confidential. Evolution of the Cloud in the DBAs Eyes
  • 24. © 2017 Delphix. All Rights Reserved. Private and Confidential. Data Causes Friction • If those managing the data sources aren’t included and working well with those needing that data to produce features and products, friction is the result. • DBAs are working with robust, but archaic utilities that guarantee outcome, rarely speed of results. The pain for friction is felt by everyone.
  • 25. © 2017 Delphix. All Rights Reserved. Private and Confidential. 25 The Result are the Developers and Testers Spending Upwards of 80% of Their Time NOT Performing their Primary Function…
  • 26. © 2017 Delphix. All Rights Reserved. Private and Confidential. 26 Luckily, their DBA, Marc, is keen on Database Virtualization and Containers…
  • 27. © 2017 Delphix. All Rights Reserved. Private and Confidential. 27 1st- Marc Embraces Virtualization… A technical approach in which users and applications do not use physical machines, but simulated systems running on actual, “real” hardware. Virtualization can be used to eliminate resource usage and enable savings for databases, network, file and application management, along with server infrastructure.
  • 28. © 2017 Delphix. All Rights Reserved. Private and Confidential. Older Cloning Methods
  • 29. © 2017 Delphix. All Rights Reserved. Private and Confidential. Virtualizes the Data Sources Compress and Deduplicate
  • 30. © 2017 Delphix. All Rights Reserved. Private and Confidential. 30 Database Virtualization Tools • Veritas Velocity • Redgate SQL Clone • Oracle Thin Cloning Features • Actifio • Delphix
  • 31. © 2017 Delphix. All Rights Reserved. Private and Confidential. 31 Why Database Virtualization is Different • DBA is “only as good as their last backup”. • Many database tools take considerable time to recover. • DevOps is often about automation- automating an “undo” for development and testing that includes data rewind. • Include a self-service tool that will allow for rewind without DBA intervention. • Allows for data version control and DataOps, the next step in DevOps
  • 32. © 2017 Delphix. All Rights Reserved. Private and Confidential. ▶▶▶ Virtualize and Deployed▶ ▶ ▶ Example of Virtualized Environment- Delphix Storage Pool for Delphix QA DEV PATCH TEST PRODUCTION Database/App Tier 1 TB 1 TB 600GB Read From Production Each Virtual Database takes up around 5-10Gb upon creation, (dependent upon parameters) TEST Read AND Write
  • 33. © 2017 Delphix. All Rights Reserved. Private and Confidential. Virtualized Database, Independence SGA PGA Buffer Cache Library Cache Java Pool Large Pool Redo Logs
  • 34. © 2017 Delphix. All Rights Reserved. Private and Confidential. Virtualized Database, Datafiles /Pointers to Dsource/datafile1 /Pointers to Dsource/datafile2 /Pointers to Dsource/datafile3 /Pointers to Dsource/datafile4 DSource
  • 35. © 2017 Delphix. All Rights Reserved. Private and Confidential. Virtualized Database, (VDB)
  • 36. © 2017 Delphix. All Rights Reserved. Private and Confidential. Marc Automates it all with Jenkins CLI $ curl -d "script=./dlphx_dply_rend.groovy" http://jenkins/script $ curl --data-urlencode "script=$(./dlphx_dply_rend.groovy)" http://jenkins/scriptText $ curl --user 'username:password' --data-urlencode "script=$(<./dlphx_dply_rend.groovy)" http://jenkins/scriptText
  • 37. © 2017 Delphix. All Rights Reserved. Private and Confidential. Plugin for Delphix in Jenkins
  • 38. © 2017 Delphix. All Rights Reserved. Private and Confidential. Marc Adds Maven for Builds a=Jenkins.instance.getExtensionList(hudson.tasks.Maven. DescriptorImpl.class)[0]; b=(a.installations as List); b.add(new hudson.tasks.Maven.MavenInstallation("MAVEN3", "/home/apache-maven-3", [])); a.installations=b a.save()
  • 39. © 2017 Delphix. All Rights Reserved. Private and Confidential. 39 2nd- Marc Creates Containers/Data Pods Containers offer the ability to isolate application code and/or the whole infrastructure stack into a package able entity to ease deployment, even from the same kernel. This is a powerful tool for DevOps to ease deployment for complex tiers, applications and multiple data stores. Data Pods is the next step, where a pod is created from virtualized environments.
  • 40. © 2017 Delphix. All Rights Reserved. Private and Confidential. 40 Docker • Virtualization is important, this is OS level • Resource level isolation at the kernel level • Technology such as OverlayFS, allows for containers, which removes overhead of other virtualization technologies. Database Containers: • Open Container Initiative, (OCI) • Kubernetes, (Google) • CoreOS and rkt • Apache Mesos • Canonical and LXD • Windocks • Delphix Data Pods
  • 41. © 2017 Delphix. All Rights Reserved. Private and Confidential. Group Environments into Containers
  • 42. © 2017 Delphix. All Rights Reserved. Private and Confidential. Why Create Containers/Data Pods • Development is done by project or feature vs. tier or product. • With the introduction to the cloud, the business requires those that can do more at a global scale. • Ease of management and maintenance • Provide more value to the business
  • 43. © 2017 Delphix. All Rights Reserved. Private and Confidential. Data Pods Database Unstructured Data Application
  • 44. © 2017 Delphix. All Rights Reserved. Private and Confidential. Data Pods for Ease of Delivery Create “Container” Rsync (UNIX/Linux) Robocopy (Windows) Reporting NFS iSCSI Development NFS iSCSI Testing NFS iSCSI Delphix Virtualization Engine Same Storage Size as Production Deployed using Jenkins
  • 45. © 2017 Delphix. All Rights Reserved. Private and Confidential. 45 Now the Developers and Testers can work at the speed the business needs them to…
  • 46. © 2017 Delphix. All Rights Reserved. Private and Confidential. 46 DataOps and Source Control
  • 47. © 2017 Delphix. All Rights Reserved. Private and Confidential. Branching and Bookmarking • The ability to mark each iteration of development with a bookmark • Simplify to lock and deliver while testing a consistent image via a virtual database, (VDB) • If a something goes wrong, the ability to “bookmark”, (and subsequent snapshot) to deliver to development to address.
  • 48. © 2017 Delphix. All Rights Reserved. Private and Confidential. Self Service Portal Release 1.2 Release 1.3 Branch 1.3 Branch 1.1
  • 49. © 2017 Delphix. All Rights Reserved. Private and Confidential. 49 Sprint Goals are Now Possible to Meet!
  • 50. © 2017 Delphix. All Rights Reserved. Private and Confidential. 50 What Made the Difference? • DevOps skills, (scripting, release builds, security, advanced optimization. • Automate or phase out tedious tasks with platform automation, (monitoring, backups, maintenance jobs, etc.) • Escape data gravity through features such as advanced self- service portals, virtualization and container technology. • Which encompasses advance features of DataOps, removing the data friction and allowing data to move as fast as the rest of development and testing.
  • 51. © 2017 Delphix. All Rights Reserved. Private and Confidential. 51 And George and the DBAs are no longer viewed as a roadblock, but heroes…
  • 52. © 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential. DataOps Summary
  • 53. © 2017 Delphix. All Rights Reserved. Private and Confidential. 53 DevOps != DataOps • DevOps is automation, culture and collaboration, WITH tools • DBAs are viewed as the roadblock • Data, although gold, is viewed as a huge impact • DevOps and Agile can’t be successful if they can’t get the data they need. This is the difference between DataOps and DevOps in the World of Data…
  • 54. © 2017 Delphix. All Rights Reserved. Private and Confidential. With the Enhancement to DataOps Dave’s company is experiencing an increase of 10% in data accessibility which should result in more than $65 million in additional net income. You can see why DataOps was important.
  • 55. © 2017 Delphix. All Rights Reserved. Private and Confidential. Embracing DataOps • Removes the last piece holding developers and testers back. • Uses virtualization and containers to simplify. • Self-service portals for developers and testers to refresh and develop the way they do in an agile environment. • Tools with an interface made for Agile and Development data at its focus.
  • 56. © 2017 Delphix. All Rights Reserved. Private and Confidential. 56 How DevOps Becomes DataOps Where do you go from here? • Automating repeatable and complex processes • Locating heterogeneous tools/scripting languages that can support multiple tiers of technology. • Use tools to speed up the development cycle. • Understanding that automation does not lessen anyone’s value. • Ensuring the databases and data stores aren’t the bottleneck to the development cycle and critical data is protected.
  • 57. © 2017 Delphix. All Rights Reserved. Private and Confidential. References Blog Posts- • The DBA and DevOps: The Last Frontier • The DBA and DevOps: Automation and Configuration Management • The DBA and DevOps - Orchestration and Monitoring • DBA and DevOps: The Ghost in the Machine Webinar Recordings • The DBA and DevOps- the Last Frontier • Read- The Phoenix Project and the DevOps Handbook! DBA DevOpsSkills
  • 58. © 2017 Delphix. All Rights Reserved. Private and Confidential.© 2017 Delphix. All Rights Reserved. Private and Confidential. Kellyn Pot’Vin-Gorman Technical Intelligence Manager [email protected] http://dbakevlar.com

Editor's Notes

  • #5: The concept was first coined just a few years ago by a Senior VP Platform Engineer, Dave McCrory. It was an open discussion aimed at understanding how data impacted the way technology changed when connected with network, software and compute. He discusses the basic understanding that there’s a limit in “the speed with which information can get from memory (where data is stored) to computing (where data is acted upon) is the limiting factor in computing speed.” called the Von Newmann Bottleneck. These are essential concepts that I believe all DBAs and Developers should understand, as data gravity impacts all of us. Its the reason for many enhancements to database, network and compute power. Its the reason optimization specialists are in such demand. Other roles such as backup, monitoring and error handling can be automated, but the more that we drive logic into programs, nothing is as good as true skill in optimization when it comes to eliminating much of data gravity issues. Less data, less weight- it’s as simple as that.
  • #6: Data gravity is the ability of bodies of data to attract applications, services and other data. ... IT expert Dave McRory coined the term data gravity as an analogy to the way that, in accordance with the physical laws of gravity, objects with more mass attract those with less.
  • #7: There are larger data sources every day. Databases are at the center of this friction and the natural life of a database is growth. By 2020, a third of all data will be on the cloud and 58% of data will be comprised in big data. In the last two years, we’ve created more data has been created in the past two years than in the entire previous history of the human race. Data isn’t going to slow down, either. By the year 2020, about 1.7 megabytes of new information will be created every second for every human being on the planet. By 2020, we’ll grow from today’s 4.4 zettabyets to an approximate, but staggering 44 zettabytes, or 44 trillion gigabytes. And by 2020, a third of that data will pass through the cloud.
  • #8: Per Forbes, by the year 2020, about 1.7 megabytes of new information will be created every second for every human being on the planet. more data has been created in the past two years than in the entire previous history of the human race. That data has to be stored somewhere and there’s a large chance it’s going to be in a relational data store.
  • #10: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” The term DevOps was popularized through a series of "devopsdays" starting in 2009 in Belgium I made an attempt to introduce it to my local user group in 2012 and it failed miserably. Last year, made a second attempt to great success.
  • #11: ■ DevOps adopters are likely to invest in people and tools over the next year as part of their implementation of the strategy: The top investment item is hiring new resources with necessary skills (63 percent global and 72 percent in the United States), followed by engaging a consulting firm (51 percent global and 53 percent in the United States). More training for dev and ops personnel was cited by 46 percent. ■ A need to improve quality and performance of the applications as well as the end customer experience are major drivers (44 percent and 42 percent in the United States, respectively). ■ Nearly all organizations with greater than average profit growth have experienced tangible benefits by adopting a DevOps strategy. About 95 to 97 percent of these companies have seen increased frequency of deployments of software and services as well as applications made available across more platforms. ■ Security and organizational complexity remain as major obstacles in adopting the strategy (28 percent and 27 percent respectively).
  • #12: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” The term DevOps was popularized through a series of "devopsdays" starting in 2009 in Belgium I made an attempt to introduce it to my local user group in 2012 and it failed miserably. Last year, made a second attempt to great success.
  • #13: George has worked with the team to pick out the right tools tools for their environment, including Git for their repository, Jenkins for collaboration and deployment, Juju for Security and they’re even using Ansible for some of the automation. They’re well on their way with a great introduction of tools.
  • #14: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” George builds out the first scrum sprint and readies the team.
  • #15: The team builds out the sprint backlog and plans out what they will do and have to accomplish in the two weeks they have for the sprint. Everyone is assigned their tasks and ready to begin.
  • #16: Each morning starts out great, as they have their daily scrum standups, taking just a few minutes to get everyone on board, tasks assigned and goals on what will be accomplished for the day off the burndown list.
  • #17: The developers are starting to trip over each other in their traditional waterfall data environment. DBAs are busy and having difficulty providing them the data they need. They all want to succeed, but without the data, they start to miss the deadlines for the daily scrum burndown list.
  • #18: Our Developer, Dave, built out a new test script that has been automated, but needs to be tested against fresh copy of production to development and test. The problem is, the DBAs can’t get him the data fast enough through traditional methods, even when they use DevOps methodologies, It can’t fix the current technologies the DBAs are employing.
  • #19: Over 80% of time is waiting for RDBMS, (relational databases) to be refreshed. Developers and Testers are waiting for data to do their primary functions. This allows for faster and less costly migrations to the cloud, too.
  • #20: The developers are feeling under more pressure as they can’t get the data they need and the DBAs are pressured to get space, time and resources.
  • #21: This has become an oxy-moron. Databases are becoming larger and DBAs are slowing down the process, so we’ll remove those that understand how to manage it best?
  • #22: George is at his wits end trying to figure out how they will ever succeed at DevOps and at Scrum if they can’t get through a simple two week sprint.
  • #23: Where we had that one department with money to throw at an odd project, buying a server, developing what they needed and then it was our problem, now we have companies doing 30% or more business auditing cloud projects to deem if they are viable or not. BUT WHAT HAPPENS WHEN THEY DON’T or we don’t address the problem??
  • #24: Where we before had to worry about someone, some department purchasing a server for the developer to do what they need to build out a host with an app, database, etc. that would become mission critical, the cloud has evolved this into an art. Just create a cloud account, choose your database, create your app and it then becomes production. Arrow Electronics, a major US company that was a cloud reseller now does 30% of its business auditing cloud deployed applications/databases to report on lack of best practices, security issues, etc.
  • #25: For a typical Fortune 1000 company, just a 10% increase in data accessibility will result in more than $65 million additional net income. Leveraging data coupld increase revenue by as much as 60%
  • #27: Marc gets it. He sees how much he and his team is in demand and knows that something needs to change.
  • #28: In computing, virtualization means to create a virtual version of a device or resource, such as a server, storage device, network or even a database. The framework divides the resource into one or more execution environments. For data, this can result in a golden copy or source that is used for a centralized location and removal of duplicated data. For read and writes, having unique data for that given copy, while duplicates are kept to singular.
  • #29: RMAN duplicates, cold backup to restores, datapump and other archaic data transfer processes are time consuming.
  • #30: By virtualizing, we remove the “weight” of the data. We know that 80% of the data won’t change between copies, so why do we need individual copies of it. Our source is then deduped and compressed to conserve more space.
  • #31: I work with Delphix, so you would think I know our virtualization the best, but the truth is, I also know many other virtualization tools at a very detailed level. The amount of information I know on Oracle virtualization tools is pretty insane, in fact.
  • #32: How do we “rewind” data and code changes now? Why should the DBA rewind changes made in dev and test? Why should you be the one to do this in test? Virtualization removes this. The Virtual databases are read and write, so even maintenance tasks, like DBCC’s can be offloaded to one. Ability to version control, not just the meta data, but the user data!
  • #33: Point out the engine and size after we’ve compressed and de-duplicated. Note that each of the VDBs will take approximately 5-10G vs. 1TB to offer a FULL read/write copy of the production system It will do so in just a matter of minutes. That this can also be done for the application tier!
  • #34: Each Virtual Database, (VDB) will no longer require space, (only background and foreground memory for SGA/PGA, etc.) and local redo logs. This is a considerable savings, but… If we take this a step further by embracing write changes only on blocks changed from the source, then we’ll experience 10-20 copies of a database in about the same space that one database requires.
  • #35: Each Virtual Database, (VDB) will no longer require space, (only background and foreground memory for SGA/PGA, etc.) and local redo logs. This is a considerable savings, but… If we take this a step further by embracing write changes only on blocks changed from the source, then we’ll experience 10-20 copies of a database in about the same space that one database requires.
  • #36: Each Virtual Database, (VDB) will no longer require space, (only background and foreground memory for SGA/PGA, etc.) and local redo logs. This is a considerable savings, but… If we take this a step further by embracing write changes only on blocks changed from the source, then we’ll experience 10-20 copies of a database in about the same space that one database requires.
  • #37: We’re using Groovy for this to build in Delphix and have also added the plugin to make it easier for those DBAs that may not be as savvy with DevOps tools.
  • #40: Package software into standardized units for development, shipment and deployment. A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings.
  • #42: The next step is moving to data pods. Containers are a buzz area of technology right now. If we’re talking Docker or Kubernetes, we know this is the way of the future. Instead of having locked, unique environments, the ability to package them as one, in a lighter and more flexible unit makes incredible sense. As a DBA, I rarely, if ever, just released code to the database. It was commonly to the database, the application and linked products. The ability to package and manage as a Data Pod is an impressive enhancement to the Developer, tester and DBA.
  • #43: The next step is the ability to migrate to the cloud or from one cloud to another. Right now, 60% of customers are using 2-5 clouds on average. The ability to move a Data Pod from one cloud to another is incredibly powerful. Companies are spending increased time now just migrating to the cloud, but to other clouds and if it would be as simple as migrating a Data pod with a few changes to the new storage location, (i.e. cloud) that could save companies millions of dollars.
  • #44: A data pod is a set of virtual data environments and controls built then delivered to users for self-service data consumption. It allows for self-management without the need for DBAs to manage standard processing, automate rebuilds and even remove need for backout scripts when development, testing and promotion goes wrong.
  • #45: We refer to a container as a template in our product. Note that a data pod can be moved here or to the cloud…
  • #46: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” The term DevOps was popularized through a series of "devopsdays" starting in 2009 in Belgium I made an attempt to introduce it to my local user group in 2012 and it failed miserably. Last year, made a second attempt to great success.
  • #47: This may appear to be a traffic disaster of changes, but for developers with Agile experience, a “sprint” looks just like this. You have different sprints that are quick runs and merges where developers are working separately on code that must merge successfully at the correct intersection and be deployed. Versioning with source control is displayed at the top, using Virtual images. You can see each iteration of the sprints. In the middle section is the branches of that occur during the development process. A virtual can be spun from a virtual, which means that it’s easier for developers to work from the work another developer has produced. Stopping points and release via a clone is simply minutes vs. hours or days.
  • #48: This is a cornerstone to developers and testers, so as DBAs, we know the pain when a developer comes to us to flashback a database and before that, recover or logically recover, (import or datapump) independent objects. What is The developer/tester could do this for themselves?
  • #49: This is the interface for Developers and testers- they can bookmark before important tasks or rewind to any point in the process. They can bookmark and branch for full development/testing needs.
  • #50: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” The term DevOps was popularized through a series of "devopsdays" starting in 2009 in Belgium I made an attempt to introduce it to my local user group in 2012 and it failed miserably. Last year, made a second attempt to great success.
  • #52: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure” The term DevOps was popularized through a series of "devopsdays" starting in 2009 in Belgium I made an attempt to introduce it to my local user group in 2012 and it failed miserably. Last year, made a second attempt to great success.
  • #54: As Agile matured, there was a significant missing component on the operations side. DBAs were already inundated with gate-keeping impacts to production. Operations from the business side, began to see the risk of outages and loss in revenue and began to buy into DevOps practies. There is a clear scoring card method to DevOps. It only works if there is a complete circle from development through release and that means successful release increases, along with effiencies.
  • #55: And yet we state that we won’t need DBAs? That data isn’t the center of challenge?
  • #56: The business is able to provision new environments or refresh existing ones in a matter of minutes. Developers and testers who’ve worked with bookmarks and branching of their code changes can now do the same with database changes, rewinding and refreshing as they need without impacting the DBAs day. This allows the DBA to do more with their time. Having tools that includes the database in the Agile development cycle makes a pivotal change in how the DBA is capable of being part of DevOps.
  • #57: Two books at the bottom…they’re homework