SlideShare a Scribd company logo
1 of 36
Download to read offline
Do you need DevOps to enable Streaming Data Analytics?
Giuseppe d’Alessio, Taco Bakker
AMSTERDAM | MAY 8-9, 2018
Do you need DevOps to enable Streaming Data Analytics?
Giuseppe d’Alessio, Taco Bakker Amsterdam, 8 May 2018
Starting / Creating attention
4
Bio
• Italian living in the Netherlands
• SW Engineering, Machine Learning & Pattern Recognition
Work
• Chapter Lead Fast Data 2
• Engineer @ Squad PIE – 1:1 Analytics
Giuseppe d’Alessio
https://nl.linkedin.com/in/giuseppedalessio
@peppeweb
Taco Bakker
Find me on: www.tsbakker.nl Twitter: @tsbakker65
LinkedIn: https://www.linkedin.com/in/taco-bakker-9846b12/
Taco Bakker
a.i. Area Lead
Continuous Delivery
ING
Me
Master of Computer Science
University of Amsterdam
Lean Six Sigma Black Belt
>5 years of experience in
Agile Scrum, DevOps and
Continuous Delivery
ING is a top financial enterprise, operating since 1881
Customers
33 Million
Private, Corporate and
Institutional Customers
Countries
41
In Europe, Asia,
Australia, North and
South America
Employees
52,000
Market leaders Benelux
Growth markets
Commercial Banking
Challengers
7
ING is an IT company with a Banking License
8
Why Data?
Use your data to improve your customer experience
Or someone else will do it …and take your customers
Data is eating the World
10
The best way to use your data
is to apply Streaming Analytics
11
Streaming Analytics enables us to detect patterns in real time, and
respond to events for customers’ benefit
12
Secure and reliable
Relevant
Personal
Omnichannel
Predictive Actionable
Why DevOps?
Culture is key to make any change in technology
14
About Dev and Ops…. as we all know it
The ING DevOps
Journey started in
2010
Sometimes we were a bit too enthusiastic
But we quickly found the way to do it
Dev and Ops working as one team. Everybody has the same goals
DevOps is a new way to look at IT
IT is a cost centre IT delivers customer value
What does it mean to adopt DevOps?
Tools
CultureCollaboration
Organization
Squad
In ING’s one way of working, ‘business’ and ‘IT’ go hand-in-hand
SquadSquad
Chapter
Guild
DS
DA
OpsOps
CJE
DS
DA
DS
CJE
DS
Ops
DS
CJE
Dev DevDevDevDev
Tribe
Agile
Coach
A true engineering culture is key for success
22
Why DevOps in Streaming Analytics?
In ING’s one way of working, ‘business’ and ‘IT’ go hand-in-hand
(Biz)DevOps Continuous Delivery
Decision Engine
Credit card payment
30
Travel Insurance
31
Result
32
Technology
Streaming Data Platform
34
CEP Engine Machine Learning Engine Post-Processor
Raw
Event
Business
Event
Notification
Event
“detect pattern”
“determine
relevant
notifications”
“produce
notification”
Application Flow :
Kafka Events:
Data storage:
Business Flow:
Customer
Profiles
Notification
Definitions
Models
Get
Customer
Profile
Apply
Selection
Criteria
Score
Notificatio
ns
Detect
Pattern
Get
Intermed
Event
Get Raw
Events
Send
Output
Business
Users
System configuration: Machine
Learning
Environment
Configuration
GUI
(future scope) Data
Scientists
Create
Intermed
Event
Get
Business
Event
Create
Business
Event
Intermediate
Event
Format
Event
Data Lake
Models
Feedback loop
Flink:
• is an open source framework for distributed, in-memory (big) data analytics
• Likes Java, Scala, and (a bit) Python
• Several APIs for streams (DataStream), batch (DataSet), and relational data (Table API)
Benefits:
• true streaming: per-event processing, no micro-batching
• high volumes, low latency
Features:
• state management and fault tolerancy: savepointing, checkpointing  exactly-once
semanctics
• time windowing: event time, flexible (e.g. sum all transactions in the past minute)
• Complex Event Processing, Machine Learning, SQL (at various levels of maturity)
What is Flink, and why use it?
35
Complex Event Processing with FlinkCEP
36
• Allows detection of event patterns in data streams
• In contrast to traditional DBMSs where a query is executed on stored data, CEP executes
data on a stored query.
Conclusions
Working DevOps really makes the difference in Data Analytics
• Smarter and Faster solutions for customers
• Better Knowledge sharing & learning
• More IT Quality
Conclusions
38
39
Questions
Follow us to stay a step ahead
ING.com
YouTube.com/ING
SlideShare.net/ING@ING_News LinkedIn.com/company/ING
Flickr.com/INGGroupFacebook.com/ING

