SlideShare a Scribd company logo
Spartans don’t like bad data
by Paco Orozco
Jun 5th
2019
How many of you have seen it?
● Since October 2017
● Manager of 6 awesome engineers from 4
different nationalities
● Product owner of one of the most adopted
service in the company.
○ YAMS is serving +10K requests/s
● Father of two outstanding daughters
● Hiker
Engineering Manager @
Paco Orozco
About Adevinta
Adevinta is a marketplace specialist. We are an international
family of local digital brands.
We help local marketplaces thrive in 16 countries around
the world, through our global connections and networks
of knowledge.
16
countries
800m
Population
footprint
+1.1m
Plastic tons
saved
Adevinta around the world France
Spain
Brazil
Italy
Ireland
Hungary
Austria
Colombia
UK &
Germany
Chile
Belarus
Tunisia
Dominican
Republic
Mexico
Morocco
The problem
The Proof of Concept Tooling
First results, first success
● Which AWS regions are good enough for me?
● How much latency will I suffer on-boarding this
service?
● Do I need any new region deployment to improve
my service?
● How is my service delivering from X country?
● Am I improving latency of my service?
The RFC process
RFC output
Buy vs
build
S2S only
not user experience
Focus in
The
Metrics
Time to GET
Errors
HTTP and HTTPS
DNS resolution time
IPv4
Remote
probes
Docker
Raspberry Pi
Command line
some iterations later
Current implementation Tooling
Metrics Exposer
Development flow
Client testing
(Yes! test
everything)
Build images
(After every merge
to master)
Client deploy
(balena.io for
devices and docker
+ signed files in S3)
Clients
Targets
15 probes across Adevinta
Success stories
The Yapo case
The future
PoC
(AWSx6, bash,
files)
RFC
(what & how
to implement)
Iterate as
many times
as needed
Current
(AWS+GCP+K
8s+API,
golang,
prometheus)
Future
(allow custom
APIs as
targets)
To summarize
➔ Data needs to be relevant (what we need), accurate (we
rely on it) & consistent (it’s comparable)
➔ Developing a service iteratively will give you always
benefits
➔ The most important topic in this story is to achieve that
our customers trust on the data
Say what you are
going to do and then
do what you say!
Communicate,
communicate and
communicate.
Frequent, honest
communication
builds trust.
Sell without selling
out. Focus more on
your core principles
and customer loyalty
than short term
profits.
Be transparent,
authentic and willing
to share your
mistakes and faults.
Thank you!
adevinta.com
Paco Orozco
@pakusland
adevinta.com
Backup material
Clients Exposer
● Latency Map client (bash)
● Latency Map client tests (bash)
● Latency Map client (go)
● Targets infrastructure
● Dummy test
● Latency Map dashboard
● AWS Service cost

More Related Content

Similar to devops.barcelona 2019 - Spartans don't like bad data

Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
Taller Negócio Digitais
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
Lucas Arruda
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015
Will Gage
 
Large scale implementations - Odoo Roadshow 2018
Large scale implementations - Odoo Roadshow 2018Large scale implementations - Odoo Roadshow 2018
Large scale implementations - Odoo Roadshow 2018
TrobzOfficial
 
Dpo latin strategy 04132018
Dpo latin strategy 04132018Dpo latin strategy 04132018
Dpo latin strategy 04132018
Ramón Luis Pizarro Romero
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Rackspace Academy
 
E-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.comE-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.com
MongoDB
 
2011 AWS Tour Australia, customer speaker 3: Think-Seek
2011 AWS Tour Australia, customer speaker 3: Think-Seek2011 AWS Tour Australia, customer speaker 3: Think-Seek
2011 AWS Tour Australia, customer speaker 3: Think-Seek
Amazon Web Services
 
DNA - Einstein - Data science ja bigdata
DNA - Einstein - Data science ja bigdataDNA - Einstein - Data science ja bigdata
DNA - Einstein - Data science ja bigdata
Rolf Koski
 
Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441
Abdo sayed
 
Web and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsWeb and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It Solutions
Ashish Sharma
 
7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS
Frederik Denkens
 
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
Handrus Nogueira
 
DrupalCamp SP 2015 - Vendendo a filosofia Open-Source (e Drupal!)
DrupalCamp SP 2015 -  Vendendo a filosofia Open-Source (e Drupal!)DrupalCamp SP 2015 -  Vendendo a filosofia Open-Source (e Drupal!)
DrupalCamp SP 2015 - Vendendo a filosofia Open-Source (e Drupal!)
Taller Negócio Digitais
 
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
Handrus Nogueira
 
Introduction to-erp next
Introduction to-erp nextIntroduction to-erp next
Introduction to-erp next
NafisurRahman7
 
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
Jack Molisani
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
eZ Systems
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild Portfolio
Zapbuild
 
