SlideShare a Scribd company logo
1 of 164
@avideitcher https://www.atomicinc.com
LinuxKit
Or: Why Composition Isn’t Just for Music
InfoQ.com: News & Community Site
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
linuxkit-arch
• Over 1,000,000 software developers, architects and CTOs read the site world-
wide every month
• 250,000 senior developers subscribe to our weekly newsletter
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• 2 dedicated podcast channels: The InfoQ Podcast, with a focus on
Architecture and The Engineering Culture Podcast, with a focus on building
• 96 deep dives on innovative topics packed as downloadable emags and
minibooks
• Over 40 new content items per week
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon London
www.qconlondon.com
@avideitcher https://www.atomicinc.com
Goal
@avideitcher https://www.atomicinc.com
Survey 1
@avideitcher https://www.atomicinc.com
Survey 1.1
@avideitcher https://www.atomicinc.com
Survey 1.END
@avideitcher https://www.atomicinc.com
Survey 1.END
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Little Converter That Could
@avideitcher https://www.atomicinc.com
Leverage?
@avideitcher https://www.atomicinc.com
Leverage
@avideitcher https://www.atomicinc.com
Leverage
SaaS
@avideitcher https://www.atomicinc.com
Leverage
SaaS
@avideitcher https://www.atomicinc.com
Leverage
SaaS
@avideitcher https://www.atomicinc.com
Leverage
SaaS Appliance
@avideitcher https://www.atomicinc.com
Leverage
SaaS Appliance
@avideitcher https://www.atomicinc.com
Problems
@avideitcher https://www.atomicinc.com
Problems
• How do I protect 20 years of engineering from 2 weeks of reverse
engineering in an untrusted environment?
@avideitcher https://www.atomicinc.com
Problems
• How do I protect 20 years of engineering from 2 weeks of reverse
engineering in an untrusted environment?
@avideitcher https://www.atomicinc.com
Problems
• How do I protect 20 years of engineering from 2 weeks of reverse
engineering in an untrusted environment?
• How do I minimize overhead so the deployment lasts?
@avideitcher https://www.atomicinc.com
Problems
• How do I protect 20 years of engineering from 2 weeks of reverse
engineering in an untrusted environment?
• How do I minimize overhead so the deployment lasts?
@avideitcher https://www.atomicinc.com
You are not special!
Secure my operating environment Optimize my operating environment
@avideitcher https://www.atomicinc.com
Who Am I?
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT
10	yrs
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT Consulting
10	yrs 12+	yrs
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT Consulting
10	yrs 12+	yrs
S t a r t u p s
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT Consulting
10	yrs 12+	yrs
S t a r t u p s
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT Consulting
10	yrs 12+	yrs
S t a r t u p s
Avid	(if	not	very	good)	ice	hockey	player
@avideitcher https://www.atomicinc.com
Who Am I?
Life	in	Tech	Business
Mission-Critical	IT Consulting
10	yrs 12+	yrs
S t a r t u p s
Avid	(if	not	very	good)	ice	hockey	player
Long-time	lover	of	great	engineering…	when	used	to	make	a	real	
difference
@avideitcher https://www.atomicinc.com
Evolution
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
Manual
@avideitcher https://www.atomicinc.com
Evolution
LinuxKit
Manual
@avideitcher https://www.atomicinc.com
Evolution
LinuxKit
Manual
@avideitcher https://www.atomicinc.com
Evolution
LinuxKit
Manual
@avideitcher https://www.atomicinc.com
Evolution
LinuxKit
Manual
@avideitcher https://www.atomicinc.com
LinuxKit!
@avideitcher https://www.atomicinc.com
LinuxKit!
@avideitcher https://www.atomicinc.com
Why?
@avideitcher https://www.atomicinc.com
Why?
@avideitcher https://www.atomicinc.com
Why?
@avideitcher https://www.atomicinc.com
LinuxKit
@avideitcher https://www.atomicinc.com
LinuxKit
Runnable
@avideitcher https://www.atomicinc.com
LinuxKit
Runnable Disposable
@avideitcher https://www.atomicinc.com
LinuxKit
Runnable Disposable
Immutable
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
Start Time
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
Start Time
Cycle Time
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
Start Time
Debuggability Cycle Time
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
Start Time
Debuggability Cycle Time
Performance
@avideitcher https://www.atomicinc.com
LinuxKit - So What?
Size
Start Time
Debuggability Cycle Time
PerformanceSecurity
@avideitcher https://www.atomicinc.com
Put It In Its Place
@avideitcher https://www.atomicinc.com
Put It In Its Place
LinuxKit
@avideitcher https://www.atomicinc.com
Use It
@avideitcher https://www.atomicinc.com
Use It
@avideitcher https://www.atomicinc.com
Use It
@avideitcher https://www.atomicinc.com
Use It
@avideitcher https://www.atomicinc.com
Formats
@avideitcher https://www.atomicinc.com
Time Keeps on Slipping…
@avideitcher https://www.atomicinc.com
Time Keeps on Slipping…
@avideitcher https://www.atomicinc.com
Time Keeps on Slipping…
@avideitcher https://www.atomicinc.com
Time Keeps on Slipping…
@avideitcher https://www.atomicinc.com
Time Keeps on Slipping…
@avideitcher https://www.atomicinc.com
Demo Time!
@avideitcher https://www.atomicinc.com
Demo Time!
Nothing to see here..
@avideitcher https://www.atomicinc.com
Demo Time!
Nothing to see here..
it’s all in the terminal…
@avideitcher https://www.atomicinc.com
Demo Time!
Nothing to see here..
it’s all in the terminal…
move on now!
@avideitcher https://www.atomicinc.com
Demo Time!
Nothing to see here..
it’s all in the terminal…
move on now!
@avideitcher https://www.atomicinc.com
Under the Hood
• Engine systems

