SlideShare a Scribd company logo
1 of 22
Download to read offline
Un système d’information fait
pour durer
Thierry Fraudet – IT Senior Fellow
Michelin Group – Information System
thierry.fraudet@michelin.com
http://www.linkedin.com/in/thierryfraudet
@tfraudet
IN EUROPE IN MOTORCYCLE
AND SCOOTER TIRES
No. 1
OF THE WORLDWIDE
TIRE MARKET
14%
WORLDWIDE IN FUEL-
EFFICIENT TIRES
No. 1
TIRES PRODUCED
IN 2018
190 million
M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R
E V E R Y O N E , E V E R Y W H E R E ( 1 / 3 )
MICHELIN: SUSTAINABLE GROWTH STRATEGY
WORLDWIDE IN RADIAL
EARTHMOVER, AGRICULTURAL
AND AIRCRAFT TIRES
No. 1
TIRE WHOLESALER
IN THE US MARKET
No. 2WORLDWIDE IN OFF-THE-ROAD
MOBILITY WITH CAMSO
No. 1
M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R
E V E R Y O N E , E V E R Y W H E R E ( 2 / 3 )
MICHELIN: SUSTAINABLE GROWTH STRATEGY
IN CONVEYER BELTS
FOR HEAVY LOADS
WITH FENNER
WORLDWIDE IN
RETREADING
No. 1IN SERVICE AGREEMENTS FOR
FLEETS OF TRUCKS, EARTHMOVERS
AND AIRCRAFT
No. 1
No. 1
No. 1IN EUROPE IN MAPS, GUIDES AND
DIGITAL TRAVEL-SUPPORT
SERVICES
MAPS AND GUIDES
PUBLISHED IN 2018
8 million
M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R
E V E R Y O N E , E V E R Y W H E R E ( 3 / 3 )
MICHELIN: SUSTAINABLE GROWTH STRATEGY
MICHELIN LIFESTYLE
PRODUCTS SOLD IN 2018
16.5 million
40 million
TABLES RESERVED VIA
BOOKATABLE AND MICHELIN
RESTAURANTS IN 2018
No. 1IN EUROPE IN ONLINE
RESTAURANT BOOKING
KM OF ITINERARIES
CALCULATED BY
VIAMICHELIN IN 2018
163 billion
12
rethink radically the way we architect, design and
operate our information system !!
¤ 4 concepts:
Event-driven architecture (EDA) is a design paradigm in
which a software component executes in response to
receiving one or more event notification
- Gartner
Producer
Event Broker
ConsumerTopic
Topic Consumer
E
E
E
Why event-driven architecture?
¤ Not juts loosely coupled….minimally coupled
Separate declaration
of interest from
event occurrence
#1 #2
Separate event
capture and event
processing
#2
Separate event
publisher(s) and
event subscriber(s)
#3
Benefits for evergreen
Event-first design drive flexibility, autonomy, resilience
and scalability
The real world is
event-driven
• Drive Autonomy
• Increase Loose Coupling
• Increase Changeability
• Increase Stability / Scalability /
Resilience
• Increase Tracability
• Allow for Time Travel
#BeEvergreen
Reduce complexity: a unify programming model for
batch & real-time data processing
Events can be consume one by one or as a streams
allowing continuous data processing to produce insights
in real-time
Event Stream platform Consumer
(stream processor)
Consumer
(stream processor)
Topic
Topic
Event Ledger
Producer
State
Filtering /
Aggregating /
Joining / …
getStock(site)
Offset: 4
Offset: 5
getStocks(site)
We choose Kafka as the foundational technology
to support our EDA scenarios
Kafka: resilient, DISTRIBUTED, Versatile
(messaging platform , streaming platform, …)
and just work…
¤ Our ‘classical’ event broker technologies
Was made off:
We add:
Conceiving, designing and managing event-driven
systems requires a new way of thinking…
• Model data structure
• ACID transaction (deterministic system)
• 1st priority: preserve data
• Source of truth is the data store
• Direct control (request-reply)
• Take decision on data at rest (batch
processing)
• Model state change & events flows
• Eventual consistency (probalistic system)
• 1st priority: respond to events
• Source of truth is the log of events
• Delegated control (fire & forget)
• Take decision on data in motion (stream
processing)
Transactional command-driven system Reactive event-driven system
VS
See the whole to
foster resilients
systems
Reactive architecture drives multiple changes to
Traditional tiered Support model
L1
L2
L3
Help Desk
Technical & functional
support teams
Experts & dev. teams
L1
Help Desk
L2 & L3
You Build It, Your Run It!
VS
Escalation Collaboration
Boosters program to learn by doing
Boosters
( )
Paradigms
shift
Incentive
budget
Coaching &
Support
Risks tacking supported & rewarded by the
management
Confluent as an accelerator to our EDA learning
curve
• Technical Account Manger
• Confluent Enterprise platform
• Support & production SLA
• Training (Ops, Dev)
• Professional Services (Archi
workshop, health check,…)
Our EDA scenario / use-cases so far
Perspective
¤ Very encouraging first results
✓ Everyone wants to start !!
¤ Style a lot of open questions
✓ #NoESB or #ESB !!
✓ How much clusters ?
✓ Which topologies: hub & spoke, mesh, hybrid,…
✓ Which governance for topics?
✓ …
¤ More:
✓ « Confluent & Michelin, une meilleure façon d’avancer »
Valérie Servaire & Daniel Pétisme, Michelin
✓ « Du monolith aux macroservices, un chantier d’urbanisme kafkaïen »
Pierre-Johan Chartre & Franck Bodin, CGI
✓ Devoxx Du réactif au service du pneu connecté
Fabien Pomerol & Julien Ponge
Thank
you!
On the road
To evergreen!

