SlideShare a Scribd company logo
Configuration Management vs.
Container Automation
Arnold Bechtoldt,
Johannes M. Scheuermann
Gent, 02.02.2016
Arnold Bechtoldt
Systems Engineer @ inovex (Germany)
〉  Software-Defined Datacenters (XaaS)
〉  Infrastructure as Code
〉  Continuous Integration/Delivery
〉  High Availability & Scale-Out
〉  DevOps & Consulting
2
Johannes M. Scheuermann
Student @ inovex (Germany)
〉  Software-Defined Datacenters (XaaS)
〉  Container (Docker, rkt)
〉  Orchestration (Kubernetes, Mesos)
〉  High Availability & Scale-Out
〉  OpsDev
3
1.  Motivation
2.  Pitfalls & Lessons Learned
3.  Use Cases
4.  Conclusions
5.  Q&A
Agenda
4
〉  Several backgrounds
〉  Different opinions
〉  Experience in small to large scaled enterprise environments
〉  (Some) beers and discussions
〉  Goal: Share ideas/lessons learned
Motivation
5
Pitfalls & Lessons Learned
〉  Software development „at its best“
§  VCS/refactoring/pair programming/CI/CD
§  Code quality is important
〉  Over-Engineering (Generic Code)
§  KISS
〉  „Configuration Management is Legacy (OS) Management!“
§  Lightweight containers (process isolation) to reduce OS management „overhead“?
„Config Management sucks“ (Pitfalls)
7
Configuration Management vs. Container Automation
〉  „Docker is still a hype!“
§  Gives you lots of opportunities
§  Choose your tool stack wisely
§  Avoid „Bing Bang“ changes
〉  Lack of well-known/established open standards
§  Open Container Initiative
§  CNI (CoreOS) vs. CNM (Docker)
„Containers suck, too“ (Pitfalls)
9
〉  „Docker security is a mess!“
§  Basic understanding of cgroups/caps/ns are helpful
§  Physical separation!
§  Talk & work with your devs
〉  „Images on Docker Hub are insecure!“
§  Just community contributions
§  Docker images are packages/artifacts, treat them like VMDK/VHD/VDI/DEB/RPM
§  Build your own (lightweight) (base) images
§  Use base images without lots of userland tools if possible (e.g. Alpine Linux)
„Containers suck, too“ (Pitfalls)
10
〉  Over-Engineered Dockerfiles („/bin/bash“)
§  KISS
§  Software/Process isolation
§  Replace large shell scripts with CM running outside the container
〉  Scheduling/Orchestration is a whole new area
§  KISS if possible
§  Step-by-step/Smooth migration
„Containers suck, too“ (Pitfalls)
11
12
Use Cases
14
Private
Public
Cloud
IaaS
PaaS/CaaS
VMs
Containers
Apps
Setup
CM
CM CM?
〉  Continuous integration & delivery
〉  Microservices (rapid deployment)
〉  Blue/Green Deployment (immutability)
Use Cases
15
Conclusions
〉  Containers aren‘t the holy grail, but enhance architecture
〉  Containers have lower overhead compared to VMs
〉  Containers and CM share the same problems
〉  Containers won‘t work without Dev(+)Ops cooperation
〉  Containers and CM Systems will coexist J
Conclusions
17
Configuration Management vs. Container Automation
Configuration Management vs. Container Automation
Configuration Management vs. Container Automation
21
We are hiring
http://www.inovexperts.com
Q&A
Arnold Bechtoldt
inovex GmbH
CC BY-NC-ND +ArnoldBechtoldtGER
github.com/
bechtoldt
arbe.io
@johscheuer inovex.de +JohannesScheuermann
github.com/
johscheuer
youtube.com/
inovexGmbH
abechtoldt@inovex.de
Johannes M. Scheuermann
inovex GmbH
jscheuermann@inovex.de

More Related Content

What's hot (20)

PDF
Building Digital Transaction Systems in the new Banking World
Ramit Surana
 
PDF
Stay productive while slicing up the monolith
Markus Eisele
 
PDF
How lagom helps to build real world microservice systems
Markus Eisele
 
PPTX
Automate your development environment with Jira and Saltstack
NetworkedAssets
 
PDF
AWS to Bare Metal: Motivation, Pitfalls, and Results
MongoDB
 
PDF
Modern Elastic Datacenter Architecture
Weston Bassler
 
PDF
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Cloud Native Day Tel Aviv
 
PDF
CQRS and ES with Lagom
Miel Donkers
 
PDF
Wido den hollander cloud stack and ceph
ShapeBlue
 
