VOOZH about

URL: https://www.digitalocean.com/community/tutorials/an-introduction-to-configuration-management

โ‡ฑ An Introduction to Configuration Management | DigitalOcean


An Introduction to Configuration Management

Updated on May 17, 2019
English
๐Ÿ‘ An Introduction to Configuration Management

Introduction

As a broader subject, configuration management (CM) refers to the process of systematically handling changes to a system in a way that it maintains integrity over time. Even though this process was not originated in the IT industry, the term is broadly used to refer to server configuration management.

Automation plays an essential role in server configuration management. Itโ€™s the mechanism used to make the server reach a desirable state, previously defined by provisioning scripts using a toolโ€™s specific language and features. Automation is, in fact, the heart of configuration management for servers, and thatโ€™s why itโ€™s common to also refer to configuration management tools as Automation Tools or IT Automation Tools.

Another common term used to describe the automation features implemented by configuration management tools is Server Orchestration or IT Orchestration, since these tools are typically capable of managing one to hundreds of servers from a central controller machine.

There are a number of configuration management tools available in the market. Puppet, Ansible, Chef and Salt are popular choices. Although each tool will have its own characteristics and work in slightly different ways, they are all driven by the same purpose: to make sure the systemโ€™s state matches the state described by your provisioning scripts.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

Tutorial Series: Getting Started with Configuration Management

Configuration management can drastically improve the integrity of servers over time by providing a framework for automating processes and keeping track of changes made to the system environment. This series will introduce you to the concepts behind Configuration Management and give you a practical overview of how to use Ansible, Puppet and Chef to automate server provisioning.

About the author

๐Ÿ‘ Erika Heidi
Erika Heidi
Author
Developer Advocate
See author profile

Dev/Ops passionate about open source, PHP, and Linux. Former Senior Technical Writer at DigitalOcean. Areas of expertise include LAMP Stack, Ubuntu, Debian 11, Linux, Ansible, and more.

Still looking for an answer?

Was this helpful?

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Nice series, thx much! Please add a part about Salt. I personally like Ansible, working with Puppet. But I think we should not ignore powerful and very performant Salt.

Can someone point me to documentation for setting up a correspondence between hosted content here and a domain on gandi.net?

Thank you,

Auriel

Really nice series, just what I need now.

Donโ€™t forget the tool that started it all, and is still the choice if you need a lightweight mainenance agent, cfengine. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-cfengine-community-edition-on-ubuntu-14-04

Leave a commentโ€ฆ I am owner of bykoc hosting, but payment date has passed today more than 14 days, If I pay today, could you tell me that I can get the file, thank you. ฤฑ am happy.

Very glad about your article, we will write a translation into castilian language (with the license CC for attribution) in our blog, thanks!

๐Ÿ‘ Creative Commons
This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License.
  • Deploy on DigitalOcean

    Click below to sign up for DigitalOcean's virtual machines, Databases, and AIML products.

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and AI-native businesses

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOceanโ€™s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow โ€” whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

ยฉ 2026 DigitalOcean, LLC.Sitemap.
Dark mode is coming soon.