Patrick Chanezon
@chanezon, Docker Inc.
Docker Nuts and Bolts
French
Polyglot
Platforms
Software Plumber
San Francisco
Developer Relations
@chanezon
1995 2015
Devoxx 2016 - Docker Nuts and Bolts
PublicHybridPrivate
Ops Devops Developers
Linux Container Ecosystem
flockerglusterfs
weavecalicomidokuracisconuage
Cloud
OS
Plugins
Orchestration
Agility
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
Agile methodologies (circa 1999)
Devoxx 2016 - Docker Nuts and Bolts
Low MTBIAMSH
MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)
Agility == $$
Devops
25
Mainframe
Client-Server
26
27
Web
28
Cloud - Devops
Devops
• Cultural movement
• Inspired by agile methods
• People, Processes & Tools
• Continuous delivery
• Infrastructure as code
• Cross silo collaboration
• Small iterations
• Feedback loop, measurement
Image from Patrick Debois
http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it
http://www.slideshare.net/jedi4ever/devopsdays-downundervfinal
Devops: singing Kumbaya?
28
http://highscalability.com/blog/2013/11/19/we-finally-cracked-the-10k-problem-this-time-for-managing-se.html
Server/Sysadmin
1999: 5(Windows) - 50 (Linux)
2015: 10k-20k
x2000
28
https://blog.docker.com/2014/12/dockercon-europe-keynote-continuous-delivery-in-the-enterprise-by-henk-kolk-ing/
Henk Kolk, ING, DockerCon EU 2014
People, Processes, Products
deployment time: 9 months -> 15 min
1500 deployments/week
Docker Platform
The world needs
tools of mass innovation
A programmable Internet would be the ultimate
tool of mass innovation
A commercial product,
built on
a development platform,
built on
infrastructure,
built on
standards.
Docker is building a stack to program the Internet
Isolation using Linux kernel features
namespaces
 pid
 mnt
 net
 uts
 ipc
 user
cgroups
 memory
 cpu
 blkio
 devices
