SlideShare a Scribd company logo
Container Crash Course
Interop Las Vegas 2015
container crash course
Processes and Filesystems
Interop Las Vegas 2015
Zen and the
Art of System Management
Interop Las Vegas 2015
Building Cloud
Native Architectures
Interop Las Vegas 2015
Agenda
• Introduction
• Containers as a metaphor
• Containers from first principles
• Linux Containers
• Managing Containers
• Really Managing Containers
• What’s next?
Andrew Clay Shafer
Andrew Clay Shafer
@littleidea
What is a container?
History
The Box
Someone thought this
was interesting enough
to write 400 pages.
The system, developed after World War II,
dramatically reduced transport costs, supported
the post-war boom in international trade, and
was a major element in globalization.
Timeline
• Origins in 18th Century English Coal Mining
• By 1830, Railroads Carried Boxes Designed For Other Modes
• Early 1900s, Closed Boxes Designed for Both Road and Rail
• 1933 Bureau International des Containers et du Transport Intermodal
• 1951 Purpose Built Ships
• 1955, Modern Intermodal Container Developed
• 1968: ISO_668 Defined the Terminology, Dimensions and Ratings
• Innovation Since 1970 Optimized Logistics
McLean had initially favored the construction of
"trailerships"—taking trailers from large trucks
and stowing them in a ship's cargo hold.
Containers
• “Intermodal”
• Have Standardized Dimensions
• Transported Without Being Opened
• Handling Completely Mechanized
• All Containers Numbered and Tracked
Impact
• Did Away With Most Manual Sorting
• Significantly Reduced Warehousing
• Reduced Port Congestion
• Shortened Shipping Time
• Reduced Loss From Damage and Theft
• Displaced Thousands of Dock Workers
As of 2009, approximately 90% of non-
bulk cargo worldwide is moved by
containers stacked on transport ships
few initially foresaw the extent of the
influence of containerization on the
shipping industry.
Impact wasn’t from the details of
‘containers’ but from the infrastructure
and logistic optimization
where were we?
What makes a process?
• executable code
• machine registers
• heap
• stack
• file descriptors
• environment variables
a process is context
information maintained about
and for an executing program
the abstraction of a physical
processor
Some Context
• Process ID (pid)
• Parent process ID (ppid)
• Real User ID
• Effective User ID
• Current Directory
• File Descriptor Table
• ENV
PID 0
sched
actually part of the kernel
PID 1
init
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND
0 1 0 0 48 0 2540232 14288 - Ss ?? 49:39.12 /sbin/launchd
every process has a parent who
is supposed to take care of it
Why am I telling you this?
a ‘container’ is just a process
pretending it’s all alone
Containers are Not VMs
“trailerships”
Well, what is a VM?
Hypervisors & Virtual Machines
• software emulation of hardware
• must boot another kernel
• another layer between process and
silicon
moving forward
On to containers
a glimpse of the future
How did we get here?
‘container’ history
• 1979 Unix v7 chroot system call
• 2000 FreeBSD Jails
• 2001 Linux Vserver
• 2004 Solaris Zones
• 2005 OpenVZ
• 2006 Process Containers
• 2007 cgroups merged into mainline
‘container’ history
• 2008 LXC
• 2011 Cloud Foundry Warden
• 2013 LMCTFY
• 2013 Docker
• 2014 Rocket
• ??
Not New
features of the kernel
namespaces and groups
• namespaces limit visibility
• cgroups limit access
The purpose of each namespace is to wrap a particular
global system resource in an abstraction that makes it
appear to the processes within the namespace that they
have their own isolated instance of the global resource.
Namespaces
• mount - filesystem hierarcy
• UTS - hostnames
• IPC - interprocess communication
• PID - process ID (different namespaces can have same PID)
• network - each namespace has own devices, IP, routing tables
• user - isolate the user and group id number spaces
grouping/partitioning of processes, with
newly forked processes ending up in the
same group (cgroup) as their parent process
cgroups
• cpu
• memory
• cpuacct
• cpuset
• devices
• freezer
• net_cls
• ns
But what is actually running?
chroot is an operation that changes the apparent root directory
for the current running process and their children. A program
that is run in such a modified environment cannot access files
and commands outside that environmental directory tree. This
modified environment is called a chroot jail.
files systems
abstraction
representing data,
ownership and
permissions
When people talk about ‘containers’ right
now they are often conflating the runtime
isolation and the packaging of filesystems
Blame Docker
Docker, Docker, Docker
Docker made it easy to make
and share filesystem images
Docker made containers accessible
to the average developer
the best thing about docker is
the social sharing and workflows
the worst thing about docker is
the social sharing and workflows
:)
Now you have 1000s of
containers deployed
Oh Wait… how?
Intermodal
we just need the trains and cranes
Purpose Built Ships
• role based access to resources
• run specified bits on demand
• coordinate cross service
configurations
• route public requests to running bits
• read and write persistent data
• add and remove resources
• record internal and external
events
• isolate resources and failures
• measure performance/health
• detect and determine failure
(plan & provoke failure)
• recover failures
• work tomorrow
Problems to solve…
better get to work
Resources
• namespaces - http://lwn.net/
Articles/531114/
• cgroups - https://
www.kernel.org/doc/
Documentation/cgroups/
cgroups.txt
• http://lattice.cf/
• http://cloudfoundry.org/
• https://linuxcontainers.org/
• https://www.docker.com/
• https://coreos.com/blog/rocket/
• http://kubernetes.io/
• http://mesos.apache.org/
Ad