PPTX
Silverstripe at scale - design & architecture for silverstripe applications
BrettTasker
 
PDF
Cassandra Day Denver 2014: Setting up a DataStax Enterprise Instance on Micro...
DataStax Academy
 
PPTX
Working with kubernetes
Nagaraj Shenoy
 
PPTX
Redis Replication
Ismaeel Enjreny
 
ODP
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios
 
PDF
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Nagios
 
PDF
DockerCon 2016 Ecosystem - Everything You Need to Know About Docker and Stora...
ClusterHQ
 
PPTX
Persistent, Portable Storage for Docker Containers and Microservices
ClusterHQ
 
PPT
Sebastien goasguen cloud stack and docker
ShapeBlue
 
PPTX
A Networking View for the DevOps Crew: SDN
Jeremy Schulman
 
PPTX
Flocker
Venkata Naga Ravi
 
Building Digital Transaction Systems in the new Banking World
Ramit Surana
 
Stay productive while slicing up the monolith
Markus Eisele
 
How lagom helps to build real world microservice systems
Markus Eisele
 
Automate your development environment with Jira and Saltstack
NetworkedAssets
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
MongoDB
 
Modern Elastic Datacenter Architecture
Weston Bassler
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Cloud Native Day Tel Aviv
 
CQRS and ES with Lagom
Miel Donkers
 
Wido den hollander cloud stack and ceph
ShapeBlue
 
Silverstripe at scale - design & architecture for silverstripe applications
BrettTasker
 
Cassandra Day Denver 2014: Setting up a DataStax Enterprise Instance on Micro...
DataStax Academy
 
Working with kubernetes
Nagaraj Shenoy
 
Redis Replication
Ismaeel Enjreny
 
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Nagios
 
DockerCon 2016 Ecosystem - Everything You Need to Know About Docker and Stora...
ClusterHQ
 
Persistent, Portable Storage for Docker Containers and Microservices
ClusterHQ
 
Sebastien goasguen cloud stack and docker
ShapeBlue
 
A Networking View for the DevOps Crew: SDN
Jeremy Schulman
 

Viewers also liked (20)

ODP
Rex - Deployment and Configuration Management
inovex GmbH
 
PPT
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
Eric Mariacher
 
PDF
Bootstrapping Forman with Vagrant - Setting up a local Provision & Deployment...
inovex GmbH
 
PDF
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...
SaltStack
 
PDF
Erfolgsfaktoren von Datenprodukten
inovex GmbH
 
PDF
Continuous Integration for Fun and Profit
inovex GmbH
 
PDF
Gitlab meets Kubernetes
inovex GmbH
 
PDF
SysDig Metriken zentralisieren
inovex GmbH
 
PPTX
Lessons Learned For NERC CIPv5 Compliance & Configuration Change Management
EnergySec
 
PDF
Automated Application Management with SaltStack
inovex GmbH
 
PDF
Getting started with Puppet
jeyg
 
PPTX
Puppets ppt
pramod kumar
 
PDF
Puppet overview
joshbeard
 
PDF
Introduction to puppet
Habeeb Rahman
 
PDF
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
inovex GmbH
 
PDF
A Gentle Introduction To Docker And All Things Containers
Jérôme Petazzoni
 
PPTX
Why Docker
dotCloud
 
PDF
Docker by Example - Basics
Ganesh Samarthyam
 
PDF
containerd and CRI
Docker, Inc.
 
PDF
Docker 101: Introduction to Docker
Docker, Inc.
 
Rex - Deployment and Configuration Management
inovex GmbH
 
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
Eric Mariacher
 
Bootstrapping Forman with Vagrant - Setting up a local Provision & Deployment...
inovex GmbH
 
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...
SaltStack
 
Erfolgsfaktoren von Datenprodukten
inovex GmbH
 
Continuous Integration for Fun and Profit
inovex GmbH
 
Gitlab meets Kubernetes
inovex GmbH
 
SysDig Metriken zentralisieren
inovex GmbH
 
Lessons Learned For NERC CIPv5 Compliance & Configuration Change Management
EnergySec
 
Automated Application Management with SaltStack
inovex GmbH
 
Getting started with Puppet
jeyg
 
Puppets ppt
pramod kumar
 
Puppet overview
joshbeard
 
Introduction to puppet
Habeeb Rahman
 
Sprachsteuerung mit dem Google Assistant – Add a new User Interface to your P...
inovex GmbH
 
A Gentle Introduction To Docker And All Things Containers
Jérôme Petazzoni
 
Why Docker
dotCloud
 
