SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
The	next	big	little	thing	?
Docker	Grenoble	Meetup,	19	Jan	2017
Mike	Bright,	 	@mjbright
@mjbright
Viktor	Farcic,	senior	consultant	at	CloudBees
...	One	of	the	most	exciting	areas	that	will	become	prominent	in	2017	will	be
unikernels.
While	the	majority	of	the	industry	is	still	trying	to	wrap	their	heads	around
containers,	we	will	start	seeing	unikernels	taking	over	the	stage.
They	will,	in	a	way,	unify	functionalities	provided	by	VMs	and	containers.
http://sdtimes.com/whats-horizon-2017/
What	are	Unikernels?
How	did	we	get	here?
Unikernel	implementations
Clean	Slate
POSIX	compatible
Tools
Future
Resources
Unikernels	-	Overview
@mjbright
What	are	Unikernels?	"Library	OS"
Unikernels	are	applications	images	built	with	only	the	Operating	System
components	they	actually	require,	e.g.	TCP	Stack,	Disk	access.	
Single	process	applications	(no	threads,	forking	or	multi-user)	with	very	small
size	->	high	performance,	fast	boot	and	small	attack	surface	(secure).
@mjbright
"Library	OSes"	
A	Unikernel	is	built	by	the	compiler	linking	only	the	OS
components	needed	by	the	application.
The	OS	becomes	a	"Library	OS"
Unlike	"normal"	applications	which	sit	atop	a	generic
monolithic	Linux	kernel	(or	even	μ-kernel)	which	has
many	unneeded	features,	e.g.	floppy	driver.
What	are	Unikernels	-	how	did	we	get	here?
"Library	OSes"	
Unneeded	features	consume	resources	unnecessarily.
Unneeded	legacy	features	represent	a	security	risk	-
especially	in	the	cloud.
What	are	Unikernels	-	how	did	we	get	here?
"Library	OSes"	
Unneeded	features	consume	resources	unnecessarily.
Unneeded	legacy	features	represent	a	security	risk	-
especially	in	the	cloud.
At	October's	"Docker	Distributed	Summit",	Docker	even
talked	of	minimizing	the	Hypervisor	also.
	"Unikernels	The	rise	of	the	library	hypervisor	in
MirageOS"
(	ACM:	Unikernels:	Rise	of	the	Virtual	Library	Operating
System	,	Jan	2014)
What	are	Unikernels	-	how	did	we	get	here?
"Library	OSes"	
Unneeded	features	consume	resources	unnecessarily.
Unneeded	legacy	features	represent	a	security	risk	-
especially	in	the	cloud.
At	October's	"Docker	Distributed	Summit",	Docker	even
talked	of	minimizing	the	Hypervisor	also.
	"Unikernels	The	rise	of	the	library	hypervisor	in
MirageOS"
(	ACM:	Unikernels:	Rise	of	the	Virtual	Library	Operating
System	,	Jan	2014)
These	minimal	systems	can	take	~	200msec	to	boot.
This	opens	up	the	possibility	of	services	being	spin	up	
on	demand	(MirageOS	jitsu).
What	are	Unikernels	-	how	did	we	get	here?
"Library	OSes"
Application	domains
Cloud,	e.g.	serverless
IoT	(Embedded)
HPC
NFV	(	 	Unikernels	meet	NFV	Ericsson	Research	)
Where	will	Unikernels	be	used?
"Library	OSes"
Application	domains
Cloud,	e.g.	serverless
IoT	(Embedded)
HPC
NFV	(	 	Unikernels	meet	NFV	Ericsson	Research	)
From	the	NFV	Containers	White	Paper	(2.3.	Unikernels):
			Unikernels	are	essentially	single-application	virtual	machines
			based	on	minimalistic	OSes.	Such	minimalistic	OSes	have	minimum
			overhead	and	are	typically	single-address	space	(so	no	user/kernel
			space	divide	and	no	expensive	system	calls)	and	have	a
			co-operative	scheduler	(so	reducing	context	switch	costs).
			Examples	of	such	minimalistic	OSes	are	MiniOS	[MINIOS]	which
			runs	on	Xen	and	OSv	[OSV]	which	runs	on	KVM,	Xen	and	VMWare.