More Related Content

What's hot

P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...
P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...
P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...Corporate Startup Summit
 
Internet of Things i praksis
Internet of Things i praksisInternet of Things i praksis
Internet of Things i praksisMicrosoft
 
Bernd Gill at the Corporate Startup Summit 2017
Bernd Gill at the Corporate Startup Summit 2017Bernd Gill at the Corporate Startup Summit 2017
Bernd Gill at the Corporate Startup Summit 2017Corporate Startup Summit
 
Big Data, Big True
Big Data, Big TrueBig Data, Big True
Big Data, Big TrueIDC Italy
 
"An Opportunity to Build: From 10 Slides to a New Reality"
"An Opportunity to Build: From 10 Slides to a New Reality""An Opportunity to Build: From 10 Slides to a New Reality"
"An Opportunity to Build: From 10 Slides to a New Reality"Corporate Startup Summit
 
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani Data-Driven Business vs. Data businesses - presentazione di Michele Giordani
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani GELLIFY
 
GraphTour - The Workshop - Device Tracking in Practice: From Idea to Production
GraphTour - The Workshop - Device Tracking in Practice: From Idea to ProductionGraphTour - The Workshop - Device Tracking in Practice: From Idea to Production
GraphTour - The Workshop - Device Tracking in Practice: From Idea to ProductionNeo4j
 
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...Data Con LA
 
Digital transformation - Hvor er vi lige nu?
Digital transformation -  Hvor er vi lige nu?Digital transformation -  Hvor er vi lige nu?
Digital transformation - Hvor er vi lige nu?Microsoft
 
Mblt webcrowd ibetke
Mblt webcrowd ibetkeMblt webcrowd ibetke
Mblt webcrowd ibetkee-Legion
 
Disrupting the world. Business, Deals, Advisors & Investors
Disrupting the world. Business, Deals, Advisors & Investors Disrupting the world. Business, Deals, Advisors & Investors
Disrupting the world. Business, Deals, Advisors & Investors Ansarada
 
Things Expo: The Emergence of the Quantified Small Business
Things Expo: The Emergence of the Quantified Small BusinessThings Expo: The Emergence of the Quantified Small Business
Things Expo: The Emergence of the Quantified Small BusinessIntuit Inc.
 
"People-centric Innovation, How to support people behind the ideas"
"People-centric Innovation, How to support people behind the ideas""People-centric Innovation, How to support people behind the ideas"
"People-centric Innovation, How to support people behind the ideas"Corporate Startup Summit
 
GraphTour - Next generation solutions using Neo4j
GraphTour - Next generation solutions using Neo4jGraphTour - Next generation solutions using Neo4j
GraphTour - Next generation solutions using Neo4jNeo4j
 
Data Science Milan: A year in a review of our community
Data Science Milan: A year in a review of our communityData Science Milan: A year in a review of our community
Data Science Milan: A year in a review of our communityData Science Milan
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldMIT Enterprise Forum Cambridge
 
KTS-Presentation
KTS-PresentationKTS-Presentation
KTS-PresentationDaniel Shah
 
Cisco niels vd berg
Cisco niels vd bergCisco niels vd berg
Cisco niels vd bergBigDataExpo
 

What's hot (20)

P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...
P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...
P3 Lean Service Design (LSD) – Hypothesis-based digital product development" ...
 
Internet of Things i praksis
Internet of Things i praksisInternet of Things i praksis
Internet of Things i praksis
 
Bernd Gill at the Corporate Startup Summit 2017
Bernd Gill at the Corporate Startup Summit 2017Bernd Gill at the Corporate Startup Summit 2017
Bernd Gill at the Corporate Startup Summit 2017
 
