Puppet is an open-core software configuration management tool ideal for environments with strict compliance needs, allowing for immutable node configurations, and offering features like reports and role-based access control. This tutorial focuses on a quick-start guide to setting up a basic Puppet infrastructure using Puppet Bolt, starting with the installation of a Puppet Master and a Linux managed node. It details the process of installing Puppet Bolt on various operating systems and configuring it to manage a test environment, emphasizing the use of inventory files for organizing hosts. The tutorial outlines the steps to install and configure the Puppet Master on a CentOS VM, including enabling necessary services and opening required ports, followed by setting up a Puppet agent on a Fedora managed node. It concludes with instructions to test the setup by creating and applying a manifest to ensure the Puppet infrastructure is correctly configured and operational, demonstrating Puppet's capability to manage configurations across multiple nodes.