This document discusses configuration management and CFEngine 3. It begins with an introduction to configuration management principles like reproducibility, industrialization, and automation. It then discusses the main configuration management tools including CFEngine 3, Puppet, and Chef. The document focuses on CFEngine 3, describing its features like being lightweight, scalable, and adapted to heterogeneous environments. It concludes with instructions on installing and getting started with CFEngine 3, including examples of using it to install and configure servers.