Docker by Example - Basics
Ganesh Samarthyam
 
containerd and CRI
Docker, Inc.
 
Docker 101: Introduction to Docker
Docker, Inc.
 
Ad

Similar to Configuration Management vs. Container Automation (20)

PDF
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
younktroyahf
 
PDF
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
eljantnezar
 
PDF
Using Docker Developing And Deploying Software With Containers 1st Edition Ad...
graankloen
 
PDF
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
abucdaroga
 
PDF
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
lbsnmhb824
 
PDF
Scale Big With Docker — Moboom 2014
Jérôme Petazzoni
 
PDF
Docker in the Enterprise
Saul Caganoff
 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
PDF
Docker Tips And Tricks at the Docker Beijing Meetup
Jérôme Petazzoni
 
PPTX
SDLC Using Docker for Fun and Profit
dantheelder
 
PPTX
UNITde II - Docker-Containerization.pptx,
aman0710p
 
PDF
Strategy, planning and governance for enterprise deployments of containers - ...
The Incredible Automation Day
 
PDF
Docker Enterprise Deployment Planning
Stephane Woillez
 
PDF
Docker Containers Deep Dive
Will Kinard
 
PPT
Where and When to Docker
dantheelder
 
PPTX
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
PDF
Modernizing Java Apps with Docker
Docker, Inc.
 
PPTX
Dockercon EU 2015
John Fiedler
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PDF
Docker dev ops for cd meetup 12-14
Simon Storm
 
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
younktroyahf
 
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
eljantnezar
 
Using Docker Developing And Deploying Software With Containers 1st Edition Ad...
graankloen
 
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
abucdaroga
 
Using Docker Developing and Deploying Software with Containers 1st Edition Ad...
lbsnmhb824
 
Scale Big With Docker — Moboom 2014
Jérôme Petazzoni
 
Docker in the Enterprise
Saul Caganoff
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
Docker Tips And Tricks at the Docker Beijing Meetup
Jérôme Petazzoni
 
SDLC Using Docker for Fun and Profit
dantheelder
 
UNITde II - Docker-Containerization.pptx,
aman0710p
 
Strategy, planning and governance for enterprise deployments of containers - ...
The Incredible Automation Day
 
Docker Enterprise Deployment Planning
Stephane Woillez
 
Docker Containers Deep Dive
Will Kinard
 
Where and When to Docker
dantheelder
 
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
Modernizing Java Apps with Docker
Docker, Inc.
 
Dockercon EU 2015
John Fiedler
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
Docker dev ops for cd meetup 12-14
Simon Storm
 
Ad

More from inovex GmbH (20)

PDF
lldb – Debugger auf Abwegen
inovex GmbH
 
PDF
Are you sure about that?! Uncertainty Quantification in AI
inovex GmbH
 
PDF
Why natural language is next step in the AI evolution
inovex GmbH
 
PDF
WWDC 2019 Recap
inovex GmbH
 
PDF
Network Policies
inovex GmbH
 
PDF
Interpretable Machine Learning
inovex GmbH
 
PDF
Jenkins X – CI/CD in wolkigen Umgebungen
inovex GmbH
 
PDF
AI auf Edge-Geraeten
inovex GmbH
 
PDF
Prometheus on Kubernetes
inovex GmbH
 
PDF
Deep Learning for Recommender Systems
inovex GmbH
 
PDF
Azure IoT Edge
inovex GmbH
 
PDF
Representation Learning von Zeitreihen
inovex GmbH
 
PDF
Talk to me – Chatbots und digitale Assistenten
inovex GmbH
 
PDF
Künstlich intelligent?
inovex GmbH
 
PDF
Dev + Ops = Go
inovex GmbH
 
PDF
Das Android Open Source Project
inovex GmbH
 
PDF
Machine Learning Interpretability
inovex GmbH
 
PDF
Performance evaluation of GANs in a semisupervised OCR use case
inovex GmbH
 
PDF
People & Products – Lessons learned from the daily IT madness
inovex GmbH
 
PDF
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
inovex GmbH
 
lldb – Debugger auf Abwegen
inovex GmbH
 
Are you sure about that?! Uncertainty Quantification in AI
inovex GmbH
 
Why natural language is next step in the AI evolution
inovex GmbH
 
WWDC 2019 Recap
inovex GmbH
 
Network Policies
inovex GmbH
 
Interpretable Machine Learning
inovex GmbH
 
Jenkins X – CI/CD in wolkigen Umgebungen
inovex GmbH
 
AI auf Edge-Geraeten
inovex GmbH
 
Prometheus on Kubernetes
inovex GmbH
 