Image layers
Docker for developers
https://registry.hub.docker.com/_/java/
Using Docker to compile your jar/war
https://registry.hub.docker.com/_/maven/
docker run -it --rm 
-v $PWD:/usr/src/spring-doge 
-v maven:/root/.m2 
-w /usr/src/spring-doge 
maven:3.3-jdk-8 
mvn package
Analyzing images
docker images java
docker history java:8
Build an image
docker build -t chanezon/spring-doge .
FROM java:8
MAINTAINER Patrick Chanezon <patrick@chanezon.com>
EXPOSE 8080
COPY spring-doge/target/*.jar /usr/src/spring-doge/spring-
doge.jar
WORKDIR /usr/src/spring-doge
CMD java -Dserver.port=8080 -
Dspring.data.mongodb.uri=$MONGODB_URI -jar spring-doge.jar
Run a container
docker run 
—env MONGODB_URI=mongodb://mongo:27017/test 
-p 8090:8080 
chanezon/spring-doge
docker-compose: running multiple containers
 Run your stack with one command: docker-compose up
 Describe your stack with one file: docker-compose.yml
version: '2'
services:
web:
image: chanezon/spring-doge
ports:
- "8080:8080"
links: ["mongo"]
environment:
- MONGODB_URI=mongodb://mongo:27017/test
mongo:
image: mongo
What’s New?
1.
Developer experience
1. Get out of the way
The best tools…
2. Adapt to you
3. Make the
powerful simple
Docker for Mac Docker for Windows
2.
Orchestration
ng the best way to orchestrate Docke
Docker 1.12: now with orchestration built-in.
Swarm mode
Service API
Cryptographic node identity
Built-in routing mesh
Docker 1.12: now with orchestration built-in.
Using the beta? You already have 1.12 installed.
> docker swarm init
> docker service create
3.
Ops experience
Deep integration with native load-balancers, templates,
SSH keys, ACLs, scaling groups, firewall rules…
beta.docker.com
Distributed Application Bundle
www.docker.com/dab
A portable format for multi-container applications
Docker CaaS
Goals
+ +
Agility Portability Control
Cloud Zone 1
Cloud Zone 2 Data Center
Development
Center
Headquarters
Containerization: standard containers
on a standardized container engine
Orchestration: build and deploy
complex systems easily
Enterprise: Enable delivery and time
to value across a large, complex,
rapidly evolving enterprise
The Global Enterprise Supply Chain
BUILD
Development Environments
SHIP
Registry: Secure Content &
Collaboration
RUN
Control Plane: Deploy,
Orchestrate, Manage, Scale
Networking Volumes MonitoringLoggingConfig MgtCI/CD
IT Operations
Developers IT Operations
Docker CaaS Workflow
Docker Containers as a Service platform
50
BUILD
Developer Workflows
SHIP
Registry Services
RUN
Management
Docker for Mac and Windows Docker Trusted Registry Docker Universal Control Plane
Docker Cloud
Docker Container Engine
Ecosystem Plugins and Integrations
Docker UCP 1.1 - DTR 2.0
• HA
• Unified Auth
• Compose deployment
• UI to add nodes
UCP Permission Model
Security scanning in Docker Cloud
Plumbing
2013-05
2013-06
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
1,000,000
0
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
2015-03
2015-04
2015-05
2015-06
2015-07
2015-08
2015-09
2015-10
2015-11
2015-12
2016-01
1,000,000,000
~
10,000,000
9,000,000
8,000,000
7,000,000
6,000,000
5,000,000
4,000,000
3,000,000
2,000,000
6,000,000,000
5,750,000,000
5,500,000,000
5,250,000,000
5,000,000,000
4,750,000,000
4.500,000,000
4,250,000,000
4,000,000,000
3,750,000,000
3,500,000,000
3,250,000,000
3,000,000,000
2,750,000,000
2,500,000,000
2,250,000,000
2,000,000,000
1,750,000,000
1,500,000,000
1,250,000,000
2013-05
2013-06
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
1,000,000
0
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
2015-03
2015-04
2015-05
2015-06
2015-07
2015-08
2015-09
2015-10
2015-11
2015-12
2016-01
~
2016-09
1,000,000,000
~
10,000,000
9,000,000
8,000,000
7,000,000
6,000,000
5,000,000
4,000,000
3,000,000
2,000,000
6,000,000,000
5,750,000,000
5,500,000,000
5,250,000,000
5,000,000,000
4,750,000,000
4.500,000,000
4,250,000,000
4,000,000,000
3,750,000,000
3,500,000,000
3,250,000,000
3,000,000,000
2,750,000,000
2,500,000,000
2,250,000,000
2,000,000,000
1,750,000,000
1,500,000,000
1,250,000,000
Notary
runC •
containerd •
HyperKit , VPNKit, DataKit •
SwarmKit •
libcontainer •
libnetwork • • Docker 1.8 : Docker Content Trust
• Docker for Mac
Docker for Windows
• Docker 1.12
with built-in
orchestration
• Docker 0.9 : Pluggable execution
• Docker 1.7 : Multi-Host Networking
• Docker 1.11:
OCI support
Notary
“Let’s stop using curl|sh”
Trusted collections for any content
Transport-agnostic
Reliable updates, proof of origin, resistant to untrusted
transport, survivable key compromise
Build on industry-leading standards and research
RunC
The universal container runtime
https://runc.io
containerd
A daemon to control runC
built for performance and density
http://containerd.tools/
containerd
Docker 1.11
Docker for Mac architecture
(simplified)
Hypervisor
Framework
vmnet Framework
Docker Container Engine
Hypervisor
Linux
VPN
Data
Service
Interface
Client Libraries
Admin GUI
CLI
Security Sandbox
Docker for Mac internals
Unikernels
http://unikernel.org/
Hypervisor
Framework
vmnet Framework
Docker Container Engine
Hyperkit
Linux
VPNKit
DataKit
Client Libraries
Admin GUI
CLI
Security Sandbox
Improving Docker with unikernel tech
InfraKit
Problem:
Managing Docker on different infrastructure is
difficult and not portable.
Consistent User Experience
68
How do we handle updates to a cluster??
Docker for AWS
EBS ELB
Container Engine
Storage plugin
Infrastructure Management
Network plugin Orchestration
IAM
CloudFormation
EC2VPC
Admin interface
Linux
User Applications / Services
Docker for AWS
EBS ELB
Container Engine
Storage plugin
InfraKit
Network plugin Orchestration
IAM
CloudFormation
EC2VPC
Admin interface
Linux
User Applications / Services
InfraKit
A toolkit for building declarative, self-healing
infrastructure.
Declarative
• JSON configuration for desired infrastructure state:
• Specification of instances — vm image, instance type, etc.
• Group properties — size, logical identifiers, etc.
• Design patterns encourage
• encapsulation
• composition
• Config is input to all operations — system figures out what to do
72
Self-healing
• Composed of a set of active components / processes that
• monitor infrastructure state
• detect state divergence
• take actions
• Continuous monitoring and reconciliation — always on
• No downtime — rolling update
73
Toolkit
• Primitives for managing collections of resources
• create, scale, destroy
• rolling update
• Abstractions & Developer SPI
• Group - manages collection of resources
• Instance - describes the physical resource
• Flavor - extra semantics for handling instances
• A collection of executable, active components — plugins
• Initially, Go daemons in the toolkit
• Soon, easy management via Docker Plugins (runc)
Architecture
Instance Plugin
• Spec: specification / model of an instance (e.g. vagrant, EC2):
• Logical ID, Init, Tags, and attachment
• Platform-specific properties
• Methods:
• /Instance.Validate
• /Instance.Provision
• /Instance.Destroy
• /Instance.DescribeInstances
• Examples: instance plugins for EC2, Azure VM, Vagrant, …
76
Flavor Plugin
• Gives more context about the group members:
• Size, or list of Logical ID’s (e.g. IP addresses for ‘pets’)
• Application-specific notions of ‘health’
Is the node not only present but also joined a swarm?
• Methods:
• /Flavor.Validate
• /Flavor.Prepare
• /Flavor.Healthy
• Examples: flavor for Zookeeper members, Docker swarm nodes
77
Group Plugin
• Main entry point for user interaction:
• Create, describe update, update, destroy
• Config JSON is always the input
• Composed of Instance and Flavor — mix and match to
manage cattle (fungible) or pets (special)
• Methods:
• /Group.Watch
• /Group.Unwatch
• /Group.Inspect
78
• /Group.DescribeUpdate
• /Group.Update
• /Group.StopUpdate
• /Group.Destroy
Configuration
Example config file (zk.conf): Group configuration = Instance + Flavor
{
"Properties": {
/* raw configuration */
}
}
{
"groups" : {
"my_zookeeper_nodes" : {
"Properties" : {
"Instance" : {
"Plugin": "instance-vagrant",
"Properties": {
"Box": "bento/ubuntu-16.04"
}
},
"Flavor" : {
"Plugin": "flavor-zookeeper",
"Properties": {
"type": "member",
"IPs": ["192.168.1.200", "192.168.1.201", "192.168.1.202"]
}
}
}
}
}
}
Operations
• Make sure the plugins are running:
• infrakit/group &; infrakit/zookeeper &; infrakit/vagrant &;
• “Watch” the group starts management:
• infrakit/cli group watch zk.conf
• Update the config, e.g. change size or add IP address
• Describe changes before committing —
infrakit/cli group describe zk.conf
• Begin update —
infrakit/cli group update zk.conf
80
Today
81
• InfraKit is just getting started… only
primitives for working with groups like
clusters of hosts
• But we have big plans
• Improve group management strategies
• More resource types — networking, load
balancers, storage…
• A cohesive framework for active
management of infrastructure — physical,
virtual, or containers
Get Involved
• Help define and implement new and interesting plugins
• Instance plugins for different infrastructure providers
• Flavor plugins for systems like etcd or mysql clusters
• Group controller plugins — metrics-driven auto scaling
and more
• Help define interfaces and implement new infrastructure
resource types — load balancers, networks and storage
volume provisioners
82
More Info
• Github:
https://github.com/docker/infrakit
• A quick tutorial:
https://github.com/docker/infrakit/blob/master/docs/tutorial.m
d
83
Demo
Linux X11 Apps on Docker for Mac
https://github.com/chanezon/docker-tips/x11
• Docker Swarm, Compose and networking
• docker 1.11
• swarm 1.1.0
• compose 1.6.0 with networking
• Run/Debug with STS IDE in
a container
Spring Boot App using MongoDB
https://github.com/joshlong/spring-doge
https://github.com/chanezon/docker-tips/
https://github.com/chanezon/spring-doge
Docker Java Labs
https://github.com/docker/labs/tree/master/developer-tools/
• Wildfly and Couchbase J2EE App
• Debugging a Java app in Docker using Eclipse
Docker for AWS
https://beta.docker.com/docs/aws/
THANK YOU

