Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Map & Territory: A story of visibility
Search
Pierre-Yves Ritschard
April 19, 2013
Technology
1
1.3k
Map & Territory: A story of visibility
Pierre-Yves Ritschard
April 19, 2013
Tweet
Share
More Decks by Pierre-Yves Ritschard
See All by Pierre-Yves Ritschard
Meetup Camptocamp: Exoscale SKS
pyr
0
400
The (long) road to Kubernetes
pyr
0
290
From vertical to horizontal: The challenges of scalability in the cloud
pyr
0
57
Change Management at Scale
pyr
0
94
5 years of Clojure
pyr
2
1k
Taming Jenkins
pyr
0
38
Init: then and now
pyr
1
180
Billing the Cloud
pyr
0
290
From Vertical to Horizontal
pyr
2
140
Other Decks in Technology
See All in Technology
プルリクエストレビューを終わらせるためのチーム体制 / The Team for Completing Pull Request Reviews
nekonenene
4
2.2k
プラクティスの名前は言わない方がいい / Not to mention the name of the practice
3l4l5
5
2.5k
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
410
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
5
330
開発者体験を定量的に把握する手法と活用事例
ham0215
0
170
Microsoft_20250311_できるつくれるAIAgent.pdf
iotcomjpadmin
0
170
ブレインパッド_20250311_AIxIoTビジネス共創ラボ_第2回勉強会.pdf
iotcomjpadmin
0
160
アウトカムを最大化させるプロダクトエンジニアの動き
hacomono
PRO
0
240
いまから始めるAWS CDK 〜モダンなインフラ構築入門〜/iac-night-cdk-introduction
tomoki10
6
1.8k
neoAI_千葉講演資料_250311_配布用.pdf
iotcomjpadmin
0
160
StotybookからはじめるVRT -個人開発編-
arrow2nd
1
870
エンジニア採用と 技術広報の実践/acaricsummit2025
nishiuma
1
160
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Fireside Chat
paigeccino
37
3.2k
Thoughts on Productivity
jonyablonski
69
4.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
RailsConf 2023
tenderlove
29
1k
Typedesign – Prime Four
hannesfritz
41
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
How to Ace a Technical Interview
jacobian
276
23k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
Map & Territory a story of visibility
Pierre-Yves @pyr https://github.com/pyr
https://exoscale.ch
Visibility
How do we work ?
None
How do we improve?
Avoid Shortcuts!
None
We want lower defect rates
We want to make informed decisions
Design Build Live
Visibility
Extracting meaningful state data from heterogeneous event sources, over time
Meaningful (relates to business value)
State Data (structured payload)
Heterogeneous (everyone is involved)
Over time (tracking)
How does it help my system's lifecycle ?
Map =/= Territory
Break out of our mental model
"I'll push this minor change, it cannot do any harm"
None
"I'll just add this static route"
None
Better lifecycle Informed decisions Better maps
Systems are (increasingly) complex
Web Infrastructure circa 00 (2 servers)
Visibility Circa '00
Web Infrastructure circa '12 (27 nodes)
None
Visibility Circa '12
Q: how is business doing today ? A:
Q: how is business doing today ? A: based on
these key metrics we're looking good
Figure out those key metrics
We need appropriate tooling
events across: system, components, software
The event stream approach
Plenty of small producers Few big consumers
Production: Anything that happens or moves (logs too!): Normalize &
Stream
Consumption: Aggregate Correlate Decide
Aggregation compute compound metrics (ratios, sums)
Correlation
Decision track, alert, ignore, scale
Implementing on premise, saas or in between ?
SaaS loggly, papertrail, librato, datadog, ...
On Premise collectd, logstash, graphite, statsd, riemann
The path to visibility: Find key metrics Find the right
tools Rely on an event stream Involve everyone Challenge your mental model Hopefully, improve quality and lower defect rates in the process!
Questions ?