More Related Content

Similar to Un Systeme d'Information Fait Pour Durer (Thierry Fraudet, Michelin) Paris 2019 Confluent Streaming Event

Gartner Symposium 2015 - Brochure
Gartner Symposium 2015 - BrochureGartner Symposium 2015 - Brochure
Gartner Symposium 2015 - BrochurePaul Woudstra
 
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09Digibiz'09 Conference
 
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...Lora Cecere
 
Digital Refining Survey 2018
Digital Refining Survey 2018Digital Refining Survey 2018
Digital Refining Survey 2018accenture
 
Market landscape how pervasive technology has changed the game
Market landscape how pervasive technology has changed the gameMarket landscape how pervasive technology has changed the game
Market landscape how pervasive technology has changed the gameDennis Stoutjesdijk
 
Jakarta presentation
Jakarta presentationJakarta presentation
Jakarta presentationGil Brown
 
Event-driven Business: How Leading Companies Are Adopting Streaming Strategies
Event-driven Business: How Leading Companies Are Adopting Streaming StrategiesEvent-driven Business: How Leading Companies Are Adopting Streaming Strategies
Event-driven Business: How Leading Companies Are Adopting Streaming Strategiesconfluent
 
Νίκος Μποτίνης, 6th Digital Banking Forum
Νίκος Μποτίνης, 6th Digital Banking ForumΝίκος Μποτίνης, 6th Digital Banking Forum
Νίκος Μποτίνης, 6th Digital Banking ForumStarttech Ventures
 
Event-driven Business: How Leading Companies are Adopting Streaming Strategies
Event-driven Business: How Leading Companies are Adopting Streaming StrategiesEvent-driven Business: How Leading Companies are Adopting Streaming Strategies
Event-driven Business: How Leading Companies are Adopting Streaming StrategiesEnterprise Management Associates
 
2018_sow_cmd_webcast_duffaut.pdf
2018_sow_cmd_webcast_duffaut.pdf2018_sow_cmd_webcast_duffaut.pdf
2018_sow_cmd_webcast_duffaut.pdfBhavikPrajapati46
 
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...JK Tech
 
Romanko chasopys july2015_post
Romanko chasopys july2015_postRomanko chasopys july2015_post
Romanko chasopys july2015_postProstirChasopys
 
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018Lora Cecere
 
WE and Belgium ICT buying power
WE and Belgium ICT buying powerWE and Belgium ICT buying power
WE and Belgium ICT buying powerDidier Andrieu
 
Digital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingDigital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingAurelien Domont, MBA
 
Research Presentation: How Numbers are Powering the Next Era of Marketing
Research Presentation: How Numbers are Powering the Next Era of MarketingResearch Presentation: How Numbers are Powering the Next Era of Marketing
Research Presentation: How Numbers are Powering the Next Era of MarketingMediaPost
 
Business Transformation V6
Business Transformation V6Business Transformation V6
Business Transformation V6RekaNext Capital
 
TM Forum AI Program Overview
TM Forum AI Program OverviewTM Forum AI Program Overview
TM Forum AI Program OverviewTMForum
 

Similar to Un Systeme d'Information Fait Pour Durer (Thierry Fraudet, Michelin) Paris 2019 Confluent Streaming Event (20)

The New Style of Business
The New Style of Business The New Style of Business
The New Style of Business
 