More Related Content

PPTX
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
PPTX
What's New in Docker - February 2017
PPTX
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PPTX
Docker Platform and Ecosystem
PPTX
Using Open Source and Open Standards in the Platform game
PPTX
Docker Platform and Ecosystem Nov 2015
PPTX
Docker SF Meetup January 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's New in Docker - February 2017
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Platform and Ecosystem
Using Open Source and Open Standards in the Platform game
Docker Platform and Ecosystem Nov 2015
Docker SF Meetup January 2016

What's hot (20)

PPTX
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
PPTX
Oscon London 2016 - Docker from Development to Production
PPTX
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
PPTX
Docker Container As A Service - Mix-IT 2016
PPTX
Docker Container As A Service - March 2016
PPTX
DockerCon Keynote Ben Golub
PDF
Docker in pratice -chenyifei
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PPTX
Neo4J with Docker and Azure - GraphConnect 2015
PDF
DockerCon SF 2015: Keynote Day 1
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
PPTX
DockerCon 16 General Session Day 2
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PPTX
Docker Roadshow 2016
PPTX
Docker Basic to Advance
PPTX
Docker Datacenter Overview and Production Setup Slides
PDF
Docker and Containers overview - Docker Workshop
PDF
Docker for any type of workload and any IT Infrastructure
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
PDF
Modernizing Java Apps with Docker
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Oscon London 2016 - Docker from Development to Production
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - March 2016
DockerCon Keynote Ben Golub
Docker in pratice -chenyifei
Docker Bday #5, SF Edition: Introduction to Docker
Neo4J with Docker and Azure - GraphConnect 2015
DockerCon SF 2015: Keynote Day 1
Docker and containers - For Boston Docker Meetup Workshop in March 2015
DockerCon 16 General Session Day 2
Weave User Group Talk - DockerCon 2017 Recap
Docker Roadshow 2016
Docker Basic to Advance
Docker Datacenter Overview and Production Setup Slides
Docker and Containers overview - Docker Workshop
Docker for any type of workload and any IT Infrastructure
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Modernizing Java Apps with Docker
Ad

