SlideShare a Scribd company logo
You don’t have to start
over! A practical guide
for Enterprise Docker
Adoption
Chris Ciborowski
CEO & Co-Founder,
Nebulaworks
A short story
Use Case #1 – Accelerate “Shift Left” Development
Use Case #2 – Elastically Scale Jenkins
Use Case #3 – Supercharge Rapid Prototyping
Agenda
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the Enterprise - Chris Ciborowski, Nebulaworks
Taking it back
to 2005…
How can you adopt
docker in your
existing enterprise
environment?
Be Creative!
• Chris Ciborowski
• Semi-recovered UNIX
Engineer
• Docker Captain
• CEO & Co-founder @
Nebulaworks
$ whoami
Accelerate “Shift Left” Development
Use Case # 1
# apt-get update
# apt-get upgrade
# pip install –U pip
# pip install virtualenv
# pip install jsonrpc-base
# pip install flask
...
FROM buildpack-deps:jessie
# ensure local python is preferred over distribution python
ENV PATH /usr/local/bin:$PATH
# http://bugs.python.org/issue19846
# > At the moment, setting "LANG=C" on a Linux system
#*fundamentally breaks Python 3*, and that's not OK.
ENV LANG C.UTF-8
# runtime dependencies
RUN apt-get update && apt-get install -y --no-install-recommends 
tcl 
tk 
&& rm -rf /var/lib/apt/lists/*
ENV GPG_KEY 0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D
ENV PYTHON_VERSION 3.6.0
# if this is called "PIP_VERSION", pip explodes with #"ValueError:
invalid truth value '<VERSION>'”
ENV PYTHON_PIP_VERSION 9.0.1
Elastically Scale Jenkins
Use Case # 2
Jenkins Master
Jenkins Agent
Jenkins Agent
Jenkins Agent
Jenkins Master
Jenkins Agent Jenkins Agent
Docker Jenkins Agents
Supercharge Rapid Prototyping
Use Case # 3
Buildpack Available?
NO!
Service Available?
NO!
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the Enterprise - Chris Ciborowski, Nebulaworks
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the Enterprise - Chris Ciborowski, Nebulaworks
Don’t feel intimidated by the technology, it just supports the
status quo!
• Think small first
• Find initiatives that are constrained by gating processes
• Keep the focus on building automated pipelines
Final thoughts from our
customer experiences
Thank you!
Let’s talk about docker and
devops adoption!
@chrisciborowski / @nebulaworks
www.nebulaworks.com
#dockercon

More Related Content

PDF
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
PDF
Securing the Container Pipeline at Salesforce by Cem Gurkok
PDF
Building a Secure App with Docker - Ying Li and David Lawrence, Docker
PDF
What’s New in Docker - Victor Vieux, Docker
PDF
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
PDF
Containerize All the (Multi-Platform) Things! by Phil Estes
PDF
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
PDF
Production Ready Containers from IBM and Docker
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Securing the Container Pipeline at Salesforce by Cem Gurkok
Building a Secure App with Docker - Ying Li and David Lawrence, Docker
What’s New in Docker - Victor Vieux, Docker
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Containerize All the (Multi-Platform) Things! by Phil Estes
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
Production Ready Containers from IBM and Docker

What's hot (20)

PDF
Building a Docker Swarm cluster on ARM by Dieter Reuter and Stefan Scherer
PDF
Docker for Devs - John Zaccone, IBM
PDF
Global Operations with Docker for the Enterprise - Nico Kabar, Docker
PDF
DCSF19 Container Security: Theory & Practice at Netflix
PDF
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
PPTX
Docker Indy Meetup - CICD 26-May-2015
PDF
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
PDF
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
PPTX
So Easy, A Ten Year Old Can Do It by Zeph Gardler
PDF
Dev with Docker WCPHX 2019
PPTX
Thinking Inside the Container: A Continuous Delivery Story by Maxfield Stewart
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
DockerCon SF 2015: Orchestration for Sysadmins
PDF
Intro to Docker - London meetup oct. 2013
PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
PDF
Tupperware: Containerized Deployment at FB
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Continuous Integration with Docker on AWS
PPTX
Azure container service docker-ha noi com
PDF
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
Building a Docker Swarm cluster on ARM by Dieter Reuter and Stefan Scherer
Docker for Devs - John Zaccone, IBM
Global Operations with Docker for the Enterprise - Nico Kabar, Docker
DCSF19 Container Security: Theory & Practice at Netflix
The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove
Docker Indy Meetup - CICD 26-May-2015
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
So Easy, A Ten Year Old Can Do It by Zeph Gardler
Dev with Docker WCPHX 2019
Thinking Inside the Container: A Continuous Delivery Story by Maxfield Stewart
Build & Deploy Multi-Container Applications to AWS
DockerCon SF 2015: Orchestration for Sysadmins
Intro to Docker - London meetup oct. 2013
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Tupperware: Containerized Deployment at FB
How to Improve Your Image Builds Using Advance Docker Build
Continuous Integration with Docker on AWS
Azure container service docker-ha noi com
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
Ad

Similar to You Don't Have to Start Over! A Practical Guide for Adopting Docker in the Enterprise - Chris Ciborowski, Nebulaworks (20)

PPTX
DockerCon 15 Keynote - Day 2
PDF
Docker, developers take power
PDF
Dockercon EU 2014
PPTX
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
PDF
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
PDF
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
PDF
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
PDF
Docker in Production, Look No Hands! by Scott Coulton
PPTX
Why kubernetes matters
PDF
Shipping NodeJS with Docker and CoreOS
PDF
Docker module 1
PDF
Lessons Learned: Continuous Deployment For Docker (presented at Cloud Expo We...
PDF
KubeCon 2019 Recap (Parts 1-3)
PDF
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
PPTX
Ceph and OpenStack - Feb 2014
PDF
Taking Spinnaker for a spin @ London DevOps Meetup 36
PDF
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)
PDF
給 RD 的 Kubernetes 初體驗
PDF
ConcourseCi overview
PDF
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
DockerCon 15 Keynote - Day 2
Docker, developers take power
Dockercon EU 2014
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
Docker in Production, Look No Hands! by Scott Coulton
Why kubernetes matters
Shipping NodeJS with Docker and CoreOS
Docker module 1
Lessons Learned: Continuous Deployment For Docker (presented at Cloud Expo We...
KubeCon 2019 Recap (Parts 1-3)
Your Goat Antifragiled My Snowflake!: Demystifying DevOps Jargon - ChefConf 2015
Ceph and OpenStack - Feb 2014
Taking Spinnaker for a spin @ London DevOps Meetup 36
給 RD 的 Kubernetes 初體驗 (gcpug 2019-06 version)
給 RD 的 Kubernetes 初體驗
ConcourseCi overview
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Ad

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
PDF
Sharing is Caring: How to Begin Speaking at Conferences
PDF
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Containerize Your Game Server for the Best Multiplayer Experience
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture
Sharing is Caring: How to Begin Speaking at Conferences
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding

You Don't Have to Start Over! A Practical Guide for Adopting Docker in the Enterprise - Chris Ciborowski, Nebulaworks