More Related Content

What's hot (20)

Intro to containerization
Intro to containerizationIntro to containerization
Intro to containerization
Balint Pato
 
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQIntroduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
dotCloud
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
Jérôme Petazzoni
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
Rama Krishna B
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
Maciej Lasyk
 
How we dockerized a startup? #meetup #docker
How we dockerized a startup? #meetup #docker How we dockerized a startup? #meetup #docker
How we dockerized a startup? #meetup #docker
Jonathan Martin
 
Visualising Basic Concepts of Docker
Visualising Basic Concepts of Docker Visualising Basic Concepts of Docker
Visualising Basic Concepts of Docker
vishnu rao
 
OpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and DockerOpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and Docker
Kirill Kolyshkin
 
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Jérôme Petazzoni
 
Docker - introduction
Docker - introductionDocker - introduction
Docker - introduction
Michał Kurzeja
 
Linux Container Brief for IEEE WG P2302
Linux Container Brief for IEEE WG P2302Linux Container Brief for IEEE WG P2302
Linux Container Brief for IEEE WG P2302
Boden Russell
 
Understanding LXC & Docker
Understanding LXC & DockerUnderstanding LXC & Docker
Understanding LXC & Docker
Comprinno Technologies
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Jo Ee Liew
 
Evoluation of Linux Container Virtualization
Evoluation of Linux Container VirtualizationEvoluation of Linux Container Virtualization
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Layne Peng
 
Understand how docker works
Understand how docker worksUnderstand how docker works
Understand how docker works
Justin Li
 
Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...
Boden Russell
 
Introduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @TwitterIntroduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @Twitter
dotCloud
 
Docker: the road ahead
Docker: the road aheadDocker: the road ahead
Docker: the road ahead
shykes
 
Introduction To Docker
Introduction To DockerIntroduction To Docker
Introduction To Docker
Hamilton Turner
 
Intro to containerization
Intro to containerizationIntro to containerization
Intro to containerization
Balint Pato
 
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQIntroduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
dotCloud
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
Jérôme Petazzoni
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
Rama Krishna B
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
Maciej Lasyk
 
How we dockerized a startup? #meetup #docker
How we dockerized a startup? #meetup #docker How we dockerized a startup? #meetup #docker
How we dockerized a startup? #meetup #docker
Jonathan Martin
 