Viewers also liked (20)

PPTX
Docker 101 Checonf 2016
PPTX
Docker containerd Kubernetes sig node
PPTX
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
PPTX
Programming the world with Docker
PPTX
Facebook for Business
PDF
Should bee
PDF
Docker slides
PPTX
HXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
PDF
RubyWorld 2011
PDF
Portrait of the developer as The Artist - SpringOne India 2012
PDF
Orchestrating microservices like a ninja
PDF
VMware Developer Relations Team Culture
PDF
Orchestration for the rest of us
PPTX
Introduction to Azure Functions - Tutorial
PDF
Advanced Docker Developer Workflows on MacOS X and Windows
PPTX
Cloud Deployments Done Right: Why APIs are Key
PPTX
MS Cloud Summit Paris 2017 - Azure Stack
PPTX
Introduction to Azure Functions
PPTX
Azure Functions Real World Examples
PDF
Debugging Network Issues
Docker 101 Checonf 2016
Docker containerd Kubernetes sig node
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Programming the world with Docker
Facebook for Business
Should bee
Docker slides
HXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
RubyWorld 2011
Portrait of the developer as The Artist - SpringOne India 2012
Orchestrating microservices like a ninja
VMware Developer Relations Team Culture
Orchestration for the rest of us
Introduction to Azure Functions - Tutorial
Advanced Docker Developer Workflows on MacOS X and Windows
Cloud Deployments Done Right: Why APIs are Key
MS Cloud Summit Paris 2017 - Azure Stack
Introduction to Azure Functions
Azure Functions Real World Examples
Debugging Network Issues
Ad

Similar to Devoxx 2016 - Docker Nuts and Bolts (20)

