|
Showing 1 - 6 of
6 matches in All Departments
Write custom plugins for Puppet, including facts, providers, and
functions Key Features Grasp recipes that work with centralized and
decentralized deployments Explore language differences and
enhancements anticipated in Puppet version 5.x Gain expert
understanding of Puppet's latest and most advanced features Book
DescriptionPuppet is a configuration management system that
automates all your IT configurations, giving you control of
managing each node. Puppet 5 Cookbook will take you through
Puppet's latest and most advanced features, including Docker
containers, Hiera, and AWS Cloud Orchestration. Updated with the
latest advancements and best practices, 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. You will learn to set up, install, and
create your first manifests with version control, and also learn
about various sysadmin tasks, including managing configuration
files, using Augeas, and generating files from snippets and
templates. As the book progresses, you'll explore virtual resources
and use Puppet's resource scheduling and auditing features. In the
concluding chapters, you'll walk through managing applications and
writing your own resource types, providers, and external node
classifiers. By the end of this book, you will have learned to
report, log, and debug your system. What you will learn Discover
the latest and most advanced features of Puppet Master techniques
to deal with centralized and decentralized Puppet deployments Use
exported resources and forge modules to configure and deploy
applications Create efficient manifests to streamline your
deployments Automate deployment of puppet environment using
git-hooks Deploy AWS instances and Docker containers with Puppet
Make Puppet reliable, performant, and scalable Who this book is
forPuppet 5 Cookbook is for anyone who builds and administers
servers, especially in a web operations context. You'll need some
experience of Linux systems administration, including familiarity
with the command line, filesystem, and text editing. No prior
programming experience is required.
Get hands-on recipes to automate and manage Linux containers with
the Docker 1.6 environment and jump-start your Puppet development
About This Book * Successfully deploy DevOps with proven solutions
and recipes * Automate your infrastructure with Puppet and combine
powerful DevOps methods * Deploy and manage highly scalable
applications using Kubernetes * streamline the way you manage your
applications Who This Book Is For This Learning Path is for
developers, system administrators, and DevOps engineers who want to
use Puppet, Docker, and Kubernetes in their development, QA, or
production environments. This Learning Path assumes experience with
Linux administration and requires some experience with command-line
usage and basic text file editing. What You Will Learn * Discover
how to build high availability Kubernetes clusters * Deal with
inherent issues with container virtualization and container
concepts * Create services with Docker to enable the swift
development and deployment of applications * Make optimum use of
Docker in a testing environment * Create efficient manifests to
streamline your deployments * Automate Puppet master deployment
using Git hooks, r10k, and PuppetDB In Detail With so many IT
management and DevOps tools on the market, both open source and
commercial, it's difficult to know where to start. DevOps is
incredibly powerful when implemented correctly, and here's how to
get it done.This Learning Path covers three broad areas: Puppet,
Docker, and Kubernetes. This Learning Path is a large resource of
recipes to ease your daily DevOps tasks. We begin with recipes that
help you develop a complete and expert understanding of Puppet's
latest and most advanced features. Then we provide recipes that
help you efficiently work with the Docker environment. Finally, we
show you how to better manage containers in different scenarios in
production using Kubernetes. This course is based on these books: *
Puppet Cookbook, Third Edition * Docker Cookbook * Kubernetes
Cookbook Style and approach This easy-to-follow tutorial-style
guide teaches you precisely how to configure complex systems in
Puppet and manage your containers using Kubernetes.
Troubleshoot your Puppet infrastructure to leverage your system's
performance effectively About This Book * Covers major tools in
Puppet deployment * Fix catalog compilation problems and deal with
issues found in larger deployments, such as scaling and improving
performance. * A fast-paced guide with real-world examples Who This
Book Is For If you are a beginner to intermediate Puppet Engineer
looking for guidance to help fix problems with your Puppet
deployments, this book is for you. What You Will Learn * Debug your
Puppet infrastructure * Use APIs to ensure services are working
properly * Fix catalog compilation issues * Solve problems using
Hiera tool * Detect problems in your environment using PuppetDB
tool * Learn ways to format code to aid in identifying errors *
Troubleshoot errors in modules and templates In Detail Puppet is a
configuration management system written for system administrators
to manage a large number of systems efficiently and help maintain
order. Deploying Puppet becomes more complex as you increase the
number of nodes in your environment. The Puppet tool is an
intelligent solution that increases the automation footprint for
the proactive management of server infrastructures. Puppet's simple
programming language is usable on most operating systems and is
portable on different deployment environments. We begin by looking
at the puppet.conf server configuration file, and talk about
possible problems that can occur. What does puppet really do in the
background and what options does it provide for troubleshooting?
This is what we will explore. Moving on, we will be troubleshooting
errors made in modules and templates, finding the best solutions.
We will be writing code that will helping us in identify errors.
Then we will explain how several ENCs do their job and how puppet
communicates with them. We will learn how PuppetDB collects data
generated by Puppet. It also enables advanced Puppet features like
exported resources, and can be the foundation for other
applications that use Puppet's data. By the end of the book we will
have learned the best debugging tips for Puppet and PuppetServer.
Style and approach This is a quick-paced guide packed with
real-world examples and solutions to obstacles in your Puppet
infrastructure.
Master Puppet for configuration management of your systems in an
enterprise deployment About This Book * This book is an advanced
guide to using and deploying Puppet 4 in your organization with a
special focus on issues faced in larger enterprise deployments *
From an experienced author, learn to deal with scaling,
performance, and multiple developers with the help of real-world
examples * This is the most up-to-date guide on Puppet, and covers
the advanced concepts of Puppet 4 Who This Book Is For This book is
for those who have intermediate knowledge of Puppet and are looking
to deploy it in their environment. Some idea how to write simple
modules for configuration management with Puppet is a prerequisite
for this book. What You Will Learn * Scale out your Puppet
infrastructure using proxying techniques * Automate your code
promotion workflow using Git and r10k * Solve real-world problems
using public modules from the Puppet Forge * Use Hiera to separate
the data of your configuration from the code of your configuration
* Write your own custom facts in Ruby * Extend Puppet with your own
custom facts, modules, and types * Use exported resources to
orchestrate change between machines * Debug a puppetserver using
Java techniques In Detail Puppet is a configuration management
system and a language. It was written for and by system
administrators to manage large numbers of systems efficiently and
prevent configuration drifts. Mastering Puppet deals with the
issues faced when scaling out Puppet to handle large numbers of
nodes. It will show you how to fit Puppet into your enterprise and
allow many developers to work on your Puppet code simultaneously.
In addition, you will learn to write custom facts and roll your own
modules to solve problems. Next, popular options for performing
reporting and orchestration tasks will be introduced in this book.
Moving over to troubleshooting techniques, which will be very
useful. The concepts presented are useful to any size organization.
By the end of the book, you will know how to deal with problems of
scale and exceptions in your code, automate workflows, and support
multiple developers working simultaneously. Style and approach This
book is a step-wise guide packed with examples to help you
configure complex systems in Puppet.
Presented in an easy-to-follow, step-by-step tutorial format and
packed with examples, this book will lead you through making the
best out of Puppet in an enterprise environment. If you are a
system administrator or developer who has used Puppet in production
and are looking for ways to easily use Puppet in an enterprise
environment, this book is for you. This book assumes an
intermediate knowledge of Puppet and is intended for those writing
modules or deploying Puppet in an enterprise environment.
|
|