https://datatracker.ietf.org/doc/draft-natarajan-nfvrg-
containers-for-nfv/?include_text=1
Where	will	Unikernels	be	used?
@mjbright
Unikernel
Families Many	Unikernel	implementations	exist,	there	are	two
main	classes	of	Unikernels
Unikernel	implementations
Unikernel
Families Many	Unikernel	implementations	exist,	there	are	two
main	classes	of	Unikernels
Some	take	a	clean-slate	approach	and	emphasize	safety
and	security.	These	tend	to	use	the	same	language	for	the
application	and	the	Library	OS	components.
MirageOS	(Ocaml)
HalVM	(Haskell)
Unikernel	implementations
Unikernel
Families Many	Unikernel	implementations	exist,	there	are	two
main	classes	of	Unikernels
Some	take	a	clean-slate	approach	and	emphasize	safety
and	security.	These	tend	to	use	the	same	language	for	the
application	and	the	Library	OS	components.
MirageOS	(Ocaml)
HalVM	(Haskell)
Others	favour	backward	compatibility	of	existing
applications	based	on	POSIX-compatibility.
Many	applications	have	been	ported
OSv	(Tomcat,	Jetty,	Cassandra,	OpenJDK,	...)
Rumprun	(MySQL,	PHP,	Nginx)
Unikernel	implementations
Unikernel	Implementations
Technology Description
ClickOS
cnp.neclab.eu
For	embedded	network	h/w.
~5MB	images,	boots	<20ms,	45	μs	delay,	100	VMs	=>	10Gbps
Clive
lsub.org
Written	in	Go.	For	distributed	and	cloud.
Drawbridge
MS
Research	prototype.	Picoprocess/container	with	minimal
kernel	API	surface,	and	Windows	library	OS.
Graphene
graphene
Securing	"multi-process"	legacy	apps	-	adds	IPC.
HaLVM
galois.com
Port	of	GHC	(Glasgow	Haskell	Compiler)	suite.
Write	apps	in	Haskell	to	run	on	Xen.
IncludeOS
includeos.org
Research	project	for	C++	code	on	virtual	hardware.
LING
erlangonxen.org
Erlang/OTP	runs	on	Xen.
MirageOS
mirage.io
Clean-slate	library	OS	for	secure,	high-perf	network	apps.
More	than	100	MirageOS	libraries	plus	OCaml	ecosystem.
OSv	osv.io
Cloudius
Run	Linux	binaries	(w.	limitations),	supports	C/C++,	JVM,
Ruby,	Node.js
Rumprun
rumpkernel.org
FreeBSD	-	Runs	POSIX	s/w	on	BM	or	VM	(Xen).
Clean-Slate	
	
https://mirage.io/
OCaml-Based	
MirageOS	"Library	OS"	components	are	written	in	Ocaml	.
ML-derived	languages	are	best	known	for	their	static	type
systems	and	type-inferring	compilers.
OCaml	unifies	functional,	imperative,	and	object-oriented
programming	under	an	ML-like	type	system.
OCaml	has	extensive	libraries	available
(Unison	utility)
Unikernel	implementations	-	MirageOS/Ocaml
Clean-Slate	
	
https://mirage.io/
OCaml-Based	
MirageOS	Unikernels	are	based	on	the	Mirage-OS
Unikernel	base	(OS	library).
The	mirage	tool	is	used	to	build	Unikernels	for	various
backends:
Xen	Hypervisor	(PV)
Unix	(Linux	or	OS/X	binaries)
Browser	(via	Ocaml->JS	compiler	!!)
Even	an	experimental	BM	backend	for	Raspberry	Pi
Unikernel	implementations	-	MirageOS-2
Clean-Slate	
	
https://mirage.io/
OCaml-Based	
MirageOS	Unikernels	are	based	on	the	Mirage-OS
Unikernel	base	(OS	library).
The	mirage	tool	is	used	to	build	Unikernels	for	various
backends:
Xen	Hypervisor	(PV)
Unix	(Linux	or	OS/X	binaries)
Browser	(via	Ocaml->JS	compiler	!!)
Even	an	experimental	BM	backend	for	Raspberry	Pi
Building	applications	for	unix	or	xen
mirage	configure	-t	unix
make
./mir-console
mirage	configure	-t	xen
make
****xen	create	./mir-console.xen
Unikernel	implementations	-	MirageOS-2
@mjbright
Clean-Slate	
	
