DEV Community

Cover image for Comic: Have you Heard of Configuration Management?
Erika Heidi
Erika Heidi

Posted on • Updated on


Comic: Have you Heard of Configuration Management?

In this comic, you'll get a introduction to configuration management and how it can help improve your server infrastructure reliability over time.

Comic: Have You Heard of Configuration Management


Imagine you have to make a puppy house for your new puppy. This could work well for one puppy, but what if you get a new puppy ever week? No matter how good you are at making puppy houses, that won't scale well. Maintenance is also a problem.
Configuration Management allows you to streamline your infrastructure setup by defining a number of standard procedures for new servers. In the context of servers, configuration management tools will automate these procedures based on provisioning scripts.
By using configuration management, you'll assure that no matter who builds your puppy houses, they'll always look the same.


Some of the benefits of using configuration management include:

  • Turning your infrastructure into code, and being able to version control it
  • Ability to quickly recover from critical errors by spinning up new servers with the exact same configuration
  • Sharing the same environment with coworkers and between different servers (testing, staging, production)

Configuration Management Tools

There are many configuration management tools in the market. Some popular choices include:

For a more detailed overview of configuration management for beginners, you can have a look at this series: Getting Started with Configuration Management.

Top comments (8)

wrldwzrd89 profile image
Eric Ahnell

This could help me out more than for most people reading this post, as I am working on a professional project that could potentially benefit greatly from my knowledge of configuration management. Thanks so much Erika! Nicely explained!

erikaheidi profile image
Erika Heidi

Thank you for this feedback, it really motivates me to do more work like this :)

moopet profile image
Ben Sinclair

Always like a good comic representation of a concept.

erikaheidi profile image
Erika Heidi

thanks =^.^=

axelledrouge profile image

Nicely put, configuration management is really important, I will definitely read your articles on the subject.

erikaheidi profile image
Erika Heidi

thank you! :)

atsaloli profile image
Aleksey Tsalolikhin

Nice introduction to the subject. CFEngine ( is a powerful tool in the family, and in fact pioneered this whole field of UNIX/Linux configuration management.

cotcotcoder profile image

Perfect comic, I already heard about configuration management Tuesday during a webinar about Ansible (it was perfect too) 🙂

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.