Introducción a Configuration Management

Clase 19 de 29Curso Profesional de DevOps 2017

Qué es Configuration Management

En un principio el término Configuration Management hace referencia al proceso de sistemáticamente manejar los cambios de un sistema de tal forma que este mantiene su funcionalidad y rendimiento conforme pasa el tiempo, incluso cuando este proceso no nació en los círculos de DevOps y Administración de Servidores, este término es ampliamente usado para referirse a Server Configuration Management.

Como veremos en este curso, la automatización es primordial, es el mecanismo que utilizamos para que el servidor alcance el estado deseable, previamente definido por Scripts de provisionamiento que nos provee el lenguaje específico a la herramienta que usemos en nuestro caso por medio de nuestro archivo YAML.

Es importante mencionar que hay diversas herramientas de Configuration Management disponibles en el mercado: Puppet, Ansible, Chef y Salt, todas con la finalidad de asegurarse que el estado del sistema es igual al que tu describes en tus scripts de provisionamiento.