https://mirage.io/
BNC	Pinata:	http://ownme.ipredator.se/	
Networking	applications
e.g.	CyberChaff	"false	network	hosts"
PayGarden,	Sean	Grove	
	"Baby	steps	to	unikernels	in	production"
Too	painful	to	create/configure	AMI	images	on
AWS
Solo5	allows	to	create	KVM	images	deployable	on
GCE
Unikernel	implementations	-	MirageOS	-	Use	Cases
@mjbright
Clean-Slate	
	
HalVM	-	The	Haskell	Lightweight	Virtual	Machine:	GHC
running	on	Xen
https://github.com/GaloisInc/HaLVM
HalVM3	is	reconsidering	it's	Unikernel	base
http://uhsure.com/halvm3.html
Use	rumpkernel	(NetBSD	base)
Shift	to	Solo5?
Unikernel	implementations	-	HalVM
@mjbright
POSIX-based	
http://osv.io
http://blog.osv.io
OSv	-	Capable	of	running	POSIX	binaries
can	run	JVM
Cassandra:
https://www.penninkhof.com/2015/05/minimalist-
cassandra-vm-using-osv/
Used	in	Mikelangelo	(EU	Project)	The	MIKELANGELO
project	aims	to	bring	High	Performance	Computing
(HPC)	to	the	cloud.	HPC	traditionally	involves	bleeding
edge	technologies,	including	lots	of	CPU	cores,
Infiniband	interconnects	between	nodes,	MPI	libraries
for	message	passing,	and,	surprise—NFS,	a	very	old
timer	of	the	UNIX	universe.
Building	OSv	Images	Using	Docker:
http://blog.osv.io/blog/blog/2015/04/27/docker/
SDI:	ODL	+	OSv:
http://blog.osv.io/blog/blog/2015/03/31/sdi/
Unikernel	implementations	-	OSv
@mjbright
Tools
Unik	:	tool	for	compiling	apps	to	unikernels	(various
technologies)
Solo5	:	An	alternative	unikernel-base	for	MirageOS
Provides	qemu/KVM	support	for	MirageOS
ukvm:	An	alternative	VM	Monitor
a	"library	hypervisor"
capstan	:	OSv	build	tool
Unikernel	Tools
@mjbright
Clean-Slate	
MirageOS	jitsu	:	"Just-In-Time	Summoning	of	Unikernels"
A	DNS	server	that	starts	unikernels	on	demand.
Tested	with	MirageOS	and	Rumprun	unikernels.
https://github.com/mirage/jitsu
Unikernel	Tools
@mjbright
Unikernels	or
Containers? So	what	has	this	got	to	do	with	Containers?
Why	did	Docker	buy	Unikernel	Systems	(Jan	2016)?
Info.Q	/	Amir,	Aug	2016
Unikernels	and	Containers
Unikernels	or
Containers? So	what	has	this	got	to	do	with	Containers?
Why	did	Docker	buy	Unikernel	Systems	(Jan	2016)?
Info.Q	/	Amir,	Aug	2016
Unikernel	Systems	are	involved	in	MirageOS/Xen
Use	of	Unikernels	in	Docker	for	Mac
VPNKit,	DataKit
To	provide	build/run/ship	tools	for	Unikernels?
To	secure	Container	deployments
Running	Unikernels	in	containers????
Secure	front-ends	in	hybrid	solutions	made	of
unikernels	and	containers
e.g.	for	OCaml	MediaWiki	(http2https,	tls,	...)
Unikernels	and	Containers
@mjbright
Demo
Resources
Scoop.it
Unikernels
www.scoop.it/t/unikernels
Wikipedia en.wikipedia.org/wiki/Unikernel
unikernels.org unikernels.org
mirageos.io
mirageos.io	
mirage.io/docs/papers
OReilly
"Unikernels"
Free	download
@unikernel @unikernel
github.com/ocamllabs ocamllabs
github.com/mirage MirageOS
@mjbright
Thank	you
Q&A

