SlideShare une entreprise Scribd logo
1  sur  22
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

Contenu connexe

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

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
 

Similaire à 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
 
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
 
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
 
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
 

Plus de Paco Orozco

Plus de Paco Orozco (9)

#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
 

Dernier

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 

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