SlideShare a Scribd company logo
The use of big data for dredging
Gerben de Boer, Van Oord , Engineering, OpenEarth data management
Delft Software Days 2017
Hire right cloud provider
• Hadoop / HD insight
• Sparq
• Cassandra
• uSQL
• CosmosDB
Relations: AI.
burn money on cloud providers
Big data philosophies: Statistics requires 30+ realizations
2
Brute force Smart force
Hire right people
• Thematic nerds (any engineering)
• Software developer (py, js, sql)
• DevOps
• Sales, social
• Graphic designer
Relations: Business logic + physics
burn money on wages
• Data scientist
• Data analytics manager
• Data architect
• Data engineer
• Statistician
• DBA
• Business analyst
• Data analyst
Volume
Velocity
Variety
Veracity
4 Vs
3
Volume
wxs → cdn
SQL has almost no limits
5
For most users SQL is not big data.
Only your wallet is a limiting factor
• Out of preview 15 nov
• 1TB
• 99.99% availability
• 35 days point-in-time restore
• We tried 0.5 TB, limited by SSD disk IO.
• 4TB
Azure postgres
Azure SQL server
Postgres in Azure VM
• Pure SQL
• TB SQL database no problem
• Postgres single threaded
• Use indexing, views, caching tools:
think about Content that’s needs to
be Delivered (CDN)
• Postgres native jsonb datatype
• MS uSQL can reach ascii files, and
use R and python code
Overcome SQL limits: hybrid and noSQL
6
SQL
• Put (jsonb) as files on disk
and load the subset you need,
or when replication needed
• csv, json, xml, yml, netcdf
• + many legacy formats
• Database as API, not archive
• Only index to files on disk
• E.g. Tiff postgis raster
• Van Oord vessellog = netCDF
+ PG index “(NASA
technology”):
hybrid
• Pure noSQL: structured
folder with structured
files
device/yy/mm/dd/signal
• Micro service to handle
files on demands
• Regular expressions
are your friend.
• netCDF/HDF was
originally devised to
overcome SQL limit
noSQL = files
OpenEarthRawData: partial checkout
Git has binary file extention. Git canot make a
partial checkout
How to get local copy of a subset of the data
7
vcs
Data to WxS on server
WxS to data by client
2 unnecesarry processing steps
WxS webservices
First computer was
designed to print
gonio tables
flawless.
Now we replicate
the algorithm, not
the table.
Babbage: storage, bandwidth, compute
Babbage: table vs calculator: 2 retrieval methods
Trade-off made explicit by cloud pay-as-you-go
• Storage: disk occupancy + IO operations
• Compute: CPU + Memory
• Bandwidth: too slow:
Replicate database vs replicate raw data + ETL
Cloud
Copy DB dump.
Copy raw data
and rerun ETL.
Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: 1000 tiff (wcs broken)
Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: download 50 hours
Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: partial download
11
Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: notebook in cloud
Good idea to stream graphics to screens: WMS.
Limits grid data to what you can actually see
People actually use quad-trees, not WMTS: tiled.
Use (geo)json for plotting vector data: plot.ly
geojson only OGC in 2017, 9 years after conception !
Bad idea to stream big data: WCS, WFS
Keep all processing in the datacenters.
Only graphical results.
INSPIRE + OGC: not front-runners.
WXS > CDN
13
WXS
• CDN - content delivery network
• The backbone behind youtube, netflix
• Makes datacenters geospatially redundant
• Rapidly replicates raw data files (tiff)
• Use your own ETL tools locally
CDN
Big data reinvented wheel (1)
Variety
ETL → ELT
Overload of historic data formats: parsing
Datawell wave buoy: 30 kB code to parse 93 bytes
OGC SOS is not a solution:
xml garbage.
Satellite data still very expensive
Solutions are available:
Google protobuffers
Variety: parsing is ETL
16
Sensor supplier, SCADA
ETL processes are run once
Database is considered archive
ETL removes some raw data features
Collect once, maybe re-use many times
Parsers do not evolve: waterfall
Good for: known knowns
Share data and processing (Manhattan optimization)
17
ETL
In ELT the generic parsers run each request
Parsers can run on-the-fly in a micro-service
All raw data features can be kept as parsers evolve
Collect once, allow any future use
Parsers evolve agile: extra from_* methods
Good for: unknown unknowns
ELT: share code via github !
parser.to_sql()
parser.from_garbage()
• SQL server can now un R and python code
• Windows and linux can run same containers
Big unstructured Datalake
• SQL sources + noSQL sources
• Brute force to run ELT jobs: Hadoop
• Economic trade-off brains vs clouds
Datalake
18
Datalake
18
Codelake
parser.from_garbage()
parser.from_garbage()
parser.from_garbage()
parser.from_garbage()
parser.from_garbage()
L0 raw data
L0_L1 code
L1 products
L1_L2 code
L2 products
…
Big data reinvented wheel (2)
19
Big data reinvented the wheel
Velocity
DTAP → CICD
Run micro services on top of Datalake
One for each specific question.
This software needs to work at any data replication
• Localhost
• Azure
• Amazon
• On-premise
• On-vessel
We need to make servers redistributable
CONTAINERS
Micro services
Datalake
OpenEarth: monthly Docker sprintsession @ Microsoft NL, Schiphol
22
Van Oord, Deltares, Tu Delft, KNMI, NLeSC, Sogeti, Microsoft, Maris, …
• Docker sprint session every month
• https://github.com/openearth-stack
• Van Oord, Tu Delft, Deltares, Microsoft
NLeSC, KNMI, Maris
• Gerben.deboer@vanoord.com
OpenEarth Docker Azure DigiShape
23
Organization
• Pyramid python web framework
• PostgreSQL
• KNMI Adaguc
• Geoserver
• ….
Components
Veracity
xls → app
Excel is our only Big data nightmare
Old, grey clerks and managers.
The use Excel as paper.
Manual data can be digitized with rapid apps.
Low-code revolution: app-in-a-day.
Variety
25
Low-code Apps
http://www.janbanning.com/
Excel course: who ever read the instructions?
https://danjharrington.wordpress.com/2012/08/01/excel-logos-over-the-years/ Gerben J de Boer, Van Oord, E&E, OpenEarth Data Management
4Vs
Volume wxs → cdn
Variety ETL → ELT
Velocity DTAP → CICD
Veracity xls → app
Gerben.deboer@vanoord.com
Questions ?