Más contenido relacionado

La actualidad más candente

Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)The Linux Foundation
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...Russell Pavlicek
 
UniK: Deploy Unikernels with Ease
UniK: Deploy Unikernels with EaseUniK: Deploy Unikernels with Ease
UniK: Deploy Unikernels with EaseScott Weiss
 
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...The Linux Foundation
 
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...The Linux Foundation
 
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechMoby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechKiratech
 
CloudCamp justin cormack hypervise my app!
CloudCamp   justin cormack    hypervise my app! CloudCamp   justin cormack    hypervise my app!
CloudCamp justin cormack hypervise my app! Chris Purrington
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleMajor Hayden
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisOW2
 
Unikernels: in search of a killer app and a killer ecosystem
Unikernels: in search of a killer app and a killer ecosystemUnikernels: in search of a killer app and a killer ecosystem
Unikernels: in search of a killer app and a killer ecosystemrhatr
 
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...The Linux Foundation
 
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsContainerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsKiratech
 
open source virtualization
open source virtualizationopen source virtualization
open source virtualizationKris Buytaert
 
SCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the UnikernelSCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the UnikernelThe Linux Foundation
 
CPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the UnikernelCPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the UnikernelThe Linux Foundation
 
Docker en kernel security
Docker en kernel securityDocker en kernel security
Docker en kernel securitysmart_bit
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)skipping classes
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloudDobrica Pavlinušić
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsAnthony Chow
 
Herding your cattle from dev to ops
Herding your cattle from dev to opsHerding your cattle from dev to ops
Herding your cattle from dev to opsBastiaan Schaap
 

La actualidad más candente (20)

Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
Next Generation Cloud: Rise of the Unikernel V3 (UPDATED)
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
 