Big Data, Big True
Big Data, Big TrueBig Data, Big True
Big Data, Big True
 
Salesforce & Data Warehouse Consulting Case Study
Salesforce & Data Warehouse Consulting Case Study Salesforce & Data Warehouse Consulting Case Study
Salesforce & Data Warehouse Consulting Case Study
 
"An Opportunity to Build: From 10 Slides to a New Reality"
"An Opportunity to Build: From 10 Slides to a New Reality""An Opportunity to Build: From 10 Slides to a New Reality"
"An Opportunity to Build: From 10 Slides to a New Reality"
 
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani Data-Driven Business vs. Data businesses - presentazione di Michele Giordani
Data-Driven Business vs. Data businesses - presentazione di Michele Giordani
 
GraphTour - The Workshop - Device Tracking in Practice: From Idea to Production
GraphTour - The Workshop - Device Tracking in Practice: From Idea to ProductionGraphTour - The Workshop - Device Tracking in Practice: From Idea to Production
GraphTour - The Workshop - Device Tracking in Practice: From Idea to Production
 
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
Using machine learning to optimize marketing ROI at Honest Company by Roozbeh...
 
Digital transformation - Hvor er vi lige nu?
Digital transformation -  Hvor er vi lige nu?Digital transformation -  Hvor er vi lige nu?
Digital transformation - Hvor er vi lige nu?
 
Mblt webcrowd ibetke
Mblt webcrowd ibetkeMblt webcrowd ibetke
Mblt webcrowd ibetke
 
Disrupting the world. Business, Deals, Advisors & Investors
Disrupting the world. Business, Deals, Advisors & Investors Disrupting the world. Business, Deals, Advisors & Investors
Disrupting the world. Business, Deals, Advisors & Investors
 
Things Expo: The Emergence of the Quantified Small Business
Things Expo: The Emergence of the Quantified Small BusinessThings Expo: The Emergence of the Quantified Small Business
Things Expo: The Emergence of the Quantified Small Business
 
"People-centric Innovation, How to support people behind the ideas"
"People-centric Innovation, How to support people behind the ideas""People-centric Innovation, How to support people behind the ideas"
"People-centric Innovation, How to support people behind the ideas"
 
Zehnk: Pitch and Product
Zehnk: Pitch and ProductZehnk: Pitch and Product
Zehnk: Pitch and Product
 
GraphTour - Next generation solutions using Neo4j
GraphTour - Next generation solutions using Neo4jGraphTour - Next generation solutions using Neo4j
GraphTour - Next generation solutions using Neo4j
 
Data Science Milan: A year in a review of our community
Data Science Milan: A year in a review of our communityData Science Milan: A year in a review of our community
Data Science Milan: A year in a review of our community
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
 
KTS-Presentation
KTS-PresentationKTS-Presentation
KTS-Presentation
 
Cisco niels vd berg
Cisco niels vd bergCisco niels vd berg
Cisco niels vd berg
 

Similar to DevOps at ING Analytics: combining data engineering with data operations - Giuseppe D'alessio and Taco Bakker - Codemotion Amsterdam 2018

A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...Amazon Web Services
 
Big Data LDN 2018: DATA SCIENCE AT ING
Big Data LDN 2018: DATA SCIENCE AT INGBig Data LDN 2018: DATA SCIENCE AT ING
Big Data LDN 2018: DATA SCIENCE AT INGMatt Stubbs
 
Dynamics day 2015 Keynote
Dynamics day 2015 KeynoteDynamics day 2015 Keynote
Dynamics day 2015 KeynoteIntergen
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXtsigitnist02
 
Why Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to ObservabilityWhy Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to ObservabilityEnterprise Management Associates
 
Reading the IBM AI Strategy for Business
Reading the IBM AI Strategy for BusinessReading the IBM AI Strategy for Business
Reading the IBM AI Strategy for BusinessPietro Leo
 
No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?Skyl.ai
 
Intro to Artificial Intelligence w/ Target's Director of PM
 Intro to Artificial Intelligence w/ Target's Director of PM Intro to Artificial Intelligence w/ Target's Director of PM
Intro to Artificial Intelligence w/ Target's Director of PMProduct School
 
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppDynamics
 
