Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

108

Click here to load reader

Transcript of Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Page 1: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

ORCHESTRATION

Patrick ChanezonDocker Inc.@[email protected]

Docker OrchestrationWelcome to the Jungle!

Page 2: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

French

Polyglot

Platforms

Software Plumber

San Francisco

Developer Relations

@chanezon

Page 3: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

“Welcome to the jungle we've got fun and games

We got everything you want honey, we know the names”

Page 4: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

“We are the people that can find whatever you may need

If you got the money honey we got your disease”

Page 5: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

1995 2015

Page 6: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 7: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

“The future is already here — it's just not very evenly

distributed”William Gibson, Neuromancer

Page 8: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker’s mission is tobuild tools of mass

innovation

Page 9: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Internet (hardware layer)

Servers Desktops Phones Cars Houses Drones

Network equipme

ntPublic transit

TVsIndustri

al facilitie

s

Scientific instrume

ntsFinancial system

Programmers

Internet (software layer)

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

Page 10: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Internet (hardware layer)

Servers Desktops Phones Cars Houses Drones

Network equipme

ntPublic transit

TVsIndustri

al facilitie

s

Scientific instrume

ntsFinancial system

Programmers

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

App

a software layer to program the internet

Page 11: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Cloud Market

PublicHybridPrivate

IT Pros Devops DevelopersArchitects

Page 12: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Linux Container Ecosystem

Page 13: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Business opportunity

Page 14: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 15: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 16: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

as Boromir would say …

http://blogs.gartner.com/richard-watson/ok-get-dockers-great/

Page 17: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 18: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Low MTBIAMSH

MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)

Page 19: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Agility == $$

Page 20: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Devops

Page 21: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

25

Mainframe

Page 22: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Client-Server

26

Page 23: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

27

Web

Page 24: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

28

Cloud - Devops

Page 25: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker

Page 26: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Isolation using Linux kernel featuresnamespaces

pid mnt net uts ipc user

cgroups memory cpu blkio devices

Page 27: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Image layers

Page 28: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Mission

Page 29: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker for developers

https://registry.hub.docker.com/_/java/

Page 30: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

docker-compose: running multiple containers Run your stack with one command: docker-compose up

Describe your stack with one file: docker-compose.ymlweb: build: . command: python app.py ports: - "5000:5000" volumes: - .:/code links: - redis:redis

redis: image: redis

Page 31: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

docker-machine

docker-machine create -d azure \—azure-subscription-id="c4f51be3-784c-xxx-7c50ad9e1b7c" \--azure-subscription-cert="/Users/pat/.ssh/docker-azure-cert.pem" \--azure-location="East US" \--azure-size=Small \--azure-username="pat" \pat-docker-machine-n

Page 32: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 33: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kitematic

Page 34: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Mission

Page 35: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Hub

Page 36: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Hub

Dev & QA ColleaguesDevelopers

QA

Build & Ship

Page 37: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Trusted Registry

Page 38: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 39: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Mission

Page 40: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

SwarmScheduler

plugins

Engine

Volumes plugins

Network plugins

Service discovery plugins

Engine

Volumes plugins

Network plugins

Service discovery plugins

mesos

flockerglusterfs

weavecalico

consuletcdzookeeper

midokuraciscoazurenuagenetworks

Docker Plugins

Batteries included but removable

Page 41: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

DockerCLI

DockerCLI

DockerCLI

Docker Engine

Page 42: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

us-west us-east

DockerCLI

DockerCLI

Docker Swarm

Swarm

Page 43: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Swarm load balancing: interlock

https://github.com/ehazlett/interlock/tree/master/plugins/haproxy

Page 44: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Project Orca

Control Interface (GUI, API)

Swarm

3rd Party scheduler

Docker Engine

Dev Self-service

Service Catalog

Auto-Scale

Pluggable Control Plane

Compose Machine …

Logging

MonitoringHA

Network Mgmt Volume Mgmt

DeveloperOperations Auditing

Common Micro Services

(Examples)

Service Discovery

Load Balancer

Secrets Mgmt

Page 45: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

+

Page 46: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Leading Enterprises Worldwide Depend on Docker

E-Commerce Media Life Sciences Finance

Vertical Search IT SaaS IaaS PaaS

Page 47: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Open Standards

Page 48: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 49: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Plumbing

Page 50: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

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

Page 51: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

RunCThe universal container runtime

https://runc.io

Page 52: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 53: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Engine 1.9 Release• Network management

•Top-level docker network command•Out of the box support for multi host overlay networking•Extensibility through plugins

• Volume management•Top-level docker volume command•Extensibility through plugins

• Built-in nodes discovery•Daemon --cluster-store and --cluster-advertise