• Components

• Driving controls

• Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
kernel
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
kernel
init
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
kernel
init
runc
• onboot[0]

.

.

• onboot[n]
sequential
}
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
kernel
init
runc
• onboot[0]

.

.

• onboot[n]
sequential
}
services[0] services[1] ... services[n] Parallel}
@avideitcher https://www.atomicinc.com
Under The Hood:
Engine Systems
kernel
init
runc
• onboot[0]

.

.

• onboot[n]
sequential
}
services[0] services[1] ... services[n] Parallel}runc
• onshutdown[0]

.

.

• onshutdown[n]
sequential
}
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
shutdownservicesonbootinitkernel
Under The Hood:
Components
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Controls
/boot/kernel
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
Extract Location
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
Extract Location
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
Extract Location
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
/containers/onboot/<nnn>-<name>/
Extract Location
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
/containers/onboot/<nnn>-<name>/
/containers/onshutdown/<nnn>-<name>/
Extract Location
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
/containers/onboot/<nnn>-<name>/
/containers/onshutdown/<nnn>-<name>/
/containers/services/<name>/
Extract Location
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
/containers/onboot/<nnn>-<name>/
/containers/onshutdown/<nnn>-<name>/
/containers/services/<name>/
Extract Location
/
@avideitcher https://www.atomicinc.com
Under The Hood:
Manufacturing
/boot/kernel
/
/containers/onboot/<nnn>-<name>/
/containers/onshutdown/<nnn>-<name>/
/containers/services/<name>/
Extract Location
/
tar
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
iso
bios
efi
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
iso
bios
efi
img
bios
efi
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
iso
bios
efi
img
bios
efi
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
iso
bios
efi
img
bios
efi
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfsiso
bios
efi
img
bios
efi
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
iso
bios
efi
img
bios
efi
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
iso
bios
efi
img
bios
efi
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
vmdk
iso
bios
efi
img
bios
efi
tar
native
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
vmdk
iso
bios
efi
img
bios
efi
tar
native
docker
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
vmdk
iso
bios
efi
img
bios
efi
tar
native
linuxkit
docker
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
vmdk
iso
bios
efi
img
bios
efi
tar
native
linuxkit
docker
@avideitcher https://www.atomicinc.com
Under The Hood:
Finishing
tar
vhd
squashfs
initrd
qcow2
vmdk
iso
bios
efi
img
bios
efi
tar
native
linuxkit
docker
https://github.com/diskfs
@avideitcher https://www.atomicinc.com
Future of LinuxKit
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
• Greater service composition
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
• Greater service composition
• Direct UEFI/BIOS boot
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
• Greater service composition
• Direct UEFI/BIOS boot
• Increased tpm/tpm2 support
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
• Greater service composition
• Direct UEFI/BIOS boot
• Increased tpm/tpm2 support
• Remove alpine entirely from base image
@avideitcher https://www.atomicinc.com
Future of LinuxKit
• Eliminate execs / docker / linuxkit
• Greater service composition
• Direct UEFI/BIOS boot
• Increased tpm/tpm2 support
• Remove alpine entirely from base image
• Compose ____ ?
@avideitcher https://www.atomicinc.com
Summary
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
targeted
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
targeted
composed
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
targeted
composed
immutable
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
targeted
composed
immutable
CI/CD	pipelined
@avideitcher https://www.atomicinc.com
Summary
Operating	Systems	can	(should)	be	like	applications:	
minimal
targeted
composed
immutable
CI/CD	pipelined
Go	forth	and	build	runnable	disposable,	immutable	images!
@avideitcher https://www.atomicinc.com
@avideitcher https://www.atomicinc.com
@avideitcher https://www.atomicinc.com
@avideitcher https://www.atomicinc.com
@avideitcher https://www.atomicinc.com
@avideitcher https://www.atomicinc.com
LinuxKit
@avideitcher https://www.atomicinc.com
LinuxKit
@avideitcher https://www.atomicinc.com
LinuxKit
@avideitcher https://www.atomicinc.com
LinuxKit
@avideitcher https://www.atomicinc.com
LinuxKit
Questions	and	assistance:	
@avideitcher							avi@atomicinc.com
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
linuxkit-arch