Gartner Symposium 2015 - Brochure
Gartner Symposium 2015 - BrochureGartner Symposium 2015 - Brochure
Gartner Symposium 2015 - Brochure
 
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
 
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...
Imagining Supply Chain Processes Outside-in. Building Value Networks at IBM t...
 
Digital Refining Survey 2018
Digital Refining Survey 2018Digital Refining Survey 2018
Digital Refining Survey 2018
 
Market landscape how pervasive technology has changed the game
Market landscape how pervasive technology has changed the gameMarket landscape how pervasive technology has changed the game
Market landscape how pervasive technology has changed the game
 
Jakarta presentation
Jakarta presentationJakarta presentation
Jakarta presentation
 
Event-driven Business: How Leading Companies Are Adopting Streaming Strategies
Event-driven Business: How Leading Companies Are Adopting Streaming StrategiesEvent-driven Business: How Leading Companies Are Adopting Streaming Strategies
Event-driven Business: How Leading Companies Are Adopting Streaming Strategies
 
Νίκος Μποτίνης, 6th Digital Banking Forum
Νίκος Μποτίνης, 6th Digital Banking ForumΝίκος Μποτίνης, 6th Digital Banking Forum
Νίκος Μποτίνης, 6th Digital Banking Forum
 
Digital decodedv1.1
Digital decodedv1.1Digital decodedv1.1
Digital decodedv1.1
 
Event-driven Business: How Leading Companies are Adopting Streaming Strategies
Event-driven Business: How Leading Companies are Adopting Streaming StrategiesEvent-driven Business: How Leading Companies are Adopting Streaming Strategies
Event-driven Business: How Leading Companies are Adopting Streaming Strategies
 
2018_sow_cmd_webcast_duffaut.pdf
2018_sow_cmd_webcast_duffaut.pdf2018_sow_cmd_webcast_duffaut.pdf
2018_sow_cmd_webcast_duffaut.pdf
 
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...
[AI Webinar Series P1] - How Advanced Text Analytics Can Increase the Operati...
 
Romanko chasopys july2015_post
Romanko chasopys july2015_postRomanko chasopys july2015_post
Romanko chasopys july2015_post
 
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018
Discussion on Supply Chain Talent Supply Chain Insights Global Summit 2018
 
WE and Belgium ICT buying power
WE and Belgium ICT buying powerWE and Belgium ICT buying power
WE and Belgium ICT buying power
 
Digital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingDigital Transformation Strategy Template and Training
Digital Transformation Strategy Template and Training
 
Research Presentation: How Numbers are Powering the Next Era of Marketing
Research Presentation: How Numbers are Powering the Next Era of MarketingResearch Presentation: How Numbers are Powering the Next Era of Marketing
Research Presentation: How Numbers are Powering the Next Era of Marketing
 
Business Transformation V6
Business Transformation V6Business Transformation V6
Business Transformation V6
 
TM Forum AI Program Overview
TM Forum AI Program OverviewTM Forum AI Program Overview
TM Forum AI Program Overview
 

More from confluent

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flinkconfluent
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsconfluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flinkconfluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluentconfluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkconfluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloudconfluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluentconfluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Meshconfluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservicesconfluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernizationconfluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataconfluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesisconfluent
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023confluent
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streamsconfluent
 