UniK: Deploy Unikernels with Ease
UniK: Deploy Unikernels with EaseUniK: Deploy Unikernels with Ease
UniK: Deploy Unikernels with Ease
 
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
CIF16: Unikernels, Meet Docker! Containing Unikernels (Richard Mortier, Anil ...
 
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...
CIF16: Unikernels: The Past, the Present, the Future ( Russell Pavlicek, Xen ...
 
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at KiratechMoby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
Moby and linux kit, what to expect - Lorenzo Fontana, DevOps Expert at Kiratech
 
CloudCamp justin cormack hypervise my app!
CloudCamp   justin cormack    hypervise my app! CloudCamp   justin cormack    hypervise my app!
CloudCamp justin cormack hypervise my app!
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with Ansible
 
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, ParisApplied Security for Containers, OW2con'18, June 7-8, 2018, Paris
Applied Security for Containers, OW2con'18, June 7-8, 2018, Paris
 
Unikernels: in search of a killer app and a killer ecosystem
Unikernels: in search of a killer app and a killer ecosystemUnikernels: in search of a killer app and a killer ecosystem
Unikernels: in search of a killer app and a killer ecosystem
 
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
CIF16/Scale14x: The latest from the Xen Project (Lars Kurth, Chairman of Xen ...
 
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcementsContainerday17 Moby-linuxkit-DockerCon-2017-announcements
Containerday17 Moby-linuxkit-DockerCon-2017-announcements
 
open source virtualization
open source virtualizationopen source virtualization
open source virtualization
 
SCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the UnikernelSCALE13x: Next Generation of the Cloud - Rise of the Unikernel
SCALE13x: Next Generation of the Cloud - Rise of the Unikernel
 
CPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the UnikernelCPOSC2014: Next Generation Cloud -- Rise of the Unikernel
CPOSC2014: Next Generation Cloud -- Rise of the Unikernel
 
Docker en kernel security
Docker en kernel securityDocker en kernel security
Docker en kernel security
 
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
 
Understanding the container landscape and it associated projects
Understanding the container landscape and it associated projectsUnderstanding the container landscape and it associated projects
Understanding the container landscape and it associated projects
 
Herding your cattle from dev to ops
Herding your cattle from dev to opsHerding your cattle from dev to ops
Herding your cattle from dev to ops
 

Destacado

CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)The Linux Foundation
 
OSv – The OS designed for the Cloud
OSv – The OS designed for the CloudOSv – The OS designed for the Cloud
OSv – The OS designed for the CloudYandex
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitDon Marti
 
Navman wireless safetyfirst Ebook
Navman wireless safetyfirst EbookNavman wireless safetyfirst Ebook
Navman wireless safetyfirst EbookJason Gardner
 
2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernelsMichael Bright
 
Container coneu2016 lab
Container coneu2016 labContainer coneu2016 lab
Container coneu2016 labMichael Bright
 
Las fuentes renovables
Las fuentes renovablesLas fuentes renovables
Las fuentes renovablesmanelait
 
JFC_itadakimasu出店説明会
JFC_itadakimasu出店説明会JFC_itadakimasu出店説明会
JFC_itadakimasu出店説明会Akihiko Koga
 
20150916食品・外食産業海外展開・進出促進セミナー
20150916食品・外食産業海外展開・進出促進セミナー20150916食品・外食産業海外展開・進出促進セミナー
20150916食品・外食産業海外展開・進出促進セミナーAkihiko Koga
 
TAG! You're It!
TAG! You're It!TAG! You're It!
TAG! You're It!bmellis
 
2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongoMichael Bright
 
Comunicacion humana
Comunicacion humanaComunicacion humana
Comunicacion humanaAron Asir
 
Put oko Old School a #2 izdanje
Put oko Old School a #2 izdanjePut oko Old School a #2 izdanje
Put oko Old School a #2 izdanjeDavid Petrovic
 
Put oko Old School-a #2 izdanje
Put oko Old School-a #2 izdanjePut oko Old School-a #2 izdanje
Put oko Old School-a #2 izdanjeDavid Petrovic
 

Destacado (20)

CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
CIF16: Solo5: Building a Unikernel Base From Scratch (Dan Williams, IBM)
 
OSv – The OS designed for the Cloud
OSv – The OS designed for the CloudOSv – The OS designed for the Cloud
OSv – The OS designed for the Cloud
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration Summit
 
Navman wireless safetyfirst Ebook
Navman wireless safetyfirst EbookNavman wireless safetyfirst Ebook
Navman wireless safetyfirst Ebook
 
Resume
ResumeResume
Resume
 
FISHCANTSEEWATER
FISHCANTSEEWATERFISHCANTSEEWATER
FISHCANTSEEWATER
 
2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels
 
Akash sharma lo 2
Akash sharma lo 2Akash sharma lo 2
Akash sharma lo 2
 
Glow Tech Lighting
Glow Tech LightingGlow Tech Lighting
Glow Tech Lighting
 
Container coneu2016 lab
Container coneu2016 labContainer coneu2016 lab
Container coneu2016 lab
 
Las fuentes renovables
Las fuentes renovablesLas fuentes renovables
Las fuentes renovables
 
JFC_itadakimasu出店説明会
JFC_itadakimasu出店説明会JFC_itadakimasu出店説明会
JFC_itadakimasu出店説明会
 
20150916食品・外食産業海外展開・進出促進セミナー
20150916食品・外食産業海外展開・進出促進セミナー20150916食品・外食産業海外展開・進出促進セミナー
20150916食品・外食産業海外展開・進出促進セミナー
 
lorma colleges
lorma collegeslorma colleges
lorma colleges
 
TAG! You're It!
TAG! You're It!TAG! You're It!
TAG! You're It!
 
2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo
 
Comunicacion humana
Comunicacion humanaComunicacion humana
Comunicacion humana
 
20150304 foodex
20150304 foodex20150304 foodex
20150304 foodex
 
Put oko Old School a #2 izdanje
Put oko Old School a #2 izdanjePut oko Old School a #2 izdanje
Put oko Old School a #2 izdanje
 
Put oko Old School-a #2 izdanje
Put oko Old School-a #2 izdanjePut oko Old School-a #2 izdanje
Put oko Old School-a #2 izdanje
 

Similar a 2017 jan-19 meetup-unikernels

Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Stephen Walli
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDocker, Inc.
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 
Container landscape 2015 vs 2021
Container landscape 2015 vs 2021Container landscape 2015 vs 2021
Container landscape 2015 vs 2021Barton George
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Idit Levine
 
Cigna Innovation Summit
Cigna Innovation SummitCigna Innovation Summit
Cigna Innovation SummitIdit Levine
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeLee Calcote
 
Operating Systems A-Z
Operating Systems A-ZOperating Systems A-Z
Operating Systems A-ZRavinJ
 
OSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionOSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionDocker, Inc.
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Michael Bright
 
1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategicAgripinaBeaulieuyw
 
Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Carla Bennington
 
Google Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesKasper Nissen
 
LinuxKit & Moby - The next level of the container ecosystem
LinuxKit & Moby - The next level of the container ecosystemLinuxKit & Moby - The next level of the container ecosystem
LinuxKit & Moby - The next level of the container ecosystemPatrick Kleindienst
 
Modern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinModern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinDjalal Harouni
 
Docker containers : introduction
Docker containers : introductionDocker containers : introduction
Docker containers : introductionrinnocente
 

Similar a 2017 jan-19 meetup-unikernels (20)

Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
 
LinuxCon Europe 2013
LinuxCon Europe 2013LinuxCon Europe 2013
LinuxCon Europe 2013
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
 
Unik Slides
Unik SlidesUnik Slides
Unik Slides
 
Craft april17
Craft april17Craft april17
Craft april17
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Container landscape 2015 vs 2021
Container landscape 2015 vs 2021Container landscape 2015 vs 2021
Container landscape 2015 vs 2021
 
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
Linux, Unikernel, LinuxKit: towards redefining the cloud stack.
 
Cigna Innovation Summit
Cigna Innovation SummitCigna Innovation Summit
Cigna Innovation Summit
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
 
Operating Systems A-Z
Operating Systems A-ZOperating Systems A-Z
Operating Systems A-Z
 
OSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolutionOSCON: Unikernels and Docker: From revolution to evolution
OSCON: Unikernels and Docker: From revolution to evolution
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?
 
1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic1) Operating systems provide a platform where there is strategic
1) Operating systems provide a platform where there is strategic
 