Fast Data at ING – the why, what and how of the streaming analytics platform ...
Fast Data at ING – the why, what and how of the streaming analytics platform ...Fast Data at ING – the why, what and how of the streaming analytics platform ...
Fast Data at ING – the why, what and how of the streaming analytics platform ...Bas Geerdink
 
Bitrock manufacturing
Bitrock manufacturing Bitrock manufacturing
Bitrock manufacturing cosma_r
 
From Zero to Production Dataiku Meetup Berlin
From Zero to Production Dataiku Meetup BerlinFrom Zero to Production Dataiku Meetup Berlin
From Zero to Production Dataiku Meetup BerlinMarco Bahrs
 
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For Businesses
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For BusinessesAbhishek Rungta Workshop Digital Innovation - A Practical Guide For Businesses
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For BusinessesIndus Net Technologies
 
ThoughtWorks: Monetising Open Banking
ThoughtWorks: Monetising Open Banking  ThoughtWorks: Monetising Open Banking
ThoughtWorks: Monetising Open Banking Thoughtworks
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionSkyl.ai
 
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys HolovatyiDataScienceConferenc1
 

Similar to DevOps at ING Analytics: combining data engineering with data operations - Giuseppe D'alessio and Taco Bakker - Codemotion Amsterdam 2018 (20)

A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
 
Big Data LDN 2018: DATA SCIENCE AT ING
Big Data LDN 2018: DATA SCIENCE AT INGBig Data LDN 2018: DATA SCIENCE AT ING
Big Data LDN 2018: DATA SCIENCE AT ING
 
Dynamics day 2015 Keynote
Dynamics day 2015 KeynoteDynamics day 2015 Keynote
Dynamics day 2015 Keynote
 
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTXCustomer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
Customer Presentation - IBM Cloud Pak for Data Overview (Level 100).PPTX
 
Israel IT Market 2006 2008
Israel IT Market 2006 2008Israel IT Market 2006 2008
Israel IT Market 2006 2008
 
Why Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to ObservabilityWhy Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to Observability
 
Reading the IBM AI Strategy for Business
Reading the IBM AI Strategy for BusinessReading the IBM AI Strategy for Business
Reading the IBM AI Strategy for Business
 
No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?
 
Intro to Artificial Intelligence w/ Target's Director of PM
 Intro to Artificial Intelligence w/ Target's Director of PM Intro to Artificial Intelligence w/ Target's Director of PM
Intro to Artificial Intelligence w/ Target's Director of PM
 
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
 
Fast Data at ING – the why, what and how of the streaming analytics platform ...
Fast Data at ING – the why, what and how of the streaming analytics platform ...Fast Data at ING – the why, what and how of the streaming analytics platform ...
Fast Data at ING – the why, what and how of the streaming analytics platform ...
 
Bitrock manufacturing
Bitrock manufacturing Bitrock manufacturing
Bitrock manufacturing
 
From Zero to Production Dataiku Meetup Berlin
From Zero to Production Dataiku Meetup BerlinFrom Zero to Production Dataiku Meetup Berlin
From Zero to Production Dataiku Meetup Berlin
 
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For Businesses
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For BusinessesAbhishek Rungta Workshop Digital Innovation - A Practical Guide For Businesses
Abhishek Rungta Workshop Digital Innovation - A Practical Guide For Businesses
 
IoT-Use-Case-eBook
IoT-Use-Case-eBookIoT-Use-Case-eBook
IoT-Use-Case-eBook
 
ThoughtWorks: Monetising Open Banking
ThoughtWorks: Monetising Open Banking  ThoughtWorks: Monetising Open Banking
ThoughtWorks: Monetising Open Banking
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity Recognition
 
D365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G AspiotisD365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G Aspiotis
 
Just ask Watson Seminar
Just ask Watson SeminarJust ask Watson Seminar
Just ask Watson Seminar
 
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

