// Tutorial Series //
Getting Started with Configuration Management
Default avatar
By Erika Heidi
Developer Advocate
Getting Started with Configuration Management

Introduction

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.

Summary View
detailed View
// Tutorial //

An Introduction to Configuration Management

Published on March 24, 2016 · Updated on May 17, 2019

As a broader subject, configuration management (CM) refers to the process of systematically handling changes to a system in a way that allows the system to maintain integrity over time. In this tutorial, we will discuss how configuration management works for servers, and what to consider when choosing a tool for building your configuration management infrastructure.

// Tutorial //

Configuration Management 101: Writing Ansible Playbooks

Published on March 24, 2016 · Updated on May 8, 2019

This tutorial will walk you through the process of creating an automated server provisioning using Ansible, a configuration management tool that provides a complete automation framework and orchestration capabilities. We will focus on the language terminology, syntax and features necessary for creating a simplified example to fully automate the deployment of an Ubuntu 18.04 web server using Apache.

// Tutorial //

Configuration Management 101: Writing Puppet Manifests

Published on April 4, 2016 · Updated on May 17, 2019

This guide will focus on the features and characteristics of Puppet, a popular configuration management tool capable of managing complex infrastructures in a transparent way, using a master server to orchestrate the configuration of the nodes. In order to give you a hands-on experience with the tool, we will walk you through the process of creating a simplified provisioning example to fully automate the deployment of a web server using Apache.

// Tutorial //

Configuration Management 101: Writing Chef Recipes

Published on June 29, 2016 · Updated on March 12, 2020

This tutorial will walk you through the process of automating server provisioning using Chef, a powerful configuration management tool that leverages the Ruby programming language to automate infrastructure administration and provisioning. We will focus on the language terminology, syntax, and features necessary for creating a simplified example to fully automate the deployment of an Ubuntu 18.04 web server using Apache.

Check out all our Tutorial Series

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.

Sign up