Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lessons learned from Screenly @ Linuxing in London

Lessons learned from Screenly @ Linuxing in London

Lessons learned from Screenly (and deploying thousands of Raspberry Pis in production)

Viktor Petersson

August 30, 2016
Tweet

More Decks by Viktor Petersson

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. screenly.io
    Raspberry Pi: Background

    View full-size slide

  4. screenly.io
    Spring of 2012:

    Raspberry Pi Model B
    • HDMI
    • Ethernet
    • Full HD video playback
    • SD Card slot

    View full-size slide

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

    View full-size slide

  6. 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

    View full-size slide

  7. screenly.io
    Phase 1: Screenly OSE

    View full-size slide

  8. screenly.io
    Phase 2: Screenly Pro

    View full-size slide

  9. 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

    View full-size slide

  10. screenly.io
    Screenly
    Operating System
    API App Store
    Hardware Platform

    View full-size slide

  11. screenly.io
    What we've learned

    View full-size slide

  12. screenly.io
    We Raspberry Pi
    and open source

    View full-size slide

  13. screenly.io
    It’s not a regular PC

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  18. screenly.io
    X

    View full-size slide

  19. screenly.io
    Don’t reinvent the wheel

    View full-size slide

  20. screenly.io
    What’s next?

    View full-size slide

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

    View full-size slide

  22. screenly.io
    Q&A

    View full-size slide

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

    View full-size slide