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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

LinuxKit