With this practical book, you’ll not only come to understand the specifics of the popular Puppet configuration management tool, but you’ll also learn important configuration management concepts and various deployment methodologies. It’s ideal for system administrators, developers, and anyone else interested more » in ensuring that their deployments go smoothly.
* Learn exactly what Puppet is, why was it created, and what problems it solves
* Firmly grasp all the concepts necessary to use Puppet successfully
* Find out how to set up your own workstation and workflow, commonly one of the biggest headaches in learning Puppet
* Tailor Puppet to your infrastructure with a design that meets all of your needs
* Learning about key tools in the Puppet ecosystem: MCollective, Puppet Dashboard, Foreman, and PuppetDB « less
Skills for the Next-Generation Network Engineer
Automation is the new skillset that network engineers need to pick up. Much like sysadmins have had to learn how to use new tools like Chef and Puppet, network engineers are learning that they just can't do things manually anymore. With examples in each chapter, this practical book provides you with more » baseline skills in network programmability and automation, using a range of technologies including Linux, Python, JSON, and XML. No previous knowledge of software development, programming, automation, or DevOps is required.
* Understand the basics of Linux as applied to networking
* Learn how to use text editors and Python to automate networks
* Apply sound software design principles like continuous integration, DevOps, source control, etc. to optimize networks « less
Secure your IT environments with the powerful security tools of Puppet
If you are a security professional whose workload is increasing, or a Puppet professional looking to increase knowledge of security, or an experienced systems administrator, then this book is for you. This book will take you to the next level of security automation using Puppet. This book requires no more » prior knowledge of Puppet to get started. « less
Jump-start your Puppet deployment using engaging and practical recipes
Puppet is a configuration management system that automates all your IT configurations, giving you control of what you do to each node, when you do it, and how you do it.
Puppet Cookbook Third Edition takes the reader from a basic knowledge of Puppet to a complete and expert understanding of Puppet's more » latest and most advanced features. Updated with the latest advancements and best practices, it gives you a clear view on how to "connect the dots" and expands your knowledge to successfully use and extend Puppet.
This book delves into various aspects of writing good Puppet code, which includes using Puppet community style, checking your manifests with puppet-lint, and learning community best practices, with an emphasis on real-world implementation. « less
Practical Linux Infrastructure teaches you how to use the best open source tools to build a new Linux infrastructure, or alter an existing infrastructure, to ensure it stands up to enterprise-level needs. Each chapter covers a key area of implementation, with clear examples and step-by-step instructions.
Using more » this book, you'll understand why scale matters, and what considerations you need to make. You'll see how to switch to using Google Cloud Platform for your hosted solution, how to use KVM for your virtualization, how to use Git, Postfix, and MySQL for your version control, email, and database, and how to use Puppet for your configuration management. For enterprise-level fault tolerance you'll use Apache, and for load balancing and high availability, you'll use HAProxy and Keepalived. For trend analysis you'll learn how to use Cacti, and for notification you'll use Nagios. You'll also learn how to utilize BIND to implement DNS, how to use DHCP (Dynamic Host Configuration Protocol), and how to setup remote access for your infrastructure using VPN and Iptables. You will finish by looking at the various tools you will need to troubleshoot issues that may occur with your hosted infrastructure. This includes how to use CPU, network, disk and memory management tools such as top, netstat, iostat and vmstat. « less
Get up and running quickly using the power of Puppet to manage your IT infrastructure
With this book, you'll be up and running with using Puppet to manage your IT systems. Dive right in with basic commands so that you can use Puppet right away, and then blitz through a series of illustrative examples to get to grips with all the most important aspects and features of Puppet.
Install more » Puppet, write your first manifests, and then immediately put the Puppet tools to real work. Puppet Essentials reveals the innovative structure and approach of Puppet through step-by-step instructions to follow powerful use cases. Learn common troubleshooting techniques and the master/agent setup as well as the building blocks for advanced functions and topics that push Puppet to the limit, including classes and defined types, modules, resources, and leveraging the flexibility and expressive power implemented by Facter and the Hiera toolchain. « less
Create and manage virtual development environments with Puppet, Chef, and VirtualBox using Vagrant
Vagrant is a tool for building complete development environments. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases development / production parity, and makes the "it works on my machine" excuse a thing of the past.
"Creating Development more » Environments with Vagrant" is a practical, hands-on guide that walks you through the functionality of Vagrant, Puppet, and Chef to create powerful and flexible virtual development environments. Create your own virtualization environments containing configurations for different projects so that you can simulate complicated environments that can be easily shared with colleagues to get your projects up and running quickly and effortlessly. « less
Pro Puppet, Second Edition, now updated for Puppet 3, is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet.
Puppet provides a way to automate everything from user management to server configuration. You'll learn how Puppet has changed in the latest more » version, how to use it on a variety of platforms, including Windows, how to work with Puppet modules, and how to use Hiera.
Puppet is a must-have tool for system administrators, and Pro Puppet will teach you how to maximize its capabilities and customize it for your environment. « less
Automate, Deploy, Scale, Maintain, and Sleep at Night
Deploying Rails takes you on a expertly guided tour of the current best practices in Rails deployment and management. You'll find in-depth explanations on effectively running a Rails app by leveraging popular open source tools such as Puppet, Capistrano, and Vagrant. Then you'll go beyond deployment more » and learn how to use Ganglia and Nagios to monitor your application's health and gather metrics so you can head off problems before they happen.
Whether you're a Rails developer who wants a better understanding of the needs of a production Rails system, if you're a system administrator who wants to manage a Rails application, or if you're bridging the gap between development and operations, this book will be your roadmap to successful production deployment and maintenance, whether your application has ten users or ten million users. « less
Deliver Scalable Web Apps using the JVM
JRuby deployments have fewer moving parts and consume less memory than traditional Ruby deployments, but to deploy your apps on the JVM, you need to learn some new approaches. This book introduces you to three JRuby deployment strategies that will give you the performance and scalability you need while more » letting you use the language you love.
You'll start by porting an existing application to JRuby, preparing the app to take advantage of the JVM platform. Then you'll use Vagrant and Puppet to build a virtual production environment so you have a stable, reproducible place to explore JRuby deployment. « less