Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Io t gets snappy with ubuntu core

780 views

Published on

Discuss snappy Ubuntu Core with a spice of IoT and ROS in the mix.

Published in: Software
  • Be the first to comment

Io t gets snappy with ubuntu core

  1. 1. 1 IoT gets snappy with Ubuntu Core Presented by Sergio Schvezov sergio.schvezov@canonical.com Manik Taneja manik.taneja@canonical.com www.canonical.com January 2016
  2. 2. 2 About Sergio Córdoba Argentina Ubuntu Core Lives Team
  3. 3. 3 About Manik California, USA Product Management Lives Team
  4. 4. 4 The path so far
  5. 5. 5 Let's go back to the start Apt drives it Periodic update cycle Packages tied to a release Ubuntu The Ubuntu we all know and love. The one that is everywhere
  6. 6. 6 Evolutionary steps System Image click Security and isolation Frameworks SDK Ubuntu Touch Ubuntu for phones, changing many known paradigms.
  7. 7. 7 And here we are New architecture Transactional Moldable Isolated and independent components Snappy Ubuntu Core (and Personal) have a snappy architecture.
  8. 8. 8 Ubuntu Core
  9. 9. 9 Eagle view of Ubuntu Core AppApp App OSOS Kernel G a d g e t Reliable updates Safe Simple packaging App
  10. 10. 10 OS The big dependency. The same on every hardware. Generic initrd Exposes capabilities. Ubuntu Core Common base for all snaps.
  11. 11. 11 Kernel The Linux kernel itself Modules Hardware specific initrd Bootloader assets. Linux et. al. The Linux kernel and associated hardware-specific drivers (or libraries such as those which provide OpenGL) are all bundled into a single snap, called the “kernel snap” although it may occasionally include software that is not strictly part of the kernel.
  12. 12. 12 Gadget Branding Customize towards the hardware connections. Exposes capabilities Defines Used to customize the device to specific uses.
  13. 13. 13 Apps Can access resources exposed through capabilities. No conflicts between apps Kernel control groups Kernel Namespace (CLONE_NEWNS) AppArmor and SecComp Confined Apps have clear interfaces.
  14. 14. 15 Releases and channels rolling 15.04
  15. 15. 16 On the cloud Vagrant and KVM images for rapid prototyping. snappy Ubuntu Core can be found on all the major clouds like AWS, Azure & GCE Also on private clouds
  16. 16. 17 Containers snappy install docker snappy install owncloud Or just use the docker command. snappy install lxd
  17. 17. 18 Devices
  18. 18. 19 Ecosystem
  19. 19. 20 Store
  20. 20. 21 webdm Firstboot experience Access, configure and install/remove snaps Administer the system Can be branded avahi/zeroconf
  21. 21. 22 Development
  22. 22. 23 Snapcraft Fetch sources on git, bzr or hg Composed by parts Extensible through plugins Life cycle: pull, build, stage, strip and snap
  23. 23. 24 Demos
  24. 24. 25 LXD lxdbr0 (eth0) Layout ros-trusty eth0
  25. 25. 26 Questions? Thanks! Sergio Schvezov sergio.schvezov@canonical.com @sergiusens Manik Taneja manik.taneja@canonical.com @manikt

×