More from confluent (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streams
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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...
 

Un Systeme d'Information Fait Pour Durer (Thierry Fraudet, Michelin) Paris 2019 Confluent Streaming Event

  • 1. Un système d’information fait pour durer Thierry Fraudet – IT Senior Fellow Michelin Group – Information System thierry.fraudet@michelin.com http://www.linkedin.com/in/thierryfraudet @tfraudet
  • 2. IN EUROPE IN MOTORCYCLE AND SCOOTER TIRES No. 1 OF THE WORLDWIDE TIRE MARKET 14% WORLDWIDE IN FUEL- EFFICIENT TIRES No. 1 TIRES PRODUCED IN 2018 190 million M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R E V E R Y O N E , E V E R Y W H E R E ( 1 / 3 ) MICHELIN: SUSTAINABLE GROWTH STRATEGY WORLDWIDE IN RADIAL EARTHMOVER, AGRICULTURAL AND AIRCRAFT TIRES No. 1
  • 3. TIRE WHOLESALER IN THE US MARKET No. 2WORLDWIDE IN OFF-THE-ROAD MOBILITY WITH CAMSO No. 1 M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R E V E R Y O N E , E V E R Y W H E R E ( 2 / 3 ) MICHELIN: SUSTAINABLE GROWTH STRATEGY IN CONVEYER BELTS FOR HEAVY LOADS WITH FENNER WORLDWIDE IN RETREADING No. 1IN SERVICE AGREEMENTS FOR FLEETS OF TRUCKS, EARTHMOVERS AND AIRCRAFT No. 1 No. 1
  • 4. No. 1IN EUROPE IN MAPS, GUIDES AND DIGITAL TRAVEL-SUPPORT SERVICES MAPS AND GUIDES PUBLISHED IN 2018 8 million M I C H E L I N : A L E A D I N G P L AY E R I N S U S TA I N A B L E M O B I L I T Y F O R E V E R Y O N E , E V E R Y W H E R E ( 3 / 3 ) MICHELIN: SUSTAINABLE GROWTH STRATEGY MICHELIN LIFESTYLE PRODUCTS SOLD IN 2018 16.5 million 40 million TABLES RESERVED VIA BOOKATABLE AND MICHELIN RESTAURANTS IN 2018 No. 1IN EUROPE IN ONLINE RESTAURANT BOOKING KM OF ITINERARIES CALCULATED BY VIAMICHELIN IN 2018 163 billion
  • 5. 12
  • 6.
  • 7. rethink radically the way we architect, design and operate our information system !!
  • 8. ¤ 4 concepts: Event-driven architecture (EDA) is a design paradigm in which a software component executes in response to receiving one or more event notification - Gartner Producer Event Broker ConsumerTopic Topic Consumer E E E
  • 9. Why event-driven architecture? ¤ Not juts loosely coupled….minimally coupled Separate declaration of interest from event occurrence #1 #2 Separate event capture and event processing #2 Separate event publisher(s) and event subscriber(s) #3
  • 10. Benefits for evergreen Event-first design drive flexibility, autonomy, resilience and scalability The real world is event-driven • Drive Autonomy • Increase Loose Coupling • Increase Changeability • Increase Stability / Scalability / Resilience • Increase Tracability • Allow for Time Travel #BeEvergreen
  • 11. Reduce complexity: a unify programming model for batch & real-time data processing Events can be consume one by one or as a streams allowing continuous data processing to produce insights in real-time Event Stream platform Consumer (stream processor) Consumer (stream processor) Topic Topic Event Ledger Producer State Filtering / Aggregating / Joining / … getStock(site) Offset: 4 Offset: 5 getStocks(site)
  • 12. We choose Kafka as the foundational technology to support our EDA scenarios Kafka: resilient, DISTRIBUTED, Versatile (messaging platform , streaming platform, …) and just work… ¤ Our ‘classical’ event broker technologies Was made off: We add:
  • 13. Conceiving, designing and managing event-driven systems requires a new way of thinking… • Model data structure • ACID transaction (deterministic system) • 1st priority: preserve data • Source of truth is the data store • Direct control (request-reply) • Take decision on data at rest (batch processing) • Model state change & events flows • Eventual consistency (probalistic system) • 1st priority: respond to events • Source of truth is the log of events • Delegated control (fire & forget) • Take decision on data in motion (stream processing) Transactional command-driven system Reactive event-driven system VS
  • 14. See the whole to foster resilients systems
  • 15. Reactive architecture drives multiple changes to Traditional tiered Support model L1 L2 L3 Help Desk Technical & functional support teams Experts & dev. teams L1 Help Desk L2 & L3 You Build It, Your Run It! VS Escalation Collaboration
  • 16. Boosters program to learn by doing Boosters ( ) Paradigms shift Incentive budget Coaching & Support
  • 17. Risks tacking supported & rewarded by the management
  • 18. Confluent as an accelerator to our EDA learning curve • Technical Account Manger • Confluent Enterprise platform • Support & production SLA • Training (Ops, Dev) • Professional Services (Archi workshop, health check,…)
  • 19. Our EDA scenario / use-cases so far
  • 20. Perspective ¤ Very encouraging first results ✓ Everyone wants to start !! ¤ Style a lot of open questions ✓ #NoESB or #ESB !! ✓ How much clusters ? ✓ Which topologies: hub & spoke, mesh, hybrid,… ✓ Which governance for topics? ✓ … ¤ More: ✓ « Confluent & Michelin, une meilleure façon d’avancer » Valérie Servaire & Daniel Pétisme, Michelin ✓ « Du monolith aux macroservices, un chantier d’urbanisme kafkaïen » Pierre-Johan Chartre & Franck Bodin, CGI ✓ Devoxx Du réactif au service du pneu connecté Fabien Pomerol & Julien Ponge
  • 22. On the road To evergreen!