Using Ubuntu Core
OS in production
Renat Galimov
Full-stack developer
Screenly, Inc
Slide 2
Slide 2 text
Screenly digital signage
• Controlling screens over the internet using RaspberryPi
• Web-panel for centralized screen management
• Automatic updates
• Displaying videos, images, web-sites
Slide 3
Slide 3 text
Ubuntu Core
• OS for IoT and containers
• Minimalistic
• Secure
• Easy to use
Slide 4
Slide 4 text
Updates in IoT
•Unreliable
•Dangerous
•Unpredictable
•Expensive mistakes
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Possible solutions
• Not updated
• Updated by customers/users
• Configuration management tools (Puppet, Ansible, ...)
• Atomic updates (Docker, Ubuntu Core)
Slide 7
Slide 7 text
Not updated
Slide 8
Slide 8 text
Updated by customers
Slide 9
Slide 9 text
Configuration
management
tools
Slide 10
Slide 10 text
Atomic updates
Slide 11
Slide 11 text
Updates: Apt
Slide 12
Slide 12 text
Updates: Puppet
Slide 13
Slide 13 text
Updates: Core
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
Security
Slide 17
Slide 17 text
A couple of words about Resin
• IoT platform
• Docker fork
• Needs central server