Secure your IT environments with the powerful security tools of Puppet
As application and server environments become more complex, managing security and compliance becomes a challenging situation. By utilizing Puppet and the tools associated with it, you can simplify and automate many of the more repetitive security-related tasks.
Beginning with the simplest cases, you will quickly get up and running by looking at an example Puppet manifest. Moving on, you will learn how to use Puppet to track changes to environments and how this can be used for compliance. As your knowledge increases, you will then get to explore community modules and learn how they can help simplify the deployment of your Puppet environment by using pre-written code contributed by community members. By the end of this book, you will be able to implement a complete centralized logging solution using Logstash and community modules.
What You Will Learn
Use Puppet manifests to show system compliance and track changes to the operating system resources
Generate security reports using PuppetDB to show that the systems are up to date
Automate CIS compliance using community modules
Configure firewalls automatically based on roles
Demystify the Puppet SSL stack
Set up centralized logging with dashboard search functionality using Elasticsearch, Logstash, and Kibana
Configure your systems to be secure automatically using SELinux with Puppet
Use Puppet to assist with PCI DSS compliance
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.