Master Puppet, the premier configuration management software for your systems in a professional medium to large scale enterprise deployment. Key Features An advanced guide to using and deploying Puppet 5, no matter the size of your organization With the help of real world examples learn to deal with scaling, performance improvements, and managing multiple developer requests Leverage troubleshooting techniques and tips and tricks to make the most of Puppet 5 Book Description
Puppet is a configuration management system and a language. It was written for and by system administrators to manage large number of systems efficiently and prevent configuration drifts.
The core issues/challenges this book will address are using Puppet Enterprise at mastery level, and covering the latest features in-depth, with a relevance to real-world scenarios. You will begin with writing a new Puppet module, understand the guidelines and style of the Puppet community. Following this you will take advantage of roles and profiles pattern and you will learn to structure your code. Next you will be able to extend Puppet and be able to write custom facts, functions, types and providers in Ruby and also effectively use the new features of Hiera 5.You will be able to correctly configure the new Code Manager component, and ensure code is automatically deployed to (multiple) Puppetservers, as soon as new code is committed to git. The latest features of Puppet such as Puppet Discovery features along with their usage are also covered. Next you will be able to integrate Puppet with JIRA, Jenkins and Git to build an effective workflow for multiple teams and use the new Puppet Tasks feature and also the latest Puppet Orchestrator language extensions. Finally you will learn to scale and troubleshoot Puppet effectively.
By the end of the book,. you will easily be able to deal with problems of scale and exceptions in your code, automate workflows, and support multiple developers working simultaneously. What you will learn Solve real-world problems using modules and the Roles and Profiles pattern Extend Puppet with your own custom facts, functions, types and providers Use Hiera 5 and Code Manager / r10k, and to appropriately separate code from data, and deploy your code from git onto your Puppet server(s) Continuously integrate your code using Git, Jenkins, RSpec and Beaker Multiple machine perspectives: Use exported resources and the new Puppet Orchestration features effectively Troubleshoot and profile various parts of the Puppet Enterprise infrastructure, and know which log files are where, and how to determine where components or code are failing or responding slowly Scale up and scale out your Puppet infrastructure using the most up-to-date techniques Who This Book Is For
If you have intermediate knowledge of Puppet and are looking to deploy it in your environment then, this book is for you. Prior knowledge to writing simple configuration management modules would be necessary.
Just click on START button on Telegram Bot