27
DockerCon 2016 Recap Jochen Zehnder - Co-Organizer Docker Switzerland

DockerCon 2016 Recap

Embed Size (px)

Citation preview

DockerCon 2016 RecapJochen Zehnder - Co-Organizer Docker Switzerland

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Who am I?

2

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker for Mac and Windows

3

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker for Mac and Windows

4

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker for Mac and Windows

5

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Docker for Mac & Windows Public Beta

docker.com/getdocker

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

● Demo○ based on Blog Post by Aanand Prasad○ Very cool Demo by Aanand Prasad @DockerCon 2016

● Presentations @DockerCon○ Docker for Mac and Windows: The Insider's Guide by Justin Cormack

○ Unikernels and docker from revolution to evolution — unikernels and docker from revolution to evolution

Docker for Mac & Windows

8

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker 1.12

9

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Swarm mode

Service API

Cryptographic node identity

Built-in routing mesh

Docker 1.12: now with orchestration built-in.

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Docker-native experienceNo external dependencies No single point of failureSecure by defaultWorks with your infrastructureReverse compatible

Docker 1.12: now with orchestration built-in.

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Plugin API

● available types○ Storage○ Network○ Authorization subsystems

● new plugin infrastructure 1.12○ Distribution via Docker Store○ Start and stop alongside Docker engine○ Behaviour clearly defined

● Docker for Ops: Extending Docker with APIs, Drivers and Plugins by ArnaudPorterie and Anusha Ragunathan

12

experime

ntal

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker for OPS

13

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

beta.docker.comDocker for AWS Docker for Azure

Deep integration with native load-balancers, templates,SSH keys, ACLs, scaling groups, firewall rules…

beta.docker.com

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Nobody cares about containers

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

It’s the application that matters!

Nobody cares about containers

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Distributed Application Bundle

experime

ntal

www.docker.com/dab

A portable format for multi-container applications

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Distributed Application Bundles

19

● Dockerfile -build-> image -run-> container● docker-compose.yml -bundle-> .dab -deploy-> stack

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker for the Enterprise

20

Containers as a Service (CaaS)DEVELOPERS IT OPERATIONS

BUILDDevelopment Environments

SHIPSecure Content & Collaboration

RUNDeploy, Manage, Scale

Docker Datacenter Powers CaaS

Docker Universal Control Plane

Integrated Security

Docker EngineContainer runtime, orchestration, networking, volumes, plugins

Docker Trusted Registry

Operating Systems Config Mgt Monitoring LoggingCI/CD ..more..Images Networking Volumes

VirtualizationPublic Cloud Physical

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Docker Datacenter

23

● Presentations @DockerCon○ Demo @Day 2 Keynote

○ Docker for Ops: Operationalize your Docker Built Apps in Production by Evan Hazlett and Vivek Saraswat

The marketplace for validated software and tools available in Docker format for businesses and publishers

• Easy search and deploy• Trusted and compliant• https://store.docker.com

Announcing the Docker Store

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

More information

25

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

More information

26

● DockerCon 2016○ Agenda○ YouTube Playlist○ Slides

● Sessions I liked○ Moby's cool Hack Session DockerCon○ Keith Fulton, CTO of ADP, Day 2 Keynote○ Sharding Containers: Make Go Apps Computer-Friendly Again○ Containerd- Building a Container Supervisor○ runC: The little engine that could (run Docker containers)

#DockerCH 13 July 2016 Jochen Zehnder @elft3r

Q & A

27