PPTX
Intro Docker october 2013
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
PPTX
Docker 101 describing basic docker usage
PPTX
Webinar Docker Tri Series
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
PPTX
Docker introduction
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
PPTX
Intro to Docker November 2013
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
PPTX
Intro to Docker October 2013
PPTX
Webinar : Docker in Production
PPTX
DockerCon EU 2015 Barcelona
PPTX
Docker - Portable Deployment
PPTX
OpenStack Summit
PDF
Introduction to Docker
PDF
Docker and OpenStack Boston Meetup
PPTX
Docker open stack boston
PPTX
OpenStack Boston
PDF
C219 - Docker and PureApplication Patterns: Better Together
PDF
Journey to the devops automation with docker kubernetes and openshift
Intro Docker october 2013
ma-formation-en-Docker-jlklk,nknkjn.pptx
Docker 101 describing basic docker usage
Webinar Docker Tri Series
Alibaba Cloud Conference 2016 - Docker Open Source
Docker introduction
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Intro to Docker November 2013
The challenge of application distribution - Introduction to Docker (2014 dec ...
Intro to Docker October 2013
Webinar : Docker in Production
DockerCon EU 2015 Barcelona
Docker - Portable Deployment
OpenStack Summit
Introduction to Docker
Docker and OpenStack Boston Meetup
Docker open stack boston
OpenStack Boston
C219 - Docker and PureApplication Patterns: Better Together
Journey to the devops automation with docker kubernetes and openshift

More from Patrick Chanezon (18)

PPTX
KubeCon 2019 - Scaling your cluster (both ways)
PPTX
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PPTX
Docker Enterprise Workshop - Intro
PPTX
Docker Enterprise Workshop - Technical
PPTX
The Tao of Docker - ITES 2018
PPTX
Moby KubeCon 2017
PPTX
Microsoft Techsummit Zurich Docker and Microsoft
PPTX
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
PPTX
DockerCon EU 2017 Recap
PPTX
Docker Innovation Culture
PPTX
The Tao of Docker - Devfest Nantes 2017
PPTX
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
PPTX
Moby Open Source Summit North America 2017
PPTX
Moby Introduction - June 2017
PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
PPTX
Oscon 2017: Build your own container-based system with the Moby project
KubeCon 2019 - Scaling your cluster (both ways)
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - Technical
The Tao of Docker - ITES 2018
Moby KubeCon 2017
Microsoft Techsummit Zurich Docker and Microsoft
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
DockerCon EU 2017 Recap
Docker Innovation Culture
The Tao of Docker - Devfest Nantes 2017
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Moby Open Source Summit North America 2017
Moby Introduction - June 2017
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Oscon 2017: Build your own container-based system with the Moby project

Recently uploaded (20)

PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PPTX
Human-Computer Interaction for Lecture 2
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
Website Design & Development_ Professional Web Design Services.pdf
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Guide to Food Delivery App Development.pdf
PPTX
Computer Software - Technology and Livelihood Education
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
AI-Powered Fuzz Testing: The Future of QA
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
HackYourBrain__UtrechtJUG__11092025.pptx
Matchmaking for JVMs: How to Pick the Perfect GC Partner
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
What Makes a Great Data Visualization Consulting Service.pdf
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Human-Computer Interaction for Lecture 2
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Website Design & Development_ Professional Web Design Services.pdf
Chapter 1 - Transaction Processing and Mgt.pptx
Cloud Native Aachen Meetup - Aug 21, 2025
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Guide to Food Delivery App Development.pdf
Computer Software - Technology and Livelihood Education
Airline CRS | Airline CRS Systems | CRS System
AI-Powered Fuzz Testing: The Future of QA
CapCut PRO for PC Crack New Download (Fully Activated 2025)
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]

Devoxx 2016 - Docker Nuts and Bolts

Editor's Notes

  • #50: Local development environments Self service app images Build, Test, Deploy applications Define app behavior and infra needs Registry services for image storage, management and distribution IT Ops maintains library of secure base content Manage role based access to repos/images Management consoles Provision, manage infrastructure resources Monitor, manage, scale infrastructure and applications
  • #69: Docker for Mac is super easy to use. It self-updates. But how to do you do that for other platforms??
  • #70: Infrastructure management holds an interesting position — it has to prepare the environment for the container engine.
  • #71: Infrastructure management sets up the environment for the container engine. It then collaborates with it to service the user’s needs.
  • #75: integration in the future as Docker Plugins (as runc containers) goes back to initial goal of simplifying user experience through a common Docker plugin install experience
  • #76: InfraKit can be used set up to run with leader election (e.g. integrated with Docker swarm mode) to achieve high availability. Multiple plugin sets are running as hot standby but only one is active (the leader).
  • #77: no method to update !!— opinionated immutable infrastructure
  • #78: Prepare modifies the Spec for the instance. It can inject additional init scripts, tags. Healthy goes beyond just presence — is a node present AND part of a swarm?
  • #79: No operations to create: watching nodes that don’t exist —> will create them … declarative state explain cases for using each. why explicit is better than implicit (use unwatch / destroy example)
  • #80: Simple patterns Compose them into a large configuration. Group is made up of Instance and Flavor
  • #81: Note the config is used for all inputs. The system figures out what needs to be done. Only signals to system to start managing Docker plugins in a future implementation