Deep Learning for Recommender Systems
inovex GmbH
 
Azure IoT Edge
inovex GmbH
 
Representation Learning von Zeitreihen
inovex GmbH
 
Talk to me – Chatbots und digitale Assistenten
inovex GmbH
 
Künstlich intelligent?
inovex GmbH
 
Dev + Ops = Go
inovex GmbH
 
Das Android Open Source Project
inovex GmbH
 
Machine Learning Interpretability
inovex GmbH
 
Performance evaluation of GANs in a semisupervised OCR use case
inovex GmbH
 
People & Products – Lessons learned from the daily IT madness
inovex GmbH
 
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
inovex GmbH
 

Recently uploaded (20)

PPTX
TYPES OF COMMUNICATION Presentation of ICT
JulieBinwag
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPTX
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
PDF
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Sustainable and comertially viable mining process.pdf
Avijit Kumar Roy
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
TYPES OF COMMUNICATION Presentation of ICT
JulieBinwag
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Sustainable and comertially viable mining process.pdf
Avijit Kumar Roy
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 

Configuration Management vs. Container Automation

  • 1. Configuration Management vs. Container Automation Arnold Bechtoldt, Johannes M. Scheuermann Gent, 02.02.2016
  • 2. Arnold Bechtoldt Systems Engineer @ inovex (Germany) 〉  Software-Defined Datacenters (XaaS) 〉  Infrastructure as Code 〉  Continuous Integration/Delivery 〉  High Availability & Scale-Out 〉  DevOps & Consulting 2
  • 3. Johannes M. Scheuermann Student @ inovex (Germany) 〉  Software-Defined Datacenters (XaaS) 〉  Container (Docker, rkt) 〉  Orchestration (Kubernetes, Mesos) 〉  High Availability & Scale-Out 〉  OpsDev 3
  • 4. 1.  Motivation 2.  Pitfalls & Lessons Learned 3.  Use Cases 4.  Conclusions 5.  Q&A Agenda 4
  • 5. 〉  Several backgrounds 〉  Different opinions 〉  Experience in small to large scaled enterprise environments 〉  (Some) beers and discussions 〉  Goal: Share ideas/lessons learned Motivation 5
  • 7. 〉  Software development „at its best“ §  VCS/refactoring/pair programming/CI/CD §  Code quality is important 〉  Over-Engineering (Generic Code) §  KISS 〉  „Configuration Management is Legacy (OS) Management!“ §  Lightweight containers (process isolation) to reduce OS management „overhead“? „Config Management sucks“ (Pitfalls) 7
  • 9. 〉  „Docker is still a hype!“ §  Gives you lots of opportunities §  Choose your tool stack wisely §  Avoid „Bing Bang“ changes 〉  Lack of well-known/established open standards §  Open Container Initiative §  CNI (CoreOS) vs. CNM (Docker) „Containers suck, too“ (Pitfalls) 9
  • 10. 〉  „Docker security is a mess!“ §  Basic understanding of cgroups/caps/ns are helpful §  Physical separation! §  Talk & work with your devs 〉  „Images on Docker Hub are insecure!“ §  Just community contributions §  Docker images are packages/artifacts, treat them like VMDK/VHD/VDI/DEB/RPM §  Build your own (lightweight) (base) images §  Use base images without lots of userland tools if possible (e.g. Alpine Linux) „Containers suck, too“ (Pitfalls) 10
  • 11. 〉  Over-Engineered Dockerfiles („/bin/bash“) §  KISS §  Software/Process isolation §  Replace large shell scripts with CM running outside the container 〉  Scheduling/Orchestration is a whole new area §  KISS if possible §  Step-by-step/Smooth migration „Containers suck, too“ (Pitfalls) 11
  • 12. 12
  • 15. 〉  Continuous integration & delivery 〉  Microservices (rapid deployment) 〉  Blue/Green Deployment (immutability) Use Cases 15
  • 17. 〉  Containers aren‘t the holy grail, but enhance architecture 〉  Containers have lower overhead compared to VMs 〉  Containers and CM share the same problems 〉  Containers won‘t work without Dev(+)Ops cooperation 〉  Containers and CM Systems will coexist J Conclusions 17
  • 22. Q&A
  • 23. Arnold Bechtoldt inovex GmbH CC BY-NC-ND +ArnoldBechtoldtGER github.com/ bechtoldt arbe.io @johscheuer inovex.de +JohannesScheuermann github.com/ johscheuer youtube.com/ inovexGmbH [email protected] Johannes M. Scheuermann inovex GmbH [email protected]