Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier...
Transcript of Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier...
![Page 1: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/1.jpg)
Snappy Ubuntu CoreEnabling secure devices with app stores
![Page 2: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/2.jpg)
We are the company behind Ubuntu.
![Page 3: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/3.jpg)
Commercial backing for the #1 general purpose Linux OS: Ubuntu
Global Services, Support, Certification!
Canonical and Ubuntu | Best of both worlds
#1 Linux Desktop
#1 Cloud OS
Now also for phones, tablets &
IoT devices
CANONICAL Ubuntu
![Page 4: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/4.jpg)
It has never been easier to make a custom hardware appliance...
![Page 5: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/5.jpg)
Building an IoT Appliance
Beaglebone Black Raspberry Pi 2
Snickerdoodle
Samsung ArtikQualcomm DragonBoard
Intel NUC
![Page 6: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/6.jpg)
But why?
![Page 7: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/7.jpg)
Modern Embedded
General Linuxnormal toolchain
multi-purpose256M RAM 2G SDconstant updates
connected
cheap & easy software devel
Old-School Embedded
RTOS/Embeddedcross-compilation
single-purposeconstrainedrare updates
offline
expensive & custom software devel
![Page 8: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/8.jpg)
Linux Device Ops
distributedfield-serviced
cheapspof
expensive to fix
Linux Server Ops
centralisedsupportedexpensive
elastic
cheap to service
![Page 9: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/9.jpg)
Autopilot App
Lite (free, included)Pro ($100)Elite ($250)
$600 drone (hardware)
Apps, Services and SaaS
Infrastructure
Business App
Farmers ($500)Avalanches ($2500)Miners ($9950)
Certification. Support. Assurance. Security. Maintenance. Compatibility.
![Page 10: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/10.jpg)
Familiar Ubuntu app development
Transactional updates
Application confinement
![Page 11: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/11.jpg)
classic
kernel snap
snappy
os snap
app snapapp snap
kernel config
os writable files
app writable area
app writable areaany package can
write to any file
read-only snaps
writable spaces per snap
filesystem
![Page 12: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/12.jpg)
Snappy system architecture
Software Innovator(s)
Canonical
Hardware Innovator
Ubuntu Core
Kernel Snap
Library Snap
Snap
Snap
Snap
Gadget Snap
● Automatic updates● Secure by design● Automatic backups● Automatic rollback
![Page 13: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/13.jpg)
Transactional update and rollback
snapsnap
os snap
kernel snapkernel snap
os snap
kernel snap
os snap
app snap app writable area
os writable area
kernel writable area
![Page 14: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/14.jpg)
kernel
os
appapp
writable areawritable area
Snaps are confined and isolated
app
writable area
app
writable area
![Page 15: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/15.jpg)
WebDM
![Page 16: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/16.jpg)
Snappy StoreLong Lasting Value and Revenue out of "Device Real Estate"
![Page 17: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/17.jpg)
The end of 'one size fits all'
Ubuntu Core
Certified HW Support
Snappy Ubuntu Home Router Appliance
Ubuntu Core
Digital Signage Agent Snap Display
Framework
Certified HW Support
Snappy Ubuntu Digital Signage Appliance
Ubuntu Core
Browser Snap
Display Framework
Certified HW Support
Snappy Ubuntu Browsing Appliance
Browser Snap Device
Mgmt Snap OpenWRT
Framework
Router Admin UI
![Page 18: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/18.jpg)
Iotivity
The end of the 'early device death'
Ubuntu Core
Certified HW Support
Snappy Ubuntu Home Router Appliance
Device Mgmt Snap OpenWRT
Framework
Router Admin UI
Ubuntu Core
Certified HW Support
Snappy Ubuntu Home Router Appliance w/ Store
Device Mgmt Snap OpenWRT
Framework
Router Admin UI
Parental Control
StoreWebDM
Ubuntu Core
Certified HW Support
Snappy Ubuntu Home Router Appliance w/ IoT
Device Mgmt Snap OpenWRT
Framework
Router Admin UI
Store WebDM
![Page 19: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/19.jpg)
Snappy Factory StoryAnother problem you don't need to solve...
![Page 20: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/20.jpg)
kernel snap
os snap
snap
snap writable area
snap
snap writable area
slot: iface3
plug: iface1 iface2
plug: iface1 iface3
slot: iface1 iface2
Snappy Sandboxes & Interfaces
![Page 21: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/21.jpg)
Ubuntu Core in the Cloud
Vagrant and KVM images are ideal for rapid prototyping
Snappy images are in public clouds like AWS, Azure, and GCE
Snappy is available for private clouds
![Page 22: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/22.jpg)
Snapcraft
![Page 23: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/23.jpg)
Getting Started
http://developer.ubuntu.com/en/snappy/start
Docs:http://www.ubuntu.com/thingshttp://developer.ubuntu.com/snappy
Github:http://www.github.com/ubuntu-core
Mailing Lists:[email protected]@lists.ubuntu.com
IRC:#snappy on irc.freenode.net
![Page 24: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/24.jpg)
ubuntu.com/snappy
![Page 25: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/25.jpg)
Backup
![Page 26: Enabling secure devices with app stores · IoT devices CANONICAL Ubuntu. It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black](https://reader030.fdocuments.in/reader030/viewer/2022040802/5e3b84ca9a83b05f2e504cd7/html5/thumbnails/26.jpg)
Minimum system requirements
Processor Architecture
x86 or ARMv7+ (Cortex-A7 single core)
Memory
256MB
Flash Storage
1GB storage
Available Connectivity types
WiFi, Ethernet, USB, BT4.0 BLE, ..