SlideShare a Scribd company logo
1 of 69
Download to read offline
Lucas Ceballos
Size does matter@ Dataops BCN 2019
1
Lucas Ceballos
Size does matter@ Dataops BCN 2019
2
Lucas Ceballos
linkedin.com/in/lucas-ceballos
CTO @ Headway Born @ ArgentinaCTO @ Smadex
Lucas Ceballos
Size does matter@ Dataops BCN 2019
3
SIZEDOES MATTER
Lucas Ceballos
Size does matter@ Dataops BCN 2019
3
SIZEDOES MATTER
HOW TO BUILD A SERVERLESS
PETA-BYTE SCALE DATABASE
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 4
CHAPTER 1
CHAPTER 2
CHAPTER 3-5
CHAPTER 6
CONTEXT
PROBLEM
ATTEMPTS
Q&A
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 5
CONTEXT
CHAPTER 1
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 6
D I G I T A L A N D A P P G R O W T H M A R K E T I N G C O M P A N Y
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 7
“We help our clients to grow
through digital advertising”
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 8
DeliverYou
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 9
NEWUSERS
USERACQUISITION
NEWORDERS
USERRE-ENGAGEMENT
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER
Click IDImpression ID
10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min 1-∞min
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min 1-∞min
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 10
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min AttributionWindow
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 11
Intheworldofdigitalattribution,anattributionwindow
isatimeperiodduringwhicheligibleconversionevents
canbeclaimed.Theconversioneventscanbeanapp
install,addedtocart,orpurchase.
ATTRIBUTIONWINDOW:
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 12
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 12
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 12
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 12
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 12
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 13
1808210149a523932a4ceaed
CLICK ID
Date &Time (up to minute) Random Hexadecimal String
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 14
{“_id”:"1808210149a523932a4ceaed","version":5,"earn":
0,"spent":0,"converted":false,"campaignId":
280392,"categoryGroup":"mainstream","publisherId":"1046
6_581_34_863796162656735232","adSlot":null,"siteId":nul
l,"sellerId":null,"formatId":null,"sourceUid":"59af4b01
e9cbfd600085ca9df0e709ed","appId":"","bundleId":null,"d
eviceId":null,"ip":"170.79.119.28","referer":null,"user
Agent":"Mozilla/5.0(Linux;Android8.0;N820Build/
KOT49H)AppleWebKit/537.36(KHTML,likeGecko)Chrome/
60.0.3112MobileSafari/
537.36","countryCode":"BR","countryName":"Brazil","regi
on":"RioGrandedoNorte","city":"Natal","isp":"JDSMedeiro
sProvedorDeInternet-
Me","connectionType":"wifi","latitude":-5.8002,"longitu
de":-35.2107,"device":"N820","deviceType":"mobile","bro
wser":"Chrome","browserVersion":"60.0.3112","os":"Andro
id","osVersion":"8.0","payout":3.23,"cost":
1.87,"share":0,"impressions":0,"clicks":
1,"conversions":
0,"createdAt":"20180821014947","updatedAt":"20180821014
947","date":"2018-08-21T04:49:47.205Z","datetime":"2018
-08-2101:49:47","dateUpdated":"2018-08-21T04:49:47.205Z
","callbackUrl":"http://click.foo-bar.com/fass/?
atoken=f8ad6505fa1b53fc948c8543dc0afc7a05296200&version
=1&c=tracker.postback&click_id={sid}"}
CLICK TAXONOMY
JSON
FORMAT
1KB
NO COMP.
650B
GZIP
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 15
BIGGERATTRIBUTIONWINDOW
LONGERCLICK RETENTION PERIOD
=
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 16
THEPROBLEM
CHAPTER 2
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 17
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 18
500.000.000
x 650
x 30
Dailyclicks
Avg. click size
Days/month
~9 TB/month
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 19
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 19
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 19
COST
2
1 3
LATENCYSIZE
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 20
FIRSTATTEMPT
CHAPTER 3
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 21
FIRST ATTEMPT
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 21
FIRST ATTEMPT
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 21
FIRST ATTEMPT
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 22
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 22
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 23
2NDATTEMPT
CHAPTER 4
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 24
2ND ATTEMPT
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 25
FASTSCALABLE FIXED SIZE COSTLY
PROS CONS
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 26
10TB
x 3
x 1
x 102,4
500M clicks/month
Mongo replicas
Months Retention
GP2 cost/tb/month
~6500 USD/month
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 27
ANEWHOPE
CHAPTER 4
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 28
REQUIREMENTS
KEYVALUE CHEAP TB SCALE FAST
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 29
ALTERNATIVES
REDIS MEMCACHED DYNAMODB CASSANDRA
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 29
ALTERNATIVES
REDIS MEMCACHED DYNAMODB CASSANDRA
In Memory
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 29
ALTERNATIVES
REDIS MEMCACHED DYNAMODB CASSANDRA
In Memory Costly
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 30
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 30
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 31
THINKOUTOFTHEBOX
CHAPTER 5
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 32
t1 t2
attribution window
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 32
t1 t2
attribution window
24H
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 32
t1 t2
attribution window
24H
90%<24H
10%>24H
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 32
t1 t2
attribution window
1H
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 32
t1 t2
attribution window
1H
70%<1H
30%>1H
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 33
“DIVIDEANDCONQUER”
FINAL CHAPTER
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 34
H T
Last hourclicks
C LD
> 1 hourclicks
FREQUENTLY
ACCESSED
SMALL
NUMBER
INFREQUENTLY
ACCESSED
HUGE
NUMBER
+ +
= =
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 34
H T
Last hourclicks
C LD
> 1 hourclicks
+ +
= =
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 35
UNDER THE HOOD
EC2
EC2
EC2
EC2
Incoming
Clicks
EC2
EC2
EC2
EC2
Incoming
Conversions
H T H T
C LDC LD
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 36
H T
EC2
EC2
EC2
EC2
Incoming
Clicks
CSV
EC2
EC2
EC2
EC2
Incoming
Conversions
(450b)
1 hour~ 9GB
Elasticache
HADES
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 37
EC2
EC2
EC2
EC2
Incoming
Clicks
C LD
JSON
1m BUFFERING
PARQUET
Fridge
ALFREDDO
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 38
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 38
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 38
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 39
JSON
PARQUET
Athena
PRESTO dt=2018-08-21-01-51
dt=2018-08-21-01-50
dt=2018-08-21-01-49
dt=2018-08-21-01-48
dt=2018-08-21-01-47
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 39
JSON
PARQUET
Athena
PRESTO dt=2018-08-21-01-51
dt=2018-08-21-01-50
dt=2018-08-21-01-49
dt=2018-08-21-01-48
dt=2018-08-21-01-47
Fridge
1808210149a523932a4ceaed
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 39
JSON
PARQUET
Athena
PRESTO dt=2018-08-21-01-51
dt=2018-08-21-01-50
dt=2018-08-21-01-49
dt=2018-08-21-01-48
dt=2018-08-21-01-47
Fridge
1808210149a523932a4ceaed
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 40
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
Lucas Ceballos
Size does matter@ Dataops 2019
SIZEDOESMATTER 41
443
+ 300
+ 290
+ 140
S3 Storage
Elasticache
Athena
Lambdas
~1173 USD/month
Lucas Ceballos
Size does matter@ Dataops BCN 2019
42
www.headwaydigital.comlucas@headwaydigital.com
Moltes Gracies!Q&A
lucas-ceballos
We’re hiring!

More Related Content

Recently uploaded

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 

Recently uploaded (20)

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Size does matter - How to build a serverless petabyte scale database @ DataOps BCN

  • 1. Lucas Ceballos Size does matter@ Dataops BCN 2019 1
  • 2. Lucas Ceballos Size does matter@ Dataops BCN 2019 2 Lucas Ceballos linkedin.com/in/lucas-ceballos CTO @ Headway Born @ ArgentinaCTO @ Smadex
  • 3. Lucas Ceballos Size does matter@ Dataops BCN 2019 3 SIZEDOES MATTER
  • 4. Lucas Ceballos Size does matter@ Dataops BCN 2019 3 SIZEDOES MATTER HOW TO BUILD A SERVERLESS PETA-BYTE SCALE DATABASE
  • 5. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 4 CHAPTER 1 CHAPTER 2 CHAPTER 3-5 CHAPTER 6 CONTEXT PROBLEM ATTEMPTS Q&A
  • 6. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 5 CONTEXT CHAPTER 1
  • 7. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 6 D I G I T A L A N D A P P G R O W T H M A R K E T I N G C O M P A N Y
  • 8. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 7 “We help our clients to grow through digital advertising”
  • 9. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 8 DeliverYou
  • 10. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 9 NEWUSERS USERACQUISITION NEWORDERS USERRE-ENGAGEMENT
  • 11. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE
  • 12. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER Click IDImpression ID 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE
  • 13. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE △t△t
  • 14. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE △t△t <1min 1-∞min
  • 15. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE △t△t <1min 1-∞min
  • 16. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 10 IMPRESSION +50K / SEG CLICK +5K / SEG CONVERSION +15K / HR AD LIFE CYCLE △t△t <1min AttributionWindow
  • 17. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 11 Intheworldofdigitalattribution,anattributionwindow isatimeperiodduringwhicheligibleconversionevents canbeclaimed.Theconversioneventscanbeanapp install,addedtocart,orpurchase. ATTRIBUTIONWINDOW:
  • 18. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 12 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 19. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 12 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 20. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 12 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 21. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 12 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 22. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 12 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 23. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 13 1808210149a523932a4ceaed CLICK ID Date &Time (up to minute) Random Hexadecimal String
  • 24. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 14 {“_id”:"1808210149a523932a4ceaed","version":5,"earn": 0,"spent":0,"converted":false,"campaignId": 280392,"categoryGroup":"mainstream","publisherId":"1046 6_581_34_863796162656735232","adSlot":null,"siteId":nul l,"sellerId":null,"formatId":null,"sourceUid":"59af4b01 e9cbfd600085ca9df0e709ed","appId":"","bundleId":null,"d eviceId":null,"ip":"170.79.119.28","referer":null,"user Agent":"Mozilla/5.0(Linux;Android8.0;N820Build/ KOT49H)AppleWebKit/537.36(KHTML,likeGecko)Chrome/ 60.0.3112MobileSafari/ 537.36","countryCode":"BR","countryName":"Brazil","regi on":"RioGrandedoNorte","city":"Natal","isp":"JDSMedeiro sProvedorDeInternet- Me","connectionType":"wifi","latitude":-5.8002,"longitu de":-35.2107,"device":"N820","deviceType":"mobile","bro wser":"Chrome","browserVersion":"60.0.3112","os":"Andro id","osVersion":"8.0","payout":3.23,"cost": 1.87,"share":0,"impressions":0,"clicks": 1,"conversions": 0,"createdAt":"20180821014947","updatedAt":"20180821014 947","date":"2018-08-21T04:49:47.205Z","datetime":"2018 -08-2101:49:47","dateUpdated":"2018-08-21T04:49:47.205Z ","callbackUrl":"http://click.foo-bar.com/fass/? atoken=f8ad6505fa1b53fc948c8543dc0afc7a05296200&version =1&c=tracker.postback&click_id={sid}"} CLICK TAXONOMY JSON FORMAT 1KB NO COMP. 650B GZIP
  • 25. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 15 BIGGERATTRIBUTIONWINDOW LONGERCLICK RETENTION PERIOD =
  • 26. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 16 THEPROBLEM CHAPTER 2
  • 27. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 17 UNDER THE HOOD EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Conversions W R attribution window
  • 28. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 18 500.000.000 x 650 x 30 Dailyclicks Avg. click size Days/month ~9 TB/month
  • 29. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 19 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Events W R
  • 30. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 19
  • 31. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 19 COST 2 1 3 LATENCYSIZE
  • 32. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 20 FIRSTATTEMPT CHAPTER 3
  • 33. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 21 FIRST ATTEMPT EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Events W R
  • 34. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 21 FIRST ATTEMPT EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Events W R
  • 35. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 21 FIRST ATTEMPT EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Events W R
  • 36. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 22
  • 37. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 22
  • 38. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 23 2NDATTEMPT CHAPTER 4
  • 39. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 24 2ND ATTEMPT EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Incoming Clicks Incoming Events W R
  • 40. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 25 FASTSCALABLE FIXED SIZE COSTLY PROS CONS
  • 41. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 26 10TB x 3 x 1 x 102,4 500M clicks/month Mongo replicas Months Retention GP2 cost/tb/month ~6500 USD/month
  • 42. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 27 ANEWHOPE CHAPTER 4
  • 43. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 28 REQUIREMENTS KEYVALUE CHEAP TB SCALE FAST
  • 44. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 29 ALTERNATIVES REDIS MEMCACHED DYNAMODB CASSANDRA
  • 45. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 29 ALTERNATIVES REDIS MEMCACHED DYNAMODB CASSANDRA In Memory
  • 46. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 29 ALTERNATIVES REDIS MEMCACHED DYNAMODB CASSANDRA In Memory Costly
  • 47. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 30
  • 48. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 30
  • 49. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 31 THINKOUTOFTHEBOX CHAPTER 5
  • 50. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 32 t1 t2 attribution window
  • 51. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 32 t1 t2 attribution window 24H
  • 52. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 32 t1 t2 attribution window 24H 90%<24H 10%>24H
  • 53. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 32 t1 t2 attribution window 1H
  • 54. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 32 t1 t2 attribution window 1H 70%<1H 30%>1H
  • 55. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 33 “DIVIDEANDCONQUER” FINAL CHAPTER
  • 56. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 34 H T Last hourclicks C LD > 1 hourclicks FREQUENTLY ACCESSED SMALL NUMBER INFREQUENTLY ACCESSED HUGE NUMBER + + = =
  • 57. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 34 H T Last hourclicks C LD > 1 hourclicks + + = = Fridge
  • 58. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 35 UNDER THE HOOD EC2 EC2 EC2 EC2 Incoming Clicks EC2 EC2 EC2 EC2 Incoming Conversions H T H T C LDC LD Fridge
  • 59. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 36 H T EC2 EC2 EC2 EC2 Incoming Clicks CSV EC2 EC2 EC2 EC2 Incoming Conversions (450b) 1 hour~ 9GB Elasticache HADES
  • 60. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 37 EC2 EC2 EC2 EC2 Incoming Clicks C LD JSON 1m BUFFERING PARQUET Fridge ALFREDDO
  • 61. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 38 EC2 EC2 EC2 EC2 Incoming Conversions C LD SQS Athena Clicks H TSQS Retry Fridge
  • 62. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 38 EC2 EC2 EC2 EC2 Incoming Conversions C LD SQS Athena Clicks H TSQS Retry Fridge
  • 63. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 38 EC2 EC2 EC2 EC2 Incoming Conversions C LD SQS Athena Clicks H TSQS Retry Fridge
  • 64. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 39 JSON PARQUET Athena PRESTO dt=2018-08-21-01-51 dt=2018-08-21-01-50 dt=2018-08-21-01-49 dt=2018-08-21-01-48 dt=2018-08-21-01-47 Fridge
  • 65. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 39 JSON PARQUET Athena PRESTO dt=2018-08-21-01-51 dt=2018-08-21-01-50 dt=2018-08-21-01-49 dt=2018-08-21-01-48 dt=2018-08-21-01-47 Fridge 1808210149a523932a4ceaed
  • 66. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 39 JSON PARQUET Athena PRESTO dt=2018-08-21-01-51 dt=2018-08-21-01-50 dt=2018-08-21-01-49 dt=2018-08-21-01-48 dt=2018-08-21-01-47 Fridge 1808210149a523932a4ceaed
  • 67. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 40 EC2 EC2 EC2 EC2 Incoming Conversions C LD SQS Athena Clicks H TSQS Retry Fridge
  • 68. Lucas Ceballos Size does matter@ Dataops 2019 SIZEDOESMATTER 41 443 + 300 + 290 + 140 S3 Storage Elasticache Athena Lambdas ~1173 USD/month
  • 69. Lucas Ceballos Size does matter@ Dataops BCN 2019 42 www.headwaydigital.comlucas@headwaydigital.com Moltes Gracies!Q&A lucas-ceballos We’re hiring!