Database Development
Database DevelopmentDatabase Development
Database Development
hickam
 

Similar to devops.barcelona 2019 - Spartans don't like bad data (20)

Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015
 
Large scale implementations - Odoo Roadshow 2018
Large scale implementations - Odoo Roadshow 2018Large scale implementations - Odoo Roadshow 2018
Large scale implementations - Odoo Roadshow 2018
 
Dpo latin strategy 04132018
Dpo latin strategy 04132018Dpo latin strategy 04132018
Dpo latin strategy 04132018
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
 
E-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.comE-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.com
 
2011 AWS Tour Australia, customer speaker 3: Think-Seek
2011 AWS Tour Australia, customer speaker 3: Think-Seek2011 AWS Tour Australia, customer speaker 3: Think-Seek
2011 AWS Tour Australia, customer speaker 3: Think-Seek
 
DNA - Einstein - Data science ja bigdata
DNA - Einstein - Data science ja bigdataDNA - Einstein - Data science ja bigdata
DNA - Einstein - Data science ja bigdata
 
Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441
 
Web and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsWeb and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It Solutions
 
7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS
 
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
Vendendo a filosofia open-source (e drupal!) - DrupalCamp SP 2015
 
DrupalCamp SP 2015 - Vendendo a filosofia Open-Source (e Drupal!)
DrupalCamp SP 2015 -  Vendendo a filosofia Open-Source (e Drupal!)DrupalCamp SP 2015 -  Vendendo a filosofia Open-Source (e Drupal!)
DrupalCamp SP 2015 - Vendendo a filosofia Open-Source (e Drupal!)
 
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
Vendendo a filosofia open-source (e drupal!) - Drupal camp sp 2015
 
Introduction to-erp next
Introduction to-erp nextIntroduction to-erp next
Introduction to-erp next
 
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
Lava cIt All Comes Down to Return on Investment (ROI): How Content Strategy I...
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
 
Zapbuild Portfolio
Zapbuild PortfolioZapbuild Portfolio
Zapbuild Portfolio
 
Database Development
Database DevelopmentDatabase Development
Database Development
 

More from Paco Orozco

2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
Paco Orozco
 
#geomobBCN - How does Adevinta use location?
#geomobBCN - How does Adevinta use location?#geomobBCN - How does Adevinta use location?
#geomobBCN - How does Adevinta use location?
Paco Orozco
 
També vull post-its: una història de kanban a operacions
També vull post-its: una història de kanban a operacionsTambé vull post-its: una història de kanban a operacions
També vull post-its: una història de kanban a operacions
Paco Orozco
 
Presentación e-Connect en TECNIRIS
Presentación e-Connect en TECNIRISPresentación e-Connect en TECNIRIS
Presentación e-Connect en TECNIRIS
Paco Orozco
 
UPCnet i la virtualització: VMUG BCN Sept. 2013
UPCnet i la virtualització: VMUG BCN Sept. 2013UPCnet i la virtualització: VMUG BCN Sept. 2013
UPCnet i la virtualització: VMUG BCN Sept. 2013
Paco Orozco
 
Cloud Privat UPC, el núvol per als serveis universitaris
Cloud Privat UPC, el núvol per als serveis universitarisCloud Privat UPC, el núvol per als serveis universitaris
Cloud Privat UPC, el núvol per als serveis universitaris
Paco Orozco
 
Xarxa Sense Fils UPC
Xarxa Sense Fils UPCXarxa Sense Fils UPC
Xarxa Sense Fils UPC
Paco Orozco
 
15*1=200, un historia sobre virtualització
15*1=200, un historia sobre virtualització15*1=200, un historia sobre virtualització
15*1=200, un historia sobre virtualització
Paco Orozco
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
Paco Orozco
 
Gestion De Red
Gestion De RedGestion De Red
Gestion De Red
Paco Orozco
 

More from Paco Orozco (10)

2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
#geomobBCN - How does Adevinta use location?
#geomobBCN - How does Adevinta use location?#geomobBCN - How does Adevinta use location?
#geomobBCN - How does Adevinta use location?
 
També vull post-its: una història de kanban a operacions
També vull post-its: una història de kanban a operacionsTambé vull post-its: una història de kanban a operacions
També vull post-its: una història de kanban a operacions
 
Presentación e-Connect en TECNIRIS
Presentación e-Connect en TECNIRISPresentación e-Connect en TECNIRIS
Presentación e-Connect en TECNIRIS
 
UPCnet i la virtualització: VMUG BCN Sept. 2013
UPCnet i la virtualització: VMUG BCN Sept. 2013UPCnet i la virtualització: VMUG BCN Sept. 2013
UPCnet i la virtualització: VMUG BCN Sept. 2013
 
