Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Elastic{ON} 2018 - Visualizing Content Performa...
Search
Elastic Co
March 01, 2018
Technology
4.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Elastic{ON} 2018 - Visualizing Content Performance with Elastic at Canadian Broadcasting Corporation (CBC)
Elastic Co
March 01, 2018
More Decks by Elastic Co
See All by Elastic Co
Les Vendredis noirs : même pas peur ! - Breizhcamp
elastic
15
1.1k
Confoo Montreal: Ingest node: enriching documents within Elasticsearch
elastic
16
1.1k
Elastic{ON} 2018 - Sipping from the Firehose: Scalable Endpoint Data for Incident Response
elastic
6
4.3k
Elastic{ON} 2018 - A Security Analytics Platform for Today
elastic
3
11k
Elastic{ON} 2018 - The State of Geo in Elasticsearch
elastic
7
12k
Elastic{ON} 2018 - Reliable by design - Applying formal methods to distributed systems
elastic
5
4.9k
Elastic{ON} 2018 - Bigger, Faster, Stronger - Leveling Up Enterprise Logging
elastic
1
5.1k
Elastic{ON} 2018: Latest in Logstash
elastic
1
4.6k
Elastic{ON} 2018 - Lessons Learned from Workday's Search Application Journey from POC to Production
elastic
2
2.5k
Other Decks in Technology
See All in Technology
Antigravity SDK for the Java Developer
glaforge
0
120
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
160
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
880
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.8k
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
590
絵ではじめるKubernetesセキュリティ
aoi1
4
690
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
33
30k
What the customer really needed
kawaguti
PRO
3
220
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
210
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
1k
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
130
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
How STYLIGHT went responsive
nonsquared
100
6.3k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Documentation Writing (for coders)
carmenintech
77
5.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Applications with DynamoDB
mza
96
7.2k
Transcript
Canadian Broadcasting Corporation February 28th, 2018 Visualizing Content Performance with
Elastic Sean Bennett & Stefan Piruzevski
In brief We are going to talk about… - Some
history - What brought us here - Our challenge
Who we are Stefan Piruzevski Sean Bennett
A little history
Our mandate • Distinctly Canadian • Contribute to cultural expression
• Shared national consciousness and identity • Meet Canadians where they consume content • Reflect the cultural of Canada
We’re local.
Like, really local ENGINEERING PHOTO FROM RESOLUTE BAY
Which is big!
Getting our house in order
What we deliver Vertical focused content (News, Comedy, Lifestyle, Sports)
How do we deliver it?
We’re a Broadcaster
The Ask - Where it all started (SP) Number of
stories updated per day, per location, per particular time of day
Educated guess with rudimentary numbers
mvn exec:java -Dexec.mainClass="ca.cbc.INTERNAL.PATH.util.ReferringContent" -Dexec.args="http://<internal path>:<port>/connection-properties/conn ection.properties sysadmin sysadmin output.csv 'inputTemplate:Image
AND (text:Flickr OR text:Flicker)'" Done. Documents found: 421 Success: 421 Failed: 0 Referring content ids: 533 Sample Report!
CBC’s Infrastructure
Content Management System
Owned and Operated
Owned and Operated
Owned and Operated
Owned and Operated
System map
System map CDN (Cache) Internal (Cache) CMS (Cache) CMS (Disk)
CMS (DB)
We looked at:
We looked at: building a custom solution
We looked at: logging tools used by our network teams
We looked at: other vendors and CMS platforms
We looked at: existing internal tools
We looked at: creating more JAVA classes
We looked at: The possibility of creating a mirrored environment
with real-time replication of our data so we could query the db in a non-audience facing environment.
We looked at: EVERYTHING
You said “Banana”!
BANANAS! Query existing Solr indexes Graphical UI!!! No more manual
Solr queries We loved it Performance vs Flexibility
None
Dynamic provisioning Not complicated Easily incorporate into our CMS
None
What are we using
What are we using To Logstash or not to Logstash
Real-time data with Beats Easily add Filebeat into our CMS
What are we using Easy to learn Already used in
by some teams Not directly connected to Production
What are we using Bad Data Wiping Everything Duplicate Data
What are we using
What are we using Apply Banana Lessons Real-time Dashboards Don’t
judge us.
What are we using
Let’s Assemble! ?
The players !
None
The Ask - Where it all started (SP) Number of
stories updated per day, per location, per particular time of day
Number of stories updated per day, per location, per particular
time of day
Now what? ?
Capture all the things!
Number of stories updated per day, per location, per particular
time of day
Number of stories updated per day, per location, per particular
time of day
Number of stories updated per day, per location, per particular
time of day
Number of stories updated per day, per location, per particular
time of day
None
None
None
None
None
None
None
None
None
None
Rinse, Repeat
Next level data-driven decision making •Workflow/Process improvements •Identifying opportunities •Giving
more accurate performance measurement
Let’s loop in the audience!
Thanks! Catch us at the AMA booth! Stefan Piruzevski Sean
Bennett