More Related Content

Similar to LinuxKit

Cloud Native CI/CD with Jenkins X and Knative Pipelines
Cloud Native CI/CD with Jenkins X and Knative PipelinesCloud Native CI/CD with Jenkins X and Knative Pipelines
Cloud Native CI/CD with Jenkins X and Knative PipelinesC4Media
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsC4Media
 
Securing Serverless by Breaking in
Securing Serverless by Breaking inSecuring Serverless by Breaking in
Securing Serverless by Breaking inC4Media
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDC4Media
 
Minikube Workshop Handout
Minikube Workshop HandoutMinikube Workshop Handout
Minikube Workshop HandoutAlfie Chen
 
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?C4Media
 
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Rico Lin
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous DeliverySynerzip
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Peter Procházka
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forwardMark Roden
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Peter Procházka
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
 
Javaone 2016 - Operational Excellence with Hystrix
Javaone 2016 - Operational Excellence with HystrixJavaone 2016 - Operational Excellence with Hystrix
Javaone 2016 - Operational Excellence with HystrixBilly Yuen
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Peter Procházka
 
OSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamOSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamNETWAYS
 
Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesAtlassian
 
Rockwell Automation TechED 2017 - AP05 - Enbridge Energy
Rockwell Automation TechED 2017 - AP05 - Enbridge EnergyRockwell Automation TechED 2017 - AP05 - Enbridge Energy
Rockwell Automation TechED 2017 - AP05 - Enbridge EnergyRockwell Automation
 
Qcon beijing 2010
Qcon beijing 2010Qcon beijing 2010
Qcon beijing 2010Vonbo
 

Similar to LinuxKit (20)

Cloud Native CI/CD with Jenkins X and Knative Pipelines
Cloud Native CI/CD with Jenkins X and Knative PipelinesCloud Native CI/CD with Jenkins X and Knative Pipelines
Cloud Native CI/CD with Jenkins X and Knative Pipelines
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 
Securing Serverless by Breaking in
Securing Serverless by Breaking inSecuring Serverless by Breaking in
Securing Serverless by Breaking in
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
Minikube Workshop Handout
Minikube Workshop HandoutMinikube Workshop Handout
Minikube Workshop Handout
 
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?
CRI Runtimes Deep Dive: Who's Running My Kubernetes Pod!?
 
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous Delivery
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forward
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 
Javaone 2016 - Operational Excellence with Hystrix
Javaone 2016 - Operational Excellence with HystrixJavaone 2016 - Operational Excellence with Hystrix
Javaone 2016 - Operational Excellence with Hystrix
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
OSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamOSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga Team
 
Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga @ OSMC 2014
Icinga @ OSMC 2014
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
 
Rockwell Automation TechED 2017 - AP05 - Enbridge Energy
Rockwell Automation TechED 2017 - AP05 - Enbridge EnergyRockwell Automation TechED 2017 - AP05 - Enbridge Energy
Rockwell Automation TechED 2017 - AP05 - Enbridge Energy
 
Qcon beijing 2010
Qcon beijing 2010Qcon beijing 2010
Qcon beijing 2010
 

More from C4Media

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoC4Media
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileC4Media
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020C4Media
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No KeeperC4Media
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like OwnersC4Media
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaC4Media
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideC4Media
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine LearningC4Media
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at SpeedC4Media
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsC4Media
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerC4Media
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleC4Media
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeC4Media
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereC4Media
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing ForC4Media
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreC4Media
 
Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsC4Media
 

More from C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 
Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

LinuxKit