More Related Content

PDF
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
PDF
Using Ceph for Large Hadron Collider Data
PDF
Taking Your Database Global with Kubernetes
PPTX
Time Series Data in a Time Series World
PDF
Ceph Day Chicago: Using Ceph for Large Hadron Collider Data
PPTX
Scaling HDFS for Exabyte Storage@twitter
PDF
Taking Your Database Beyond the Border of a Single Kubernetes Cluster
PDF
Anatomy of an action
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
Using Ceph for Large Hadron Collider Data
Taking Your Database Global with Kubernetes
Time Series Data in a Time Series World
Ceph Day Chicago: Using Ceph for Large Hadron Collider Data
Scaling HDFS for Exabyte Storage@twitter
Taking Your Database Beyond the Border of a Single Kubernetes Cluster
Anatomy of an action

What's hot (20)

PDF
Discover some "Big Data" architectural concepts with Redis
PDF
Building a Data Plane with K8ssandra, Apache Cassandra on Kubernetes
PDF
Pachyderm: Building a Big Data Beast On Kubernetes
PDF
Moving from CellsV1 to CellsV2 at CERN
PDF
Future Science on Future OpenStack
PDF
Realtime Indexing for Fast Queries on Massive Semi-Structured Data
PDF
Federated HPC Clouds applied to Radiation Therapy
PPTX
Stabilising the jenga tower
PPTX
Open Source is Good for Both Business and Humanity - DockerCon 2016
PDF
Hadoop analytics provisioning based on a virtual infrastructure
PPTX
20150924 rda federation_v1
PPTX
20170926 cern cloud v4
PPTX
20161025 OpenStack at CERN Barcelona
PDF
Containers on Baremetal and Preemptible VMs at CERN and SKA
PDF
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
PDF
Counters At Scale - A Cautionary Tale
PPTX
Flink Forward Berlin 2017: Dr. Radu Tudoran - Huawei Cloud Stream Service in ...
PDF
DOWNSAMPLING DATA
PDF
Ceph Object Storage Reference Architecture Performance and Sizing Guide
PDF
Using OpenStack Swift for Extreme Data Durability
Discover some "Big Data" architectural concepts with Redis
Building a Data Plane with K8ssandra, Apache Cassandra on Kubernetes
Pachyderm: Building a Big Data Beast On Kubernetes
Moving from CellsV1 to CellsV2 at CERN
Future Science on Future OpenStack
Realtime Indexing for Fast Queries on Massive Semi-Structured Data
Federated HPC Clouds applied to Radiation Therapy
Stabilising the jenga tower
Open Source is Good for Both Business and Humanity - DockerCon 2016
Hadoop analytics provisioning based on a virtual infrastructure
20150924 rda federation_v1
20170926 cern cloud v4
20161025 OpenStack at CERN Barcelona
Containers on Baremetal and Preemptible VMs at CERN and SKA
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
Counters At Scale - A Cautionary Tale
Flink Forward Berlin 2017: Dr. Radu Tudoran - Huawei Cloud Stream Service in ...
DOWNSAMPLING DATA
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Using OpenStack Swift for Extreme Data Durability
Ad

