mark shuttleworth (ubuntu) - faster, easier and more secure: the next generation of embedded...
TRANSCRIPT
![Page 1: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/1.jpg)
![Page 2: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/2.jpg)
![Page 3: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/3.jpg)
70% of AWS images80% of Azure’s Linux70% of Docker images65% of Large OpenStack70%The default platform for scale-out
![Page 4: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/4.jpg)
Big software and little software
Mark Shuttleworth
![Page 5: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/5.jpg)
the phase change of modern software
![Page 6: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/6.jpg)
Free software is becoming expensive
Software cost
Operations cost
![Page 7: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/7.jpg)
this is the age of big software
![Page 8: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/8.jpg)
openstack mesos docker kubernetes dl4j tensorflow hadoop cloudfoundry ...
![Page 9: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/9.jpg)
scarcity has shifted from code to ops
![Page 10: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/10.jpg)
saas is really proprietary operations
![Page 11: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/11.jpg)
next step is reusable, open source ops
![Page 12: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/12.jpg)
postgres
logstashhdfscassandra
haproxy
appservers
Story
Walk around your developer desks and look at the whiteboards. This is what you’ll see - collections of services connected up to make applications.
What matters to the developer is what services are involved - not the details of how many machines there are, or which cloud they are on, or whether they are big machines or small machines, or whether all the services are installed on the same machine.
The picture captures the services.
Service orchestration is about focusing on the services, not the machines.
Let software decide what happens on a particular machine, you want your developers to focus on the services independent of the actual implementation.
Look familiar? Check your whiteboards ;)
![Page 13: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/13.jpg)
![Page 14: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/14.jpg)
![Page 15: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/15.jpg)
![Page 16: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/16.jpg)
db
Charms encapsulate operations
➔ installation➔ configuration➔ connections➔ upgrades and updates➔ scale-out and scale-back➔ health checks➔ operational actions➔ benchmarks
![Page 17: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/17.jpg)
![Page 18: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/18.jpg)
Charms are reusable open source operations
![Page 19: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/19.jpg)
Juju is “open source SAAS operations”
![Page 20: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/20.jpg)
meanwhile, at the edge of the network...
![Page 21: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/21.jpg)
![Page 22: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/22.jpg)
![Page 23: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/23.jpg)
![Page 24: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/24.jpg)
![Page 25: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/25.jpg)
![Page 26: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/26.jpg)
![Page 27: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/27.jpg)
what does it cost to manage a linux box?
![Page 28: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/28.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 29: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/29.jpg)
Ubuntu 16.04 LTS supports snaps by default
![Page 30: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/30.jpg)
Classic Ubuntu 16.04 Ubuntu Core 16
Kernel 4.4
“Deb” packages
“Snap” packages
Kernel 4.4 “Kernel Snap”
“OS Snap”
“Snap” packages
![Page 31: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/31.jpg)
![Page 32: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/32.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 33: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/33.jpg)
kernel
os
appapp
writable areawritable area
Snaps are confined and isolated
app
writable area
app
writable area
![Page 34: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/34.jpg)
Custom app store for any device
Control snap updates directly
Extend the operating system
Base OS is free, familiar Ubuntu
![Page 35: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/35.jpg)
![Page 36: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/36.jpg)
“Ubuntu Core enables ourapp store for open robots.”
Brian Gerkey, CEO
![Page 37: Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generation of Embedded Development](https://reader031.vdocuments.net/reader031/viewer/2022022123/58a0833a1a28ab19098b740b/html5/thumbnails/37.jpg)