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

Transcription:

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.

Benefits

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)

Collapse
 
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!

Collapse
 
erikaheidi profile image
Erika Heidi

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

Collapse
 
moopet profile image
Ben Sinclair

Always like a good comic representation of a concept.

Collapse
 
erikaheidi profile image
Erika Heidi

thanks =^.^=

Collapse
 
axelledrouge profile image
AxelleDRouge

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

Collapse
 
erikaheidi profile image
Erika Heidi

thank you! :)

Collapse
 
atsaloli profile image
Aleksey Tsalolikhin

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

Collapse
 
cotcotcoder profile image
JeffD

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