Page 54: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Engine 1.9 Release• Builder

•Refactoring toward client-side build support•ARG: build-time arguments (provides support for HTTP_PROXY)•STOPSIGNAL: choose the stop signal for the contained process

• Miscellaneous•Quality, stability, performance improvements•awslog logging driver

• Experimental•User namespaces phase 1 (daemon-wide root remap)

Page 55: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Roadmap Engine 1.10• Runtime

•Progress toward runC integration

• Distribution•Ongoing effort to rewrite push/pull layer•New manifest design, with content addressability from the grounds-up

• Networking•Stabilize all the new features shipped in 1.9.0•Better support for IPv6

• Security•Stable user namespaces (phase 1)•Progress toward seccomp support (run time profile)

Page 56: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Orchestration

Page 57: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

ORCHESTRATION

Page 58: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Docker Swarm

Page 59: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

DockerCLI

DockerCLI

DockerCLI

Docker Engine

Page 60: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

us-west us-east

DockerCLI

DockerCLI

Docker Swarm

Swarm

Page 61: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 62: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 63: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Swarm integrations Fully integrated with Machine and

Compose Mesos integration

Page 64: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 65: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Swarm load balancing: interlock

https://github.com/ehazlett/interlock/tree/master/plugins/haproxy

Page 66: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Roadmap: Engine & Swarm coming closer• Clustering is a top level concern for users

•Multi-host networking•Ability to run containers across several nodes

• The Engine is a degenerated case of a Swarm (single node cluster)

• Proposal: progress toward much more code sharing between the two products

•Engine API <-> Swarm API•Engine “local node orchestration” <-> Swarm multi-node scheduler•Distributed systems features: multi-host networking & node discovery•...

Page 67: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Mesos

Page 68: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 69: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 70: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 71: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 72: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 73: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015
Page 74: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

Page 75: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes (http://kubernetes.io)

Page 76: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

KubernetesMaster / Scheduler

host-1 host-2 host-3 host-n

…..Container Agent

Container Agent

Container Agent

Container Agent

Linux Linux Linux Linux

Page 77: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

KubernetesScheduler

host-1 host-2 host-3 host-n

…..Container Agent

Container Agent

Container Agent

Container Agent

Linux Linux Linux Linux

Container

Container

Page 78: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

host-1

Container

host-2 host-3 host-4 host-n

Container

Container

Container

Container

ContainerContainer

ContainerContainer

Page 79: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

host-1 host-2 host-3 host-4 host-n

Frontend

Worker

my_app pod

MyAppMyApp MyApp

Replication Controller

3

Page 80: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

host-1 host-2 host-3 host-4 host-n

Frontend

Worker

my_app pod

MyAppMyApp MyApp

Replication Controller

3

Page 81: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

host-1 host-2 host-3 host-4 host-n

…MyAppMyApp MyApp

Replication Controller

Pod Pod

Pod

Pod

PodPod

PodPod

Replication Controller

Page 82: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Kubernetes

host-1 host-2 host-3 host-4 host-n

…MyAppstaging

MyAppstaging

MyAppstaging

MyAppprod

MyAppprod

MyAppprod

MyAppprod

MyAppprod

MyApp Production Service

{ environment: prod }

MyApp Staging Service{ environment:

staging }

Labels and Services

Page 83: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Cloud Foundry & IBM BlueMix

Page 84: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Cloud Foundry Diego & Lattice

cf docker-push my-app cloudfoundry/lattice-app

Page 85: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

IBM BluemixThe Digital Innovation Platform

Page 86: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

86

Customer ManagedService Provider Managed

IBM SoftLayer

Bluemix started as a public PaaSBluemix started with a major focus on developer productivity in the public cloud.

Infrastructure as a Service

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Platform as a Service

Page 87: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

87

Customer ManagedService Provider Managed

IBM SoftLayer

We listened. Now we’re evolving to become even more flexible.Capabilities in Bluemix now span PaaS and IaaS and can be delivered as a public, dedicated, or on-premises* implementation.

Infrastructure as a Service

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Platform as a Service

*Bluemix Local coming Summer 2015

Built on open technologies:

Page 88: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

How does Bluemix work?Bluemix is underlined by three key open compute technologies: Cloud Foundry, Docker, and OpenStack. It extends each of these with a growing number of services, robust DevOps tooling, integration capabilities, and a seamless developer experience.

88

Flexible Compute Options to Run Apps / ServicesInstant Runtimes Containers Virtual Machines

Platform Deployment Options that Meet Your Workload Requirements

Bluemix Public

Bluemix Dedicated

Bluemix Local*

DevOpsTooling Your Own Hosted Apps / Services

Integration and API Mgmt

Powered by IBM SoftLayer In Your Data Center

+ + +

+ +

+Always focused on what’s next

Catalog of Services that Extend Apps’ Functionality

Web Data Mobile AnalyticsCognitive IoT Security Yours

+

*Bluemix Local coming Summer 2015

Page 89: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Containers in BluemixBluemix now comes with a fully integrated, high performance Docker experience, meaning monitoring, logging, elasticity, enterprise images, and VM abstraction are all standard.

89

Docker Value IBM Value-add Customer Value

Docker Hub Registry holds a repository of 75000+ Docker images

• IBM hosted public registry containing IBM images - linked to Docker Hub

• Client unique registry available on and off premises• Enterprise-ready images

Access to the images you require to deploy containers that meet your business needs and strategy

Open-source, standardized, lightweight, self sufficient LXC container technology

• Enhanced performance with bare metal deployment

• Run images to local datacenter or cloud• Deployment choice with pSeries & zSeries

Flexibility to choose the right hybrid cloud mix for your business

Build, ship, and run standardized containers

• Integrated monitoring & logging• Elasticity to grow storage & container needs• Life-cycle management of containers and data

volumes  • No VMs to manage

Docker ease of use combined with enterprise-level integrity and confidence

Container connections using links and service discovery

• Private network communication• External IP address• Subnet Range

Extends and connects Docker containers to production-ready enterprise environments

Page 90: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

SaaS Orchestration systems

Page 91: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Big 3Amazon ECSGoogle Container EngineMicrosoft Azure Container Service

Page 92: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Tutum

Page 93: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

The Container Platform

@tutumcloud tutum.co [email protected]

Page 94: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Tutum: The Container Platform

TUTUM CONTAINER PLATFORM

Any application

Any infrastructur

eManagedSimple Flexible

Hybrid/Agnostic

Any Operating

System

Containers+

Other

Design Principles:

Page 95: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Tutum: The Container Platform

Dev Deploy ManageBuild

CI CD

Coderepo

Imagerepo

Monitoring

Logging

Scaling

Networking

Storage

Service Discovery

Composability

Security

Hosts Public Cloud Private CloudAcross: Environments

TUTUM CONTAINER PLATFORM

Public Cloud

Test

Orchestration

Page 96: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Triton

Page 97: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Joyent TritonThe network is the computer… v2:-)