macOS a fetish object for the Bourgeois - macOS vs Unix
macOS a fetish object for the Bourgeois - macOS vs UnixmacOS a fetish object for the Bourgeois - macOS vs Unix
macOS a fetish object for the Bourgeois - macOS vs Unix
 
Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)Linux Operating System (Graduate Level CIS Term Paper)
Linux Operating System (Graduate Level CIS Term Paper)
 
Google Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and Kubernetes
 
LinuxKit & Moby - The next level of the container ecosystem
LinuxKit & Moby - The next level of the container ecosystemLinuxKit & Moby - The next level of the container ecosystem
LinuxKit & Moby - The next level of the container ecosystem
 
Modern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinModern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - Berlin
 
Docker containers : introduction
Docker containers : introductionDocker containers : introduction
Docker containers : introduction
 

Más de Michael Bright

2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_pythonMichael Bright
 
2016 nov-16 grenoble-floss_tmux
2016 nov-16 grenoble-floss_tmux2016 nov-16 grenoble-floss_tmux
2016 nov-16 grenoble-floss_tmuxMichael Bright
 
Euro python2016 logistics
Euro python2016 logisticsEuro python2016 logistics
Euro python2016 logisticsMichael Bright
 
Presentation jupyter foreverythingelse
Presentation jupyter foreverythingelsePresentation jupyter foreverythingelse
Presentation jupyter foreverythingelseMichael Bright
 
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyterMichael Bright
 
2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmissionMichael Bright
 

Más de Michael Bright (6)

2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python
 
2016 nov-16 grenoble-floss_tmux
2016 nov-16 grenoble-floss_tmux2016 nov-16 grenoble-floss_tmux
2016 nov-16 grenoble-floss_tmux
 
Euro python2016 logistics
Euro python2016 logisticsEuro python2016 logistics
Euro python2016 logistics
 
Presentation jupyter foreverythingelse
Presentation jupyter foreverythingelsePresentation jupyter foreverythingelse
Presentation jupyter foreverythingelse
 
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
 
2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

2017 jan-19 meetup-unikernels