SlideShare a Scribd company logo
1 of 70
Download to read offline
Conectando servicios/sistemas
Confluent® and Event Streaming in the Changing World of Technology
Asier Fernandez
Advisory Solution Engineer
Sergio Duran Vegas
Team Lead Solutions Engineering
El auge del Data in Motion
2011
Apache Kafka
creado en LinkedIn por
los fundadores de
Confluent
2014
2020
+2K
Clientes
+80% Fortune 500
usan Apache Kafka
80%de los
aportes a la
comunidad open
source
Juan Soto
Customer Success
Technical Architect
About us :
Santander Confluent Team
Banco Santander is a strategic customer
of Confluent.
“Strategic” means that our team works in
tandem to bring real-time, event-driven
transformation and outcomes across the
bank
Felipe Trigo
Strategic Global Account
Director
Erica Schultz
Executive Sponsor
Sergio Duran
Solution Engineering
Team Lead
Gonzalo Garcia
PS & Education
Asier Fernandez
Solution Engineer
How are you doing today.
ESBs apprentice.
Some Data Warehousing
Installed a couple of API Gateways :)
and a lots of streaming and coffee for the
last 4 years.
https://www.linkedin.com/in/sduranvegas/
Confidential and Proprietary.
Enterprises require total connectivity and
instant reaction, 24x7, anywhere, in real-time.
But they can’t get there with traditional,
historical databases filled with data at rest.
They need a complete streaming platform,
dually capable of setting data in motion and
analyzing that data in real-time, and which is
globally interconnecting the clouds and
on-premises data centers.
Our Mission
Set Data in Motion
Today, the digital realm is as
important as the physical world in
how business is transacted.
5
Confidential and Proprietary.
Confidential and Proprietary.
A New Paradigm is Required for Data in Motion:
Continuously processing evolving streams of data in real-time
6
Rich Front-end
Customer Experiences
Real-time
Data
Real-time
Stream Processing
Real-time Backend
Operations
QUERY
A Sale
A Shipment
A Trade
A Customer
Experience
At Confluent,
streaming is in our DNA.
We help the world’s
largest organizations
make it part of theirs.
7
https://www.confluent.io/customers/
Confidential and Proprietary.
Where do we come from?
Confidential and Proprietary.
Classic computing
First computers
Single team in charge of dev and ops
Single program/app
Unique users.
Operations/logic and data in the same place
Confidential and Proprietary. 10
Interneeeet
Confidential and Proprietary.
Distributed Systems
High end tech
Multiple teams focused on dev and/or ops.
Multiple applications
Internal and external users
Data and logic are two completely different
things
Confidential and Proprietary.
Fallacies of distributed computing
1. The network is reliable
2. Latency is zero
3. Bandwidth is infinite
4. The network is secure
5. Topology doesn’t change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous
https://ably.com/blog/8-fallacies-of-distributed-computing
Confidential and Proprietary.
Local calls
Confidential and Proprietary.
Remote Calls
Communication styles
O’Reilly Building Microservices Sam Newman
APIs
HTTP / Kafka
Example!
Monolith
Retail Accounts
Payments
Money Laundering
Online Banking
Breaking the monolith
Retail Accounts
Retail Accounts Onboarding
Money Laundering
Online Banking
Payments
Breaking the monolith
Retail Accounts
Retail Accounts Onboarding
Money Laundering
Online Banking
Sign-up Validation
Payments
Create
User
Breaking the monolith (Synchronous calls)
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
• Simple and intuitive
• It happens in real time or it never happens
Confidential and Proprietary.
What if we have a tremendous
success?
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Create
User
Create
User
Validation
Validation
- I need to “scale” every single service
Sign-up
Sign-up
Breaking the monolith (Synchronous calls)
● Decoupled system
● Simple
● Synchronous
● Scale automatically to demand
● All or nothing
Confidential and Proprietary.
Integrating with other systems?
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserExists()
UserNon
Prosecuted()
Create
User
● API Contracts to 3rd parties (schema,
quotas, authz/authn
● Every request means 1 call to external
systems
Confidential and Proprietary.
What if we have a tremendous
success? (revisited)
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserExists()
UserNon
Prosecuted()
Create
User
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserExists()
UserNon
Prosecuted()
● Asynchronous process
○ Built-in back pressure
○ Scale services independently
○ Break the all or nothing.
○ Enables “batching”
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserNon
Prosecuted()
● Event Driven Cache
○ Dataset can be big but not too big (~TB)
○ Better
performance(throughput/latency)
○ Always Available
○ Eventually consistent
● Servicios asíncronos
● Event driven cachés
Confidential and Proprietary.
Integration issues?
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
UserNon
Prosecuted()
Reacción en cadena
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserNon
Prosecuted()
● Resiliency
● Backpressure
● Circuit-breaker
Confidential and Proprietary.
Integrating with other systems?
( revisited )
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
UserExists()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
UserNon
Prosecuted()
Don’t over-architecture
Confidential and Proprietary.
Sharing data
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Sign-up
What happens if Marketing wants to know
when a user is created?
Validation
Validation
Validation
UserExists()
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Sign-up
Notify()
Marketing
Validation
Validation
Validation
UserExists()
UserNon
Prosecuted()
What happens if Marketing wants to know
when a user is created?
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Sign-up
Notify() Marketing
Validation
Validation
Validation
UserExists()
UserNon
Prosecuted()
What happens if Marketing now changes
their API? Or needs more info?
Breaking the monolith
Retail Accounts
Sign-up Validation
registerUser()
Create
User
validateUser()
Sign-up Validation
Validation
Validation
Marketing
Audit
Analytics
UserExists()
UserNon
Prosecuted()
What happens if more departments wants
the data?
Notify()
Breaking the monolith
Retail Accounts
Sign-up Validation
registerUser()
Create
User
validateUser()
Sign-up Validation
Validation
Validation
Marketing
Audit
Analytics
UserExists()
UserNon
Prosecuted()
And if they change their APIs?
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Sign-up Validation
Validation
Validation
Marketing
Audit
Analytics
UserExists()
UserNon
Prosecuted()
What happens if more departments wants
the data?
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
UserExists()
UserNon
Prosecuted()
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
API
GTW
UserExists()
UserNon
Prosecuted()
● Pub/sub
● Delimited responsibility (Platform & teams)
● Data Products
Confidential and Proprietary.
Scaling the service to thousands
of clients
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
UserExists()
UserNon
Prosecuted()
Thousands clients
Retail Accounts
Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
Sign-up
Sign-up
UserExists()
UserNon
Prosecuted()
Tens of thousands clients
Retail Accounts
Validation
createUser()
registerUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
Sign-up
Sign-up
Sign-up
Sign-up
Sign-up
Sign-up
UserExists()
UserNon
Prosecuted()
● Security
● Client Number
● Throughput
Confidential and Proprietary.
Sharing Data ( Revisited)
Breaking the monolith
Retail Accounts
Sign-up Validation
createUser()
Create
User
validateUser()
Validation
Validation
Sign-up
Sign-up
Notify()
Marketing
Audit
Analytics
API
GTW
Retail Accounts
UserExists()
UserNon
Prosecuted()
When possible think about every system as a
subscriber.
Confidential and Proprietary.
It’s Over
Confidential and Proprietary.
Microservicios síncronos
• Ventajas
• Simple e Intuitivo
• Comunicación sucede en tiempo real o no sucede
• Desventajas
• Llamadas bloqueantes
• Provisionamiento para picos
• Errores en cascada
• Cierto acoplamiento
Confidential and Proprietary.
Microservicios asincronos
• Ventajas
• Llamadas no bloqueantes
• Mejor uso de recursos (mejor preparado para picos, caidas, uso “normal” )
• Servicios desacoplados
• Data Sharing
• Operacional y Data
• Desventajas
• Flujos más complejos de diseñar
• Necesidad de mantener un broker
Confidential and Proprietary.
https://discover.confluent.io/santander-and-confluent-better-together
Learn Kafka.
Start building with
Apache Kafka at
Confluent Developer.
developer.confluent.io

More Related Content

Similar to Eventos y Microservicios - Santander TechTalk

Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
confluent
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
Andrew White
 

Similar to Eventos y Microservicios - Santander TechTalk (20)

apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracekapidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development Experience
 
Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches Implementing and running a secure datalake from the trenches
Implementing and running a secure datalake from the trenches
 
OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrate
 
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
Flink Forward Berlin 2017 Keynote: Ferd Scheepers - Taking away customer fric...
 
Ian-Hyndman-CV
Ian-Hyndman-CVIan-Hyndman-CV
Ian-Hyndman-CV
 
Infrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at ScaleInfrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
Chatbots developer meetup
Chatbots developer meetupChatbots developer meetup
Chatbots developer meetup
 
Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network Automation
 
Everything you want to know about microservices
Everything you want to know about microservicesEverything you want to know about microservices
Everything you want to know about microservices
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
Creating and Managing a Paperless Enterprise
Creating and Managing a Paperless EnterpriseCreating and Managing a Paperless Enterprise
Creating and Managing a Paperless Enterprise
 
Axway amplify api management platform
Axway amplify api management platformAxway amplify api management platform
Axway amplify api management platform
 
Going Cloud First at the FT
Going Cloud First at the FTGoing Cloud First at the FT
Going Cloud First at the FT
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 

More from confluent

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
 
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
 
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
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performance
 

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Eventos y Microservicios - Santander TechTalk