SlideShare a Scribd company logo
1 of 58
Download to read offline
Elena Maines
11.11.23
Embracing CI/CD workflows
for building ETL pipelines
how we will gather and monitor multi-source spatially-
interpolated meteorological parameters in near-real time
Who
PIERO CAMPALANI
Software Engineer
ALICE CRESPI
Senior Researcher
ELENA MAINES
Junior Researcher
Pipeline: motivation
Monitoring current
meteorological conditions
at regional level
Monitoring climate
variability at local level
Having reliable and up-to-date long-term meteorological data is crucial for
Providing spatially distributed
meteorological inputs for
impact models (e.g., for
hydrological simulations)
Meteorological data and data preparation
Time series of key weather variables:
e.g., precipitation, min/max
temperatures.
These data are recorded at daily
and sub-daily resolution by
weather stations
Meteorological data and data preparation
Time series of key weather variables:
e.g., precipitation, min/max
temperatures.
These data are recorded at daily
and sub-daily resolution by
weather stations
Meteorological data and data preparation
Comprehensive and
updated time-series
dataset: a robust
compilation of at-site
meteorological conditions
Interpolation
for obtaining a
gridded
dataset
Irregular spatial coverage
of weather stations
PostgreSQL
Pipeline: motivation
Focus on analysis
Accurate data
Pipeline: implementation
➢ GitLab CI/CD pipeline
about.gitlab.com
Pipeline: implementation
➢ GitLab CI/CD pipeline
➢ Dockerized jobs runners
about.gitlab.com
Pipeline: implementation
➢ GitLab CI/CD pipeline
➢ Dockerized jobs runners
➢ R modules + geo-spatial libraries
about.gitlab.com
Pipeline: implementation
➢ GitLab CI/CD pipeline
➢ Dockerized jobs runners
➢ R modules + geo-spatial libraries
➢ testthat + shell-based unit test suites
about.gitlab.com
Pipeline: implementation
➢ GitLab CI/CD pipeline
➢ Dockerized jobs runners
➢ R modules + geo-spatial libraries
➢ testthat + shell-based unit test suites
➢ renv for reproducibile environment
about.gitlab.com
Pipeline: implementation
➢ GitLab CI/CD pipeline
➢ Dockerized jobs runners
➢ R modules + geo-spatial libraries
➢ testthat + shell-based unit test suites
➢ renv for reproducibile environment
➢ bash scripts and wrappers
about.gitlab.com
ETL pipeline for
updating
meteorological datasets
in near real-time
Data retrieval
Integration
with historical
data
Gap filling
Gridding
Publishing
Sanity checks
Harmonization
ETL pipeline for
updating
meteorological
datasets in near
real-time
Data retrieval
Integration
with historical
data
Gap filling
Gridding
Publishing
Sanity checks
Harmonization
01 : Data extraction
parameter
list of selected
stations code
time interval
ETL pipeline for
updating
meteorological
datasets in near
real-time
Sanity checks
Harmonization
Integration
with historical
data
Gap filling
Gridding
Publishing
Data retrieval
02 : Sanity checks and harmonization
02 : Sanity checks and harmonization
Daily mean
temperature
calculated as
mean(min, max)
03 : Integration with historical data
t
04 : Gap filling
Only isolated gaps
04 : Gap filling
Only isolated gaps
Interpolation based on
surrounding
stations
04 : Gap filling
Only isolated gaps
Interpolation based on
surrounding
stations
Considering common
historical data
04 : Gap filling
Only isolated gaps
Interpolation based on
surrounding correlated
stations
Considering common
historical data
04 : Gap filling
Only isolated gaps
Interpolation based on
surrounding correlated
stations
Considering common
historical data
Missing datum
estimated as the
weighted average of
rescaled values
04 : Gap filling
Only isolated gaps
Interpolation based on
surrounding correlated
stations
Considering common
historical data
Missing datum
estimated as the
weighted average of
rescaled values
Simulated values are checked for consistency and
mean temperature missing values are determined
from reconstructed values of min and max
temperatures
ETL pipeline for
updating
meteorological
datasets in near
real-time
Gap filling
Gridding
Publishing
Data retrieval
Integration
with historical
data
Sanity checks
Harmonization
05 : Interpolation/gridding
daily at-site time series
daily grids
250m x 250m
NetCDF
05 : Interpolation/gridding: temperature
05 : Interpolation/gridding: temperature
05 : Interpolation/gridding: temperature
05 : Interpolation/gridding: temperature
06 : Publishing
Updated local
timeseries
datacubes
PostgreSQL
Automating the pipeline
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
r-base:4.2.2
docker image
Makefile LICENSE
cache and
artifacts
ScientificNet
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
cache and
artifacts
ScientificNet
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
cache and
artifacts
ScientificNet
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
cache and
artifacts
ScientificNet
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
cache and
artifacts
ScientificNet
✓ registered GitLab Runner
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
cache and
artifacts
ScientificNet
every 2
weeks
✓ registered GitLab Runner
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
JOB 1
meteo-pipeline/
cache and
artifacts
ScientificNet
every 2
weeks
✓ registered GitLab Runner
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
JOB 1
meteo-pipeline/
cache and
artifacts
JOB 2
meteo-pipeline/
ScientificNet
every 2
weeks
✓ registered GitLab Runner
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
JOB 1
meteo-pipeline/
cache and
artifacts
JOB 2
meteo-pipeline/
JOB N
meteo-pipeline/
ScientificNet
every 2
weeks
✓ registered GitLab Runner
download sanity-checks integration
…
Automating the pipeline
GitLab
https://gitlab.inf.unibz.it/
“REMSEN” Group
meteo-pipeline.git
VM/Ubuntu
src/ tests/
renv.lock .gitlab-ci.yml
✓ Reproducible R library
r-base:4.2.2
docker image
Makefile LICENSE
✓ develop / install / test / …
JOB 1
meteo-pipeline/
cache and
artifacts
JOB 2
meteo-pipeline/
JOB N
meteo-pipeline/
ScientificNet
every 2
weeks
✓ registered GitLab Runner
✓ jobs parallelization
download sanity-checks integration
…
GitLab’s out of the box:
Monitoring & Troubleshooting
GitLab’s out of the box:
✓ UI-based pipeline status monitoring
Monitoring & Troubleshooting
GitLab’s out of the box:
✓ UI-based pipeline status monitoring
✓ Jobs logs visualization
Monitoring & Troubleshooting
GitLab’s out of the box:
✓ UI-based pipeline status monitoring
✓ Jobs logs visualization
✓ Timing information
Monitoring & Troubleshooting
GitLab’s out of the box:
✓ UI-based pipeline status monitoring
✓ Jobs logs visualization
✓ Timing information
✓ Job’s manual re-runs
Monitoring & Troubleshooting
GitLab’s out of the box:
✓ UI-based pipeline status monitoring
✓ Jobs logs visualization
✓ Timing information
✓ Job’s manual re-runs
✓ API also available
Monitoring & Troubleshooting
GitLab’s out of the box:
The Pipeline Editor
GitLab’s out of the box:
The Pipeline Editor
job
GitLab’s out of the box:
The Pipeline Editor
job
dependency
GitLab’s out of the box:
The Pipeline Editor
stage
job
dependency
GitLab’s out of the box:
The Pipeline Editor
real-time syntax validation
stage
job
dependency
What's next
• Finalized implementation of the
GitLab pipeline
• Automating the connectors with
online catalogues
• Set up of webhooks for reporting to
MS Teams channel(s)
• Implementation of a monitoring
dashboard with GIS-based
visualization of the data store and of
near-real time updated fields
What’s next
Thank you!
Contact us:
alice.crespi@eurac.edu
elena.maines@eurac.edu
piero.campalani@eurac.edu