Page 98: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Orchestration summary• Docker Swarm: Docker-style, provision with

docker-machine, 1.0, ready for production, 1k nodes

• Mesos: Twitter-style, aligned with Swarm• Fleet: CoreOS-style, simple• Kubernetes: Google-style, heavy-duty, many

concepts• Deis: Heroku-style workflow• Cloud Foundry Diego, IBM BlueMix: PaaS ->

orchestration• Also: Joyent, Tutum, Flynn

Page 99: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Demos

Page 100: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

• Docker Swarm, Compose and networking• docker 1.9• swarm 1.0.0• compose 1.5.0 --x-networking

Spring Boot App using MongoDB

https://github.com/joshlong/spring-dogehttps://github.com/chanezon/docker-tips/orchestration-networking

Page 101: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

• Compose for build and deploy, Wildfly, Apache, Angular, Mysql, Redis, batch and API apps - Compose for build

Java EE 7 / Angular App with Docker Compose

https://github.com/mgreau/docker4dev-tennistour-app

Page 102: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

• Service Discovery• https://github.com/gliderlabs/registrator• https://github.com/hashicorp/consul-template• https://github.com/ehazlett/interlock

• Persistent volumes with Swarm and Rex Ray on AWS• http://blog.emccode.com/2015/11/03/use-docker-swarm-wit

h-a-data-persistence-layer/• https://github.com/emccode/rexray

• Kubernetes on Swarm• https://github.com/docker/swarm-frontends

Orchestration projects

Page 103: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

• Spring Boot, MongoDB, compose, swarm, networking• https://github.com/joshlong/spring-doge• https://github.com/chanezon/docker-tips/

orchestration-networking• Java EE 7 / Angular App with Docker Swarm by

@mgreauCompose for build and deploy, Wildfly, Apache, Angular, Mysql, Redis, batch and API apps• https://github.com/mgreau/docker4dev-tennistour-

app• Java EE Docker & Kubernetes by @arun-gupta

• https://github.com/javaee-samples/docker-java

Java Examples

Page 105: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Fire up your first container today!

Ride the Whale!

Page 106: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Learning• http://docs.docker.com/• http://training.docker.com• http://slideshare.net/chanezon• http://opencontainers.org• https://github.com/chanezon/docker-tips• https://github.com/dave-tucker/docker-network-demos

Page 107: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

We’re hiring!

https://www.docker.com/company/careers/

Page 108: Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov 2015

Q&A