Cloud Privat UPC, el núvol per als serveis universitaris
Cloud Privat UPC, el núvol per als serveis universitarisCloud Privat UPC, el núvol per als serveis universitaris
Cloud Privat UPC, el núvol per als serveis universitaris
 
Xarxa Sense Fils UPC
Xarxa Sense Fils UPCXarxa Sense Fils UPC
Xarxa Sense Fils UPC
 
15*1=200, un historia sobre virtualització
15*1=200, un historia sobre virtualització15*1=200, un historia sobre virtualització
15*1=200, un historia sobre virtualització
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Gestion De Red
Gestion De RedGestion De Red
Gestion De Red
 

Recently uploaded

Data Visualization in Python of b.tech student.pptx
Data Visualization in Python of b.tech student.pptxData Visualization in Python of b.tech student.pptx
Data Visualization in Python of b.tech student.pptx
TelanganaPakkaFolk
 
Ludo system project report management .pdf
Ludo  system project report management .pdfLudo  system project report management .pdf
Ludo system project report management .pdf
Kamal Acharya
 
Response & Safe AI at Summer School of AI at IIITH
Response & Safe AI at Summer School of AI at IIITHResponse & Safe AI at Summer School of AI at IIITH
Response & Safe AI at Summer School of AI at IIITH
IIIT Hyderabad
 
Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.
Tool and Die Tech
 
IS Code SP 23: Handbook on concrete mixes
IS Code SP 23: Handbook  on concrete mixesIS Code SP 23: Handbook  on concrete mixes
IS Code SP 23: Handbook on concrete mixes
Mani Krishna Sarkar
 
Jet Propulsion and its working principle.pdf
Jet Propulsion and its working principle.pdfJet Propulsion and its working principle.pdf
Jet Propulsion and its working principle.pdf
KIET Group of Institutions
 
Concepts Basic/ Technical Electronic Material.pdf
Concepts Basic/ Technical Electronic Material.pdfConcepts Basic/ Technical Electronic Material.pdf
Concepts Basic/ Technical Electronic Material.pdf
OBD II
 
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmtlecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
RAtna29
 
Chlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptxChlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptx
yadavsuyash008
 
libro de modelado de diseño-part-1[160-250].pdf
libro de modelado de diseño-part-1[160-250].pdflibro de modelado de diseño-part-1[160-250].pdf
libro de modelado de diseño-part-1[160-250].pdf
celiosilva66
 
Online toll plaza booking system project report.doc.pdf
Online toll plaza booking system project report.doc.pdfOnline toll plaza booking system project report.doc.pdf
Online toll plaza booking system project report.doc.pdf
Kamal Acharya
 
Quadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and ControlQuadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and Control
Blesson Easo Varghese
 
RECENT DEVELOPMENTS IN RING SPINNING.pptx
RECENT DEVELOPMENTS IN RING SPINNING.pptxRECENT DEVELOPMENTS IN RING SPINNING.pptx
RECENT DEVELOPMENTS IN RING SPINNING.pptx
peacesoul123
 
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
Jim Mimlitz, P.E.
 
readers writers Problem in operating system
readers writers Problem in operating systemreaders writers Problem in operating system
readers writers Problem in operating system
VADAPALLYPRAVEENKUMA1
 
Press Tool and It's Primary Components.pdf
Press Tool and It's Primary Components.pdfPress Tool and It's Primary Components.pdf
Press Tool and It's Primary Components.pdf
Tool and Die Tech
 
Lecture 3 Biomass energy...............ppt
Lecture 3 Biomass energy...............pptLecture 3 Biomass energy...............ppt
Lecture 3 Biomass energy...............ppt
RujanTimsina1
 
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptxDBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
Tulasi72
 
Rotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptxRotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptx
surekha1287
 
Unit 1 Information Storage and Retrieval
Unit 1 Information Storage and RetrievalUnit 1 Information Storage and Retrieval
Unit 1 Information Storage and Retrieval
KishorMahale5
 

Recently uploaded (20)

Data Visualization in Python of b.tech student.pptx
Data Visualization in Python of b.tech student.pptxData Visualization in Python of b.tech student.pptx
Data Visualization in Python of b.tech student.pptx
 
Ludo system project report management .pdf
Ludo  system project report management .pdfLudo  system project report management .pdf
Ludo system project report management .pdf
 
Response & Safe AI at Summer School of AI at IIITH
Response & Safe AI at Summer School of AI at IIITHResponse & Safe AI at Summer School of AI at IIITH
Response & Safe AI at Summer School of AI at IIITH
 
Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.
 