DevOps at ING Analytics: combining data engineering with data operations - Giuseppe D'alessio and Taco Bakker - Codemotion Amsterdam 2018

  • 1. Do you need DevOps to enable Streaming Data Analytics? Giuseppe d’Alessio, Taco Bakker AMSTERDAM | MAY 8-9, 2018
  • 2. Do you need DevOps to enable Streaming Data Analytics? Giuseppe d’Alessio, Taco Bakker Amsterdam, 8 May 2018
  • 3. Starting / Creating attention 4
  • 4. Bio • Italian living in the Netherlands • SW Engineering, Machine Learning & Pattern Recognition Work • Chapter Lead Fast Data 2 • Engineer @ Squad PIE – 1:1 Analytics Giuseppe d’Alessio https://nl.linkedin.com/in/giuseppedalessio @peppeweb
  • 5. Taco Bakker Find me on: www.tsbakker.nl Twitter: @tsbakker65 LinkedIn: https://www.linkedin.com/in/taco-bakker-9846b12/ Taco Bakker a.i. Area Lead Continuous Delivery ING Me Master of Computer Science University of Amsterdam Lean Six Sigma Black Belt >5 years of experience in Agile Scrum, DevOps and Continuous Delivery
  • 6. ING is a top financial enterprise, operating since 1881 Customers 33 Million Private, Corporate and Institutional Customers Countries 41 In Europe, Asia, Australia, North and South America Employees 52,000 Market leaders Benelux Growth markets Commercial Banking Challengers 7
  • 7. ING is an IT company with a Banking License 8
  • 9. Use your data to improve your customer experience Or someone else will do it …and take your customers Data is eating the World 10
  • 10. The best way to use your data is to apply Streaming Analytics 11
  • 11. Streaming Analytics enables us to detect patterns in real time, and respond to events for customers’ benefit 12 Secure and reliable Relevant Personal Omnichannel Predictive Actionable
  • 13. Culture is key to make any change in technology 14
  • 14. About Dev and Ops…. as we all know it
  • 15. The ING DevOps Journey started in 2010
  • 16. Sometimes we were a bit too enthusiastic
  • 17. But we quickly found the way to do it Dev and Ops working as one team. Everybody has the same goals
  • 18. DevOps is a new way to look at IT IT is a cost centre IT delivers customer value
  • 19. What does it mean to adopt DevOps? Tools CultureCollaboration Organization
  • 20. Squad In ING’s one way of working, ‘business’ and ‘IT’ go hand-in-hand SquadSquad Chapter Guild DS DA OpsOps CJE DS DA DS CJE DS Ops DS CJE Dev DevDevDevDev Tribe Agile Coach
  • 21. A true engineering culture is key for success 22
  • 22. Why DevOps in Streaming Analytics?
  • 23. In ING’s one way of working, ‘business’ and ‘IT’ go hand-in-hand (Biz)DevOps Continuous Delivery
  • 25.
  • 30. Streaming Data Platform 34 CEP Engine Machine Learning Engine Post-Processor Raw Event Business Event Notification Event “detect pattern” “determine relevant notifications” “produce notification” Application Flow : Kafka Events: Data storage: Business Flow: Customer Profiles Notification Definitions Models Get Customer Profile Apply Selection Criteria Score Notificatio ns Detect Pattern Get Intermed Event Get Raw Events Send Output Business Users System configuration: Machine Learning Environment Configuration GUI (future scope) Data Scientists Create Intermed Event Get Business Event Create Business Event Intermediate Event Format Event Data Lake Models Feedback loop
  • 31. Flink: • is an open source framework for distributed, in-memory (big) data analytics • Likes Java, Scala, and (a bit) Python • Several APIs for streams (DataStream), batch (DataSet), and relational data (Table API) Benefits: • true streaming: per-event processing, no micro-batching • high volumes, low latency Features: • state management and fault tolerancy: savepointing, checkpointing  exactly-once semanctics • time windowing: event time, flexible (e.g. sum all transactions in the past minute) • Complex Event Processing, Machine Learning, SQL (at various levels of maturity) What is Flink, and why use it? 35
  • 32. Complex Event Processing with FlinkCEP 36 • Allows detection of event patterns in data streams • In contrast to traditional DBMSs where a query is executed on stored data, CEP executes data on a stored query.
  • 34. Working DevOps really makes the difference in Data Analytics • Smarter and Faster solutions for customers • Better Knowledge sharing & learning • More IT Quality Conclusions 38
  • 36. Follow us to stay a step ahead ING.com YouTube.com/ING SlideShare.net/ING@ING_News LinkedIn.com/company/ING Flickr.com/INGGroupFacebook.com/ING