a skeptic's guide to docker

14
Presenter Name, Title and or Date A Skeptic’s Guide to Docker Tori Wieldt, Developer Advocate, New Relic @ToriWiel dt V2: Infrastructure

Upload: tori-wieldt

Post on 13-Apr-2017

128 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A Skeptic's Guide to Docker

Presenter Name, Title and or Date

A Skeptic’s Guide to Docker

Tori Wieldt, Developer Advocate, New Relic

@ToriWieldtV2: Infrastructure

Page 2: A Skeptic's Guide to Docker

2Confidential ©2008-15 New Relic, Inc. All rights reserved.

New Relic’s JourneyChallenges with Docker

BasicsDocker is NotDocker in Operation

What’s Happening With Your Containers?

AGENDA

Page 3: A Skeptic's Guide to Docker

Ruby Frontend + Java Backend

1) The Ruby Monolith

2) The Duolith

3) Services Architecture200+ ServicesDocker in Prod 2014

Page 4: A Skeptic's Guide to Docker

4

• Based on Selenium

• Each script runs in its own container

• Performance

• Security

A crash test dummyfor your software.

Page 5: A Skeptic's Guide to Docker

5

Docker is a Moving Target

Only the BOLD run the current version

Boot2Docker/ Docker ToolBox/ Docker for Macblog The Modern Developer Workstation on MacOS with Docker

Docs are Written for Greenfield development

No Runbook for Migrating existing apps

Noisy Neighbors

Docker Fork by Red Hat?

CHALLENGES

Page 6: A Skeptic's Guide to Docker

A Cloud Platform (AWS, OpenStack) Configuration Management (Chef, Puppet) Testing (Vagrant) Deployment Tool (pre-Swarm)

Docker is Not…

Page 7: A Skeptic's Guide to Docker

New Skills and Tools For Ops Library of Base Images Solid Process for Building and Shipping Good Internal Docs for Devs

For Devs Learn the Tools Let Go of the Notion of a Large and Persistent Filesystem Make your code multithreaded Take Ownership of the App’s Dependencies

What’s New?

Page 8: A Skeptic's Guide to Docker

8Confidential ©2008-15 New Relic, Inc. All rights reserved.

How Do You Know What’s Happening With Your

Containers?

Page 9: A Skeptic's Guide to Docker

9Confidential ©2008-15 New Relic, Inc. All rights reserved.

Docker Stats Command & Docker API

Looking At Containers

Page 10: A Skeptic's Guide to Docker

Complete visibility across your dynamic infrastructureKey host health metrics physical memory, Disk I/O utilization and capacity

Track container performance by image version other metadata

INFRASTRUCTURE

Page 11: A Skeptic's Guide to Docker

INFRASTRUCTURE“Which app uses the most resources?”

Processes, Grouped by Container Image

Page 12: A Skeptic's Guide to Docker

INFRASTRUCTURE“What’s Happening Inside a Container?”

Page 13: A Skeptic's Guide to Docker

Learn More

“Hello World” Tutorial at Docker.com

Docker In Production book NewRelic.com/docker

Docker for Java Tutorial github.com/docker/community/tree/master/tutorials/java

NR Infographic: The Life and Times of a Docker Container

Page 14: A Skeptic's Guide to Docker

Thank YouTori [email protected]@ToriWieldt

Confidential ©2008-15 New Relic, Inc. All rights reserved.