Visualising Basic Concepts of Docker
Visualising Basic Concepts of Docker Visualising Basic Concepts of Docker
Visualising Basic Concepts of Docker
vishnu rao
 
OpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and DockerOpenVZ, Virtuozzo and Docker
OpenVZ, Virtuozzo and Docker
Kirill Kolyshkin
 
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Containers, Docker, and Security: State Of The Union (LinuxCon and ContainerC...
Jérôme Petazzoni
 
Linux Container Brief for IEEE WG P2302
Linux Container Brief for IEEE WG P2302Linux Container Brief for IEEE WG P2302
Linux Container Brief for IEEE WG P2302
Boden Russell
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Jo Ee Liew
 
Evoluation of Linux Container Virtualization
Evoluation of Linux Container VirtualizationEvoluation of Linux Container Virtualization
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Layne Peng
 
Understand how docker works
Understand how docker worksUnderstand how docker works
Understand how docker works
Justin Li
 
Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...
Boden Russell
 
Introduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @TwitterIntroduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @Twitter
dotCloud
 
Docker: the road ahead
Docker: the road aheadDocker: the road ahead
Docker: the road ahead
shykes
 

Viewers also liked (20)

Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
Andrew Shafer
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
5 awesome shipping container retreats
5 awesome shipping container retreats5 awesome shipping container retreats
5 awesome shipping container retreats
E & S Equipment Sales & Surveying
 
Concept note mo h final
Concept note mo h finalConcept note mo h final
Concept note mo h final
berhanu taye
 
From shipping container to medical clinic: The new 20 ft. Clinic In A Can
From shipping container to medical clinic:  The new 20 ft. Clinic In A Can   From shipping container to medical clinic:  The new 20 ft. Clinic In A Can
From shipping container to medical clinic: The new 20 ft. Clinic In A Can
Clinic In A Can
 
Folding Shipping Container
Folding Shipping ContainerFolding Shipping Container
Folding Shipping Container
Eric Parein
 
Shipping container architecture
Shipping container architectureShipping container architecture
Shipping container architecture
Surya C D
 
Business Plan : shipping container hotel construction for the Olympic Games i...
Business Plan : shipping container hotel construction for the Olympic Games i...Business Plan : shipping container hotel construction for the Olympic Games i...
Business Plan : shipping container hotel construction for the Olympic Games i...
Sarah Poupineau
 
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Felix Gessert
 
RORO SHIPPING VS CONTAINER SHIPPING
RORO SHIPPING VS CONTAINER SHIPPINGRORO SHIPPING VS CONTAINER SHIPPING
RORO SHIPPING VS CONTAINER SHIPPING
Logical Maritime Services Limited
 
Container shipping industry
Container shipping industryContainer shipping industry
Container shipping industry
Dr. Tapish Panwar
 
Cargo Container
Cargo ContainerCargo Container
Cargo Container
Youssef Serroukh
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
C4Media
 
Shipping Container Architecture
Shipping Container Architecture Shipping Container Architecture
Shipping Container Architecture
Nicholas Socrates
 
Types of containers
Types of containers Types of containers
Types of containers
MAX GALARZA HERNANDEZ
 
Facade Research Document
Facade Research DocumentFacade Research Document
Facade Research Document
Nicholas Socrates
 
Universidad nacional de chimborazo examen
Universidad nacional de chimborazo examenUniversidad nacional de chimborazo examen
Universidad nacional de chimborazo examen
joyeria hidalgo vazquez
 
Building the stacks for a mutualised newspaper
Building the stacks for  a mutualised newspaperBuilding the stacks for  a mutualised newspaper
Building the stacks for a mutualised newspaper
The Guardian Open Platform
 
Aptech
AptechAptech
Aptech
nazeer Ahmed
 
Template ppt power engg.
Template ppt power engg.Template ppt power engg.
Template ppt power engg.
sharukhkhan786
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
Andrew Shafer
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
Concept note mo h final
Concept note mo h finalConcept note mo h final
Concept note mo h final
berhanu taye
 
From shipping container to medical clinic: The new 20 ft. Clinic In A Can
From shipping container to medical clinic:  The new 20 ft. Clinic In A Can   From shipping container to medical clinic:  The new 20 ft. Clinic In A Can
From shipping container to medical clinic: The new 20 ft. Clinic In A Can
Clinic In A Can
 
Folding Shipping Container
Folding Shipping ContainerFolding Shipping Container
Folding Shipping Container
Eric Parein
 
Shipping container architecture
Shipping container architectureShipping container architecture
Shipping container architecture
Surya C D
 
Business Plan : shipping container hotel construction for the Olympic Games i...
Business Plan : shipping container hotel construction for the Olympic Games i...Business Plan : shipping container hotel construction for the Olympic Games i...
Business Plan : shipping container hotel construction for the Olympic Games i...
Sarah Poupineau
 
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Building a Global-Scale Multi-Tenant Cloud Platform on AWS and Docker: Lesson...
Felix Gessert
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
C4Media
 
Shipping Container Architecture
Shipping Container Architecture Shipping Container Architecture
Shipping Container Architecture
Nicholas Socrates
 
Universidad nacional de chimborazo examen
Universidad nacional de chimborazo examenUniversidad nacional de chimborazo examen
Universidad nacional de chimborazo examen
joyeria hidalgo vazquez
 
Building the stacks for a mutualised newspaper
Building the stacks for  a mutualised newspaperBuilding the stacks for  a mutualised newspaper
Building the stacks for a mutualised newspaper
The Guardian Open Platform
 
Template ppt power engg.
Template ppt power engg.Template ppt power engg.
Template ppt power engg.
sharukhkhan786
 
Ad

Similar to container crash course (20)

Docker Dojo
Docker DojoDocker Dojo
Docker Dojo
Hugo González Labrador
 
Kubernetes2
Kubernetes2Kubernetes2
Kubernetes2
Joaquín Salvachúa
 
Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?
Mary Anthony
 
Docker Presentation
Docker PresentationDocker Presentation
Docker Presentation
Adhoura Academy
 
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & DockerWSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2
 
Docker Devops document for short summary
Docker Devops document for short  summaryDocker Devops document for short  summary
Docker Devops document for short summary
AdiB912552
 
Linux Container Basics
Linux Container BasicsLinux Container Basics
Linux Container Basics
Michael Kehoe
 
Containers > VMs
Containers > VMsContainers > VMs
Containers > VMs
David Timothy Strauss
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...
All Things Open
 
Container Security
Container SecurityContainer Security
Container Security
Salman Baset
 
Docker.ppt
Docker.pptDocker.ppt
Docker.ppt
Ajit Mali
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
Walid Shaari
 
Using Docker in production: Get started today!
Using Docker in production: Get started today!Using Docker in production: Get started today!
Using Docker in production: Get started today!
Clarence Bakirtzidis
 
SummerStudent17_HandsOn Data Cloud Computing.pptx
SummerStudent17_HandsOn Data Cloud Computing.pptxSummerStudent17_HandsOn Data Cloud Computing.pptx
SummerStudent17_HandsOn Data Cloud Computing.pptx
ssuserb53446
 
Containers 101
Containers 101Containers 101
Containers 101
Black Duck by Synopsys
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр Бурлука
OpenVZ
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey Vagin
OpenVZ
 
Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?
Nuxeo
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Cynthia Thomas
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
 
Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?
Mary Anthony
 
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & DockerWSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2Con ASIA 2016: Revolutionizing WSO2 App Cloud with Kubernetes & Docker
WSO2
 
Docker Devops document for short summary
Docker Devops document for short  summaryDocker Devops document for short  summary
Docker Devops document for short summary
AdiB912552
 
Linux Container Basics
Linux Container BasicsLinux Container Basics
Linux Container Basics
Michael Kehoe
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...
All Things Open
 
Container Security
Container SecurityContainer Security
Container Security
Salman Baset
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
Walid Shaari
 
Using Docker in production: Get started today!
Using Docker in production: Get started today!Using Docker in production: Get started today!
Using Docker in production: Get started today!
Clarence Bakirtzidis
 
SummerStudent17_HandsOn Data Cloud Computing.pptx
SummerStudent17_HandsOn Data Cloud Computing.pptxSummerStudent17_HandsOn Data Cloud Computing.pptx
SummerStudent17_HandsOn Data Cloud Computing.pptx
ssuserb53446
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр Бурлука
OpenVZ
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey Vagin
OpenVZ
 
Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?
Nuxeo
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Cynthia Thomas
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
 
Ad

More from Andrew Shafer (20)

We Must Always Take Sides
We Must Always Take SidesWe Must Always Take Sides
We Must Always Take Sides
Andrew Shafer
 
Always Take Sides
Always Take SidesAlways Take Sides
Always Take Sides
Andrew Shafer
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
Andrew Shafer
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017
Andrew Shafer
 
do you see what I see?
do you see what I see?do you see what I see?
do you see what I see?
Andrew Shafer
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017
Andrew Shafer
 
Chop Wood, Carry Water
Chop Wood, Carry WaterChop Wood, Carry Water
Chop Wood, Carry Water
Andrew Shafer
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates software
Andrew Shafer
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
Andrew Shafer
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
Andrew Shafer
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
Andrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical CreaturesUnicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Andrew Shafer
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
Andrew Shafer
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 
OpenStack - an authentic critique
OpenStack - an authentic critiqueOpenStack - an authentic critique
OpenStack - an authentic critique
Andrew Shafer
 
devopsdays Austin - no true devops
devopsdays Austin - no true devopsdevopsdays Austin - no true devops
devopsdays Austin - no true devops
Andrew Shafer
 
The Learning Organization - MoDev
The Learning Organization - MoDevThe Learning Organization - MoDev
The Learning Organization - MoDev
Andrew Shafer
 
Agile Doesn't Work - Agile Twin Cities
Agile Doesn't Work - Agile Twin CitiesAgile Doesn't Work - Agile Twin Cities
Agile Doesn't Work - Agile Twin Cities
Andrew Shafer
 
We Must Always Take Sides
We Must Always Take SidesWe Must Always Take Sides
We Must Always Take Sides
Andrew Shafer
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
Andrew Shafer
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017
Andrew Shafer
 
do you see what I see?
do you see what I see?do you see what I see?
do you see what I see?
Andrew Shafer
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017
Andrew Shafer
 
Chop Wood, Carry Water
Chop Wood, Carry WaterChop Wood, Carry Water
Chop Wood, Carry Water
Andrew Shafer
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates software
Andrew Shafer
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
Andrew Shafer
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
Andrew Shafer
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
Andrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical CreaturesUnicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Andrew Shafer
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
Andrew Shafer
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 
OpenStack - an authentic critique
OpenStack - an authentic critiqueOpenStack - an authentic critique
OpenStack - an authentic critique
Andrew Shafer
 
devopsdays Austin - no true devops
devopsdays Austin - no true devopsdevopsdays Austin - no true devops
devopsdays Austin - no true devops
Andrew Shafer
 
The Learning Organization - MoDev
The Learning Organization - MoDevThe Learning Organization - MoDev
The Learning Organization - MoDev
Andrew Shafer
 
Agile Doesn't Work - Agile Twin Cities
Agile Doesn't Work - Agile Twin CitiesAgile Doesn't Work - Agile Twin Cities
Agile Doesn't Work - Agile Twin Cities
Andrew Shafer
 

Recently uploaded (20)

Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 

container crash course