IS Code SP 23: Handbook on concrete mixes
IS Code SP 23: Handbook  on concrete mixesIS Code SP 23: Handbook  on concrete mixes
IS Code SP 23: Handbook on concrete mixes
 
Jet Propulsion and its working principle.pdf
Jet Propulsion and its working principle.pdfJet Propulsion and its working principle.pdf
Jet Propulsion and its working principle.pdf
 
Concepts Basic/ Technical Electronic Material.pdf
Concepts Basic/ Technical Electronic Material.pdfConcepts Basic/ Technical Electronic Material.pdf
Concepts Basic/ Technical Electronic Material.pdf
 
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmtlecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
 
Chlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptxChlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptx
 
libro de modelado de diseño-part-1[160-250].pdf
libro de modelado de diseño-part-1[160-250].pdflibro de modelado de diseño-part-1[160-250].pdf
libro de modelado de diseño-part-1[160-250].pdf
 
Online toll plaza booking system project report.doc.pdf
Online toll plaza booking system project report.doc.pdfOnline toll plaza booking system project report.doc.pdf
Online toll plaza booking system project report.doc.pdf
 
Quadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and ControlQuadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and Control
 
RECENT DEVELOPMENTS IN RING SPINNING.pptx
RECENT DEVELOPMENTS IN RING SPINNING.pptxRECENT DEVELOPMENTS IN RING SPINNING.pptx
RECENT DEVELOPMENTS IN RING SPINNING.pptx
 
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
SCADAmetrics Instrumentation for Sensus Water Meters - Core and Main Training...
 
readers writers Problem in operating system
readers writers Problem in operating systemreaders writers Problem in operating system
readers writers Problem in operating system
 
Press Tool and It's Primary Components.pdf
Press Tool and It's Primary Components.pdfPress Tool and It's Primary Components.pdf
Press Tool and It's Primary Components.pdf
 
Lecture 3 Biomass energy...............ppt
Lecture 3 Biomass energy...............pptLecture 3 Biomass energy...............ppt
Lecture 3 Biomass energy...............ppt
 
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptxDBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
 
Rotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptxRotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptx
 
Unit 1 Information Storage and Retrieval
Unit 1 Information Storage and RetrievalUnit 1 Information Storage and Retrieval
Unit 1 Information Storage and Retrieval
 

devops.barcelona 2019 - Spartans don't like bad data

  • 1. Spartans don’t like bad data by Paco Orozco Jun 5th 2019
  • 2. How many of you have seen it?
  • 3. ● Since October 2017 ● Manager of 6 awesome engineers from 4 different nationalities ● Product owner of one of the most adopted service in the company. ○ YAMS is serving +10K requests/s ● Father of two outstanding daughters ● Hiker Engineering Manager @ Paco Orozco
  • 4. About Adevinta Adevinta is a marketplace specialist. We are an international family of local digital brands. We help local marketplaces thrive in 16 countries around the world, through our global connections and networks of knowledge. 16 countries 800m Population footprint +1.1m Plastic tons saved
  • 5. Adevinta around the world France Spain Brazil Italy Ireland Hungary Austria Colombia UK & Germany Chile Belarus Tunisia Dominican Republic Mexico Morocco
  • 7. The Proof of Concept Tooling
  • 8. First results, first success ● Which AWS regions are good enough for me? ● How much latency will I suffer on-boarding this service? ● Do I need any new region deployment to improve my service? ● How is my service delivering from X country? ● Am I improving latency of my service?
  • 10. RFC output Buy vs build S2S only not user experience Focus in The Metrics Time to GET Errors HTTP and HTTPS DNS resolution time IPv4 Remote probes Docker Raspberry Pi Command line
  • 13. Development flow Client testing (Yes! test everything) Build images (After every merge to master) Client deploy (balena.io for devices and docker + signed files in S3) Clients Targets
  • 14. 15 probes across Adevinta
  • 18. PoC (AWSx6, bash, files) RFC (what & how to implement) Iterate as many times as needed Current (AWS+GCP+K 8s+API, golang, prometheus) Future (allow custom APIs as targets) To summarize ➔ Data needs to be relevant (what we need), accurate (we rely on it) & consistent (it’s comparable) ➔ Developing a service iteratively will give you always benefits ➔ The most important topic in this story is to achieve that our customers trust on the data Say what you are going to do and then do what you say! Communicate, communicate and communicate. Frequent, honest communication builds trust. Sell without selling out. Focus more on your core principles and customer loyalty than short term profits. Be transparent, authentic and willing to share your mistakes and faults.
  • 22. ● Latency Map client (bash) ● Latency Map client tests (bash) ● Latency Map client (go) ● Targets infrastructure ● Dummy test ● Latency Map dashboard ● AWS Service cost