Using Ubuntu Core OS in production

42b89692df462f9a277235ae547abad8?s=47 Renat
November 07, 2017

Using Ubuntu Core OS in production

42b89692df462f9a277235ae547abad8?s=128

Renat

November 07, 2017
Tweet

Transcript

  1. Using Ubuntu Core OS in production Renat Galimov Full-stack developer

    Screenly, Inc
  2. Screenly digital signage • Controlling screens over the internet using

    RaspberryPi • Web-panel for centralized screen management • Automatic updates • Displaying videos, images, web-sites
  3. Ubuntu Core • OS for IoT and containers • Minimalistic

    • Secure • Easy to use
  4. Updates in IoT •Unreliable •Dangerous •Unpredictable •Expensive mistakes

  5. None
  6. Possible solutions • Not updated • Updated by customers/users •

    Configuration management tools (Puppet, Ansible, ...) • Atomic updates (Docker, Ubuntu Core)
  7. Not updated

  8. Updated by customers

  9. Configuration management tools

  10. Atomic updates

  11. Updates: Apt

  12. Updates: Puppet

  13. Updates: Core

  14. None
  15. None
  16. Security

  17. A couple of words about Resin • IoT platform •

    Docker fork • Needs central server
  18. Entry barrier Tools: • Snapcraft • Ubuntu Image Links: •

    https://snapcraft.io/ • https://docs.snapcraft.io/ • https://forum.snapcraft.io/ • https://github.com/snapcore/snapd/ -> /interfaces/builtin
  19. When to use + A lot of equivalent devices +

    Heterogeneous environment + Hard to reflash
  20. Less appliable situations ± No updates, or updates happen very

    rare ± No access to the internet − Devices are different