Slide 1

Slide 1 text

screenly.io Lessons learned from Screenly (and deploying thousands of Raspberry Pis in production) Viktor Petersson (@vpetersson)

Slide 2

Slide 2 text

screenly.io Outline • Introduction to the Raspberry Pi • Introduction to Screenly • Lessons learned • What’s next? • Q&A

Slide 3

Slide 3 text

screenly.io Raspberry Pi: Background

Slide 4

Slide 4 text

screenly.io Spring of 2012:
 Raspberry Pi Model B • HDMI • Ethernet • Full HD video playback • SD Card slot

Slide 5

Slide 5 text

screenly.io Raspberry Pi Family Model B Model A Zero Compute Module

Slide 6

Slide 6 text

screenly.io • 2012: Raspberry Pi 1 (Model B) • 2013: Raspberry Pi 1 (Model B) - upgrade • 2014: Raspberry Pi 1 (Model B+) • 2015: Raspberry Pi 2 (Model B) • 2016: Raspberry Pi 3 (Model B) Raspberry Pi (Model B) Evolution

Slide 7

Slide 7 text

screenly.io Phase 1: Screenly OSE

Slide 8

Slide 8 text

screenly.io

Slide 9

Slide 9 text

screenly.io

Slide 10

Slide 10 text

screenly.io

Slide 11

Slide 11 text

screenly.io Phase 2: Screenly Pro

Slide 12

Slide 12 text

screenly.io • Require little to no technical know-how • Set and forget display management / digital signage • Powers thousands of screens around the world • Manage via API or webapp/CMS • Free hardware* or Bring Your Own (BYO)
 (*) with 12 month subscription Screenly Pro at a glance

Slide 13

Slide 13 text

screenly.io Screenly Operating System API App Store Hardware Platform

Slide 14

Slide 14 text

screenly.io What we've learned

Slide 15

Slide 15 text

screenly.io We Raspberry Pi and open source

Slide 16

Slide 16 text

screenly.io It’s not a regular PC

Slide 17

Slide 17 text

screenly.io SD cards are unreliable (and only use Class 10)

Slide 18

Slide 18 text

screenly.io Get a proper power supply (No, your TV is not a proper power supply)

Slide 19

Slide 19 text

screenly.io WiFi is great (Until it isn't)

Slide 20

Slide 20 text

screenly.io Raspbian is great for development but not so much for production

Slide 21

Slide 21 text

screenly.io X

Slide 22

Slide 22 text

screenly.io Don’t reinvent the wheel

Slide 23

Slide 23 text

screenly.io What’s next?

Slide 24

Slide 24 text

screenly.io • Player • Raspberry Pi USB Boot • Ubuntu Core • X86 players • Server • Move to 12 factor • Migrate to Deis on Kubernetes

Slide 25

Slide 25 text

screenly.io Q&A

Slide 26

Slide 26 text

screenly.io • [email protected] • @vpetersson Contact me Learn more • screenly.io • @screenlyapp