Similar to DSD-INT 2017 The use of big data for dredging - De Boer (20)

PDF
Dirty data? Clean it up! - Datapalooza Denver 2016
PPT
Hive @ Hadoop day seattle_2010
PPTX
Agile data warehousing
PPTX
AWS Big Data Demystified #1: Big data architecture lessons learned
PDF
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
PPTX
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
PDF
Big Data, Ingeniería de datos, y Data Lakes en AWS
PDF
AWS Big Data Landscape
PDF
Data Day Texas 2017: Scaling Data Science at Stitch Fix
PDF
JDD2014: Real Big Data - Scott MacGregor
PDF
Building a modern data platform on AWS. Utrecht AWS Dev Day
PPTX
From raw data to business insights. A modern data lake
PDF
Dealing with Unstructured Data: Scaling to Infinity
PDF
Scaling to Infinity - Open Source meets Big Data
PDF
Data Science in the Cloud @StitchFix
PPTX
Session 10 handling bigger data
PPTX
Session 10 handling bigger data
PDF
The Evolving Landscape of Data Engineering
PDF
Build an Open Source Data Lake For Data Scientists
PDF
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Dirty data? Clean it up! - Datapalooza Denver 2016
Hive @ Hadoop day seattle_2010
Agile data warehousing
AWS Big Data Demystified #1: Big data architecture lessons learned
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
AWS big-data-demystified #1.1 | Big Data Architecture Lessons Learned | English
Big Data, Ingeniería de datos, y Data Lakes en AWS
AWS Big Data Landscape
Data Day Texas 2017: Scaling Data Science at Stitch Fix
JDD2014: Real Big Data - Scott MacGregor
Building a modern data platform on AWS. Utrecht AWS Dev Day
From raw data to business insights. A modern data lake
Dealing with Unstructured Data: Scaling to Infinity
Scaling to Infinity - Open Source meets Big Data
Data Science in the Cloud @StitchFix
Session 10 handling bigger data
Session 10 handling bigger data
The Evolving Landscape of Data Engineering
Build an Open Source Data Lake For Data Scientists
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Ad

More from Deltares (20)

PDF
DSD-INT 2024 Delft3D FM Suite 2025.01 2D3D - New features + Improvements - Ge...
PDF
DSD-INT 2024 Delft3D FM Suite 2025.01 1D2D - Beta testing programme - Hutten
PDF
DSD-INT 2024 MeshKernel and Grid Editor - New mesh generation tools - Carniato
PDF
DSD-INT 2024 Quantifying wind wake effects around offshore wind farms in the ...
PDF
DSD-INT 2024 Salinity intrusion in the Rhine-Meuse Delta - Geraeds
PDF
DSD-INT 2024 El-Nakheel beach swimmer safety study - Dobrochinski
PDF
DSD-INT 2024 Development of a Delft3D FM Scheldt Estuary Model - Vanlede
PDF
DSD-INT 2024 Modeling the effects of dredging operations on salt transport in...
PDF
DSD-INT 2024 Wadi Flash Flood Modelling using Delft3D FM Suite 1D2D - Dangudu...
PDF
DSD-INT 2024 European Digital Twin Ocean and Delft3D FM - Dols
PDF
DSD-INT 2024 Building towards a better (modelling) future - Wijnants
PDF
DSD-INT 2024 Flood modelling using the Delft3D FM Suite 1D2D - Horn
PDF
DSD-INT 2024 The effects of two cable installations on the water quality of t...
PDF
DSD-INT 2024 Morphological modelling of tidal creeks along arid coasts - Luo
PDF
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
PDF
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
PDF
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
PDF
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
PDF
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
PDF
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2024 Delft3D FM Suite 2025.01 2D3D - New features + Improvements - Ge...
DSD-INT 2024 Delft3D FM Suite 2025.01 1D2D - Beta testing programme - Hutten
DSD-INT 2024 MeshKernel and Grid Editor - New mesh generation tools - Carniato
DSD-INT 2024 Quantifying wind wake effects around offshore wind farms in the ...
DSD-INT 2024 Salinity intrusion in the Rhine-Meuse Delta - Geraeds
DSD-INT 2024 El-Nakheel beach swimmer safety study - Dobrochinski
DSD-INT 2024 Development of a Delft3D FM Scheldt Estuary Model - Vanlede
DSD-INT 2024 Modeling the effects of dredging operations on salt transport in...
DSD-INT 2024 Wadi Flash Flood Modelling using Delft3D FM Suite 1D2D - Dangudu...
DSD-INT 2024 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2024 Building towards a better (modelling) future - Wijnants
DSD-INT 2024 Flood modelling using the Delft3D FM Suite 1D2D - Horn
DSD-INT 2024 The effects of two cable installations on the water quality of t...
DSD-INT 2024 Morphological modelling of tidal creeks along arid coasts - Luo
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Cost to Outsource Software Development in 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
L1 - Introduction to python Backend.pptx
PPTX
history of c programming in notes for students .pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
CHAPTER 2 - PM Management and IT Context
Odoo Companies in India – Driving Business Transformation.pdf
Transform Your Business with a Software ERP System
PTS Company Brochure 2025 (1).pdf.......
wealthsignaloriginal-com-DS-text-... (1).pdf
Computer Software and OS of computer science of grade 11.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Digital Systems & Binary Numbers (comprehensive )
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Cost to Outsource Software Development in 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
L1 - Introduction to python Backend.pptx
history of c programming in notes for students .pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Softaken Excel to vCard Converter Software.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Wondershare Filmora 15 Crack With Activation Key [2025

DSD-INT 2017 The use of big data for dredging - De Boer

  • 1. The use of big data for dredging Gerben de Boer, Van Oord , Engineering, OpenEarth data management Delft Software Days 2017
  • 2. Hire right cloud provider • Hadoop / HD insight • Sparq • Cassandra • uSQL • CosmosDB Relations: AI. burn money on cloud providers Big data philosophies: Statistics requires 30+ realizations 2 Brute force Smart force Hire right people • Thematic nerds (any engineering) • Software developer (py, js, sql) • DevOps • Sales, social • Graphic designer Relations: Business logic + physics burn money on wages • Data scientist • Data analytics manager • Data architect • Data engineer • Statistician • DBA • Business analyst • Data analyst
  • 5. SQL has almost no limits 5 For most users SQL is not big data. Only your wallet is a limiting factor • Out of preview 15 nov • 1TB • 99.99% availability • 35 days point-in-time restore • We tried 0.5 TB, limited by SSD disk IO. • 4TB Azure postgres Azure SQL server Postgres in Azure VM
  • 6. • Pure SQL • TB SQL database no problem • Postgres single threaded • Use indexing, views, caching tools: think about Content that’s needs to be Delivered (CDN) • Postgres native jsonb datatype • MS uSQL can reach ascii files, and use R and python code Overcome SQL limits: hybrid and noSQL 6 SQL • Put (jsonb) as files on disk and load the subset you need, or when replication needed • csv, json, xml, yml, netcdf • + many legacy formats • Database as API, not archive • Only index to files on disk • E.g. Tiff postgis raster • Van Oord vessellog = netCDF + PG index “(NASA technology”): hybrid • Pure noSQL: structured folder with structured files device/yy/mm/dd/signal • Micro service to handle files on demands • Regular expressions are your friend. • netCDF/HDF was originally devised to overcome SQL limit noSQL = files
  • 7. OpenEarthRawData: partial checkout Git has binary file extention. Git canot make a partial checkout How to get local copy of a subset of the data 7 vcs Data to WxS on server WxS to data by client 2 unnecesarry processing steps WxS webservices
  • 8. First computer was designed to print gonio tables flawless. Now we replicate the algorithm, not the table. Babbage: storage, bandwidth, compute Babbage: table vs calculator: 2 retrieval methods Trade-off made explicit by cloud pay-as-you-go • Storage: disk occupancy + IO operations • Compute: CPU + Memory • Bandwidth: too slow: Replicate database vs replicate raw data + ETL Cloud Copy DB dump. Copy raw data and rerun ETL.
  • 9. Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: 1000 tiff (wcs broken)
  • 10. Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: download 50 hours
  • 11. Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: partial download 11
  • 12. Example: ANH2: 0.5 x 0.5 m2 DEM of Netherlands: notebook in cloud
  • 13. Good idea to stream graphics to screens: WMS. Limits grid data to what you can actually see People actually use quad-trees, not WMTS: tiled. Use (geo)json for plotting vector data: plot.ly geojson only OGC in 2017, 9 years after conception ! Bad idea to stream big data: WCS, WFS Keep all processing in the datacenters. Only graphical results. INSPIRE + OGC: not front-runners. WXS > CDN 13 WXS • CDN - content delivery network • The backbone behind youtube, netflix • Makes datacenters geospatially redundant • Rapidly replicates raw data files (tiff) • Use your own ETL tools locally CDN
  • 14. Big data reinvented wheel (1)
  • 16. Overload of historic data formats: parsing Datawell wave buoy: 30 kB code to parse 93 bytes OGC SOS is not a solution: xml garbage. Satellite data still very expensive Solutions are available: Google protobuffers Variety: parsing is ETL 16 Sensor supplier, SCADA
  • 17. ETL processes are run once Database is considered archive ETL removes some raw data features Collect once, maybe re-use many times Parsers do not evolve: waterfall Good for: known knowns Share data and processing (Manhattan optimization) 17 ETL In ELT the generic parsers run each request Parsers can run on-the-fly in a micro-service All raw data features can be kept as parsers evolve Collect once, allow any future use Parsers evolve agile: extra from_* methods Good for: unknown unknowns ELT: share code via github ! parser.to_sql() parser.from_garbage()
  • 18. • SQL server can now un R and python code • Windows and linux can run same containers Big unstructured Datalake • SQL sources + noSQL sources • Brute force to run ELT jobs: Hadoop • Economic trade-off brains vs clouds Datalake 18 Datalake 18 Codelake parser.from_garbage() parser.from_garbage() parser.from_garbage() parser.from_garbage() parser.from_garbage()
  • 19. L0 raw data L0_L1 code L1 products L1_L2 code L2 products … Big data reinvented wheel (2) 19 Big data reinvented the wheel
  • 21. Run micro services on top of Datalake One for each specific question. This software needs to work at any data replication • Localhost • Azure • Amazon • On-premise • On-vessel We need to make servers redistributable CONTAINERS Micro services Datalake
  • 22. OpenEarth: monthly Docker sprintsession @ Microsoft NL, Schiphol 22 Van Oord, Deltares, Tu Delft, KNMI, NLeSC, Sogeti, Microsoft, Maris, …
  • 23. • Docker sprint session every month • https://github.com/openearth-stack • Van Oord, Tu Delft, Deltares, Microsoft NLeSC, KNMI, Maris • Gerben.deboer@vanoord.com OpenEarth Docker Azure DigiShape 23 Organization • Pyramid python web framework • PostgreSQL • KNMI Adaguc • Geoserver • …. Components
  • 25. Excel is our only Big data nightmare Old, grey clerks and managers. The use Excel as paper. Manual data can be digitized with rapid apps. Low-code revolution: app-in-a-day. Variety 25 Low-code Apps http://www.janbanning.com/
  • 26. Excel course: who ever read the instructions? https://danjharrington.wordpress.com/2012/08/01/excel-logos-over-the-years/ Gerben J de Boer, Van Oord, E&E, OpenEarth Data Management
  • 27. 4Vs Volume wxs → cdn Variety ETL → ELT Velocity DTAP → CICD Veracity xls → app