More Related Content

Similar to SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines

Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva... Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...hydrologyproject001
 
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva... Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...hydrologyproject001
 
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...Deltares
 
Precision Agriculture Data Ingestion Using Kafka
Precision Agriculture Data Ingestion Using KafkaPrecision Agriculture Data Ingestion Using Kafka
Precision Agriculture Data Ingestion Using Kafkasriram30691
 
Ian_McLeod_Masters_Portfolio_Rough
Ian_McLeod_Masters_Portfolio_RoughIan_McLeod_Masters_Portfolio_Rough
Ian_McLeod_Masters_Portfolio_RoughIan McLeod
 
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...Jean-Claude Meteodyn
 
EcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MASTEcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MASTTERN Australia
 
Analytics of analytics pipelines: from optimising re-execution to general Dat...
Analytics of analytics pipelines:from optimising re-execution to general Dat...Analytics of analytics pipelines:from optimising re-execution to general Dat...
Analytics of analytics pipelines: from optimising re-execution to general Dat...Paolo Missier
 
Comparisons of building energy simulation softwares
Comparisons of building energy simulation softwaresComparisons of building energy simulation softwares
Comparisons of building energy simulation softwaresZheng Yang
 
Climate Analysis Workshop for weather files
Climate Analysis Workshop for weather filesClimate Analysis Workshop for weather files
Climate Analysis Workshop for weather filesAPSanyal1
 
Akselos solutions for oil & gas
Akselos solutions for oil & gasAkselos solutions for oil & gas
Akselos solutions for oil & gasAlonso Giannoni
 
Time integration of evapotranspiration using a two source surface energy bala...
Time integration of evapotranspiration using a two source surface energy bala...Time integration of evapotranspiration using a two source surface energy bala...
Time integration of evapotranspiration using a two source surface energy bala...Ramesh Dhungel
 
"Using step-by-step Bayesian updating to better estimate the reinforcement lo...
"Using step-by-step Bayesian updating to better estimate the reinforcement lo..."Using step-by-step Bayesian updating to better estimate the reinforcement lo...
"Using step-by-step Bayesian updating to better estimate the reinforcement lo...TRUSS ITN
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Summit
 
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerSpace Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerJim Jenkins
 

Similar to SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines (20)

Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva... Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva... Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
Download-manuals-hydrometeorology-data processing-17howtocarryoutsecondaryva...
 
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...
DSD-INT 2016 Integrating information sources for inland waters modelling - Ba...
 
CLIM Program: Remote Sensing Workshop, The Earth System Grid Federation as a ...
CLIM Program: Remote Sensing Workshop, The Earth System Grid Federation as a ...CLIM Program: Remote Sensing Workshop, The Earth System Grid Federation as a ...
CLIM Program: Remote Sensing Workshop, The Earth System Grid Federation as a ...
 
Precision Agriculture Data Ingestion Using Kafka
Precision Agriculture Data Ingestion Using KafkaPrecision Agriculture Data Ingestion Using Kafka
Precision Agriculture Data Ingestion Using Kafka
 
Ian_McLeod_Masters_Portfolio_Rough
Ian_McLeod_Masters_Portfolio_RoughIan_McLeod_Masters_Portfolio_Rough
Ian_McLeod_Masters_Portfolio_Rough
 
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...
New features in the version 4.6 of the CFD meteodyn WT dedicated to wind reso...
 
Solar Thermal Cooling
Solar Thermal CoolingSolar Thermal Cooling
Solar Thermal Cooling
 
EcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MASTEcoTas13 BradEvans e-MAST
EcoTas13 BradEvans e-MAST
 
1569909951 (2)
1569909951 (2)1569909951 (2)
1569909951 (2)
 
Analytics of analytics pipelines: from optimising re-execution to general Dat...
Analytics of analytics pipelines:from optimising re-execution to general Dat...Analytics of analytics pipelines:from optimising re-execution to general Dat...
Analytics of analytics pipelines: from optimising re-execution to general Dat...
 
Comparisons of building energy simulation softwares
Comparisons of building energy simulation softwaresComparisons of building energy simulation softwares
Comparisons of building energy simulation softwares
 
Climate Analysis Workshop for weather files
Climate Analysis Workshop for weather filesClimate Analysis Workshop for weather files
Climate Analysis Workshop for weather files
 
Akselos solutions for oil & gas
Akselos solutions for oil & gasAkselos solutions for oil & gas
Akselos solutions for oil & gas
 
FINAL [Autosaved]
FINAL [Autosaved]FINAL [Autosaved]
FINAL [Autosaved]
 
Time integration of evapotranspiration using a two source surface energy bala...
Time integration of evapotranspiration using a two source surface energy bala...Time integration of evapotranspiration using a two source surface energy bala...
Time integration of evapotranspiration using a two source surface energy bala...
 
"Using step-by-step Bayesian updating to better estimate the reinforcement lo...
"Using step-by-step Bayesian updating to better estimate the reinforcement lo..."Using step-by-step Bayesian updating to better estimate the reinforcement lo...
"Using step-by-step Bayesian updating to better estimate the reinforcement lo...
 
finalDraftPoster
finalDraftPosterfinalDraftPoster
finalDraftPoster
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike Freedman
 
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course SamplerSpace Systems & Space Subsystems Fundamentals Technical Training Course Sampler
Space Systems & Space Subsystems Fundamentals Technical Training Course Sampler
 

More from South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...South Tyrol Free Software Conference
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...South Tyrol Free Software Conference
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSouth Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...South Tyrol Free Software Conference
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...South Tyrol Free Software Conference
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSouth Tyrol Free Software Conference
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...South Tyrol Free Software Conference
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...South Tyrol Free Software Conference
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSouth Tyrol Free Software Conference
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...South Tyrol Free Software Conference
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSouth Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...South Tyrol Free Software Conference
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSouth Tyrol Free Software Conference
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...South Tyrol Free Software Conference
 

More from South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 
SFSCON23 - Alexander Sander - Free Software and AI in Europe
SFSCON23 - Alexander Sander - Free Software and AI in EuropeSFSCON23 - Alexander Sander - Free Software and AI in Europe
SFSCON23 - Alexander Sander - Free Software and AI in Europe
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines