ORPP logo

Puppet 4 Essentials : (Record no. 103413)

MARC details
000 -LEADER
fixed length control field 07530nam a22004813i 4500
001 - CONTROL NUMBER
control field EBC4191349
003 - CONTROL NUMBER IDENTIFIER
control field MiAaPQ
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20240729130144.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 240724s2015 xx o ||||0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781785882586
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 9781785881107
035 ## - SYSTEM CONTROL NUMBER
System control number (MiAaPQ)EBC4191349
035 ## - SYSTEM CONTROL NUMBER
System control number (Au-PeEL)EBL4191349
035 ## - SYSTEM CONTROL NUMBER
System control number (CaPaEBR)ebr11217844
035 ## - SYSTEM CONTROL NUMBER
System control number (CaONFJC)MIL879834
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)951971843
040 ## - CATALOGING SOURCE
Original cataloging agency MiAaPQ
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency MiAaPQ
Modifying agency MiAaPQ
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number HD30.2 -- .F736 2015eb
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.1
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Frank, Felix.
245 10 - TITLE STATEMENT
Title Puppet 4 Essentials :
Remainder of title Acquire Skills to Manage Your IT Infrastructure Effectively with Puppet.
250 ## - EDITION STATEMENT
Edition statement 2nd ed.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Birmingham :
Name of producer, publisher, distributor, manufacturer Packt Publishing, Limited,
Date of production, publication, distribution, manufacture, or copyright notice 2015.
264 #4 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Date of production, publication, distribution, manufacture, or copyright notice ©2015.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (247 pages)
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Cover -- Copyright -- Credits -- About the Authors -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Writing Your First Manifests -- Getting started -- Introducing resources and properties -- Interpreting the output of the puppet apply command -- Dry-testing your manifest -- Adding control structures in manifests -- Using variables -- Variable types -- Controlling the order of evaluation -- Declaring dependencies -- Error propagation -- Avoiding circular dependencies -- Implementing resource interaction -- Examining the most notable resource types -- The user and group types -- The exec resource type -- The cron resource type -- The mount resource type -- Summary -- Chapter 2: The Master and Its Agents -- The Puppet master -- Puppet master and Puppet server -- Setting up the master machine -- Creating the master manifest -- Inspecting the configuration settings -- Setting up the Puppet agent -- The agent's life cycle -- Renewing an agent's certificate -- Running the agent from cron -- Performance considerations -- Tuning puppetserver -- Using Phusion Passenger with Nginx -- Comparing Passenger with puppetserver -- Completing the stack with PuppetDB -- Troubleshooting SSL issues -- Summary -- Chapter 3: A Peek under the Hood - Facts, Types, and Providers -- Summarizing systems with Facter -- Accessing and using fact values -- Extending Facter with custom facts -- Simplifying things using external facts -- Goals of Facter -- Understanding the type system -- The resource type's life cycle on the agent side -- Substantiating the model with providers -- Resource types with generic providers -- Summarizing types and providers -- Putting it all together -- Summary -- Chapter 4: Modularizing Manifests with Classes and Defined Types -- Introducing classes and defined types -- Defining and declaring classes.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Creating and using defined types -- Understanding and leveraging the differences -- Structured design patterns -- Writing comprehensive classes -- Writing component classes -- Using defined types as resource wrappers -- Using defined types as resource multiplexers -- Using defined types as macros -- Exploiting array values using defined types -- Using iterator functions -- Including classes from defined types -- Establishing relationships among containers -- Passing events between classes and defined types -- Ordering containers -- Limitations -- The performance implications of container relationships -- Mitigating the limitations -- The anchor pattern -- The contain function -- Making classes more flexible through parameters -- The caveats of parameterized classes -- Preferring the include keyword -- Summary -- Chapter 5: Extending Your Puppet Infrastructure with Modules -- An overview of Puppet's modules -- Parts of a module -- Module structure -- Documentation in modules -- Maintaining environments -- Configuring environment locations -- Obtaining and installing modules -- Modules' best practices -- Putting everything in modules -- Avoiding generalization -- Testing your modules -- Safe testing with environments -- Building a specific module -- Naming your module -- Making your module available to Puppet -- Implementing basic module functionality -- Creating utilities for derived manifests -- Adding configuration items -- Allowing customization -- Removing unwanted configuration items -- Dealing with complexity -- Enhancing the agent through plugins -- Replacing a defined type with a native type -- Enhancing Puppet's system knowledge through facts -- Refining the interface of your module through custom functions -- Making your module portable across platforms -- Finding helpful Forge modules -- Identifying modules' characteristics -- Summary.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Chapter 6: Leveraging the Full Toolset of the Language -- Templating dynamic configuration files -- Learning the template syntax -- Using templates in practice -- Avoiding performance bottlenecks from templates -- Creating virtual resources -- Realizing resources more flexibly using collectors -- Exporting resources to other agents -- Exporting and importing resources -- Configuring the master to store exported resources -- Exporting SSH host keys -- Managing hosts files locally -- Automating custom configuration items -- Simplifying the configuration of Nagios -- Maintaining your central firewall -- Removing obsolete exports -- Overriding resource parameters -- Saving redundancy using resource defaults -- Avoiding antipatterns -- Summary -- Chapter 7: New Features from Puppet 4 -- Upgrading to Puppet 4 -- Using Puppet 3.8 and environment directories -- The new Puppet 4 Master -- Updating the Puppet agent -- Testing Puppet DSL code -- Using the type system -- Learning lambdas and functions -- Creating Puppet 4 functions -- Leveraging the new template engine -- Handling multiline with HEREDOC -- Breaking old practices -- Converting node inheritance -- Dealing with bool algebra on Strings -- Using strict variable naming -- Learning the new reference syntax -- Cleaning hyphens in names -- No Ruby DSL anymore -- Relative class name resolution -- Dealing with different data types -- Summary -- Chapter 8: Separating Data from Code Using Hiera -- Understanding the need for separate data storage -- Consequences of defining data in the manifest -- Structuring configuration data in a hierarchy -- Configuring Hiera -- Storing Hiera data -- Choosing your backends -- Retrieving and using Hiera values in manifests -- Working with simple values -- Binding class parameter values automatically -- Handling hashes and arrays -- Converting resources to data.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Choosing between manifest and Hiera designs -- A practical example -- Debugging Hiera lookups -- Implementing the Roles and Profiles pattern -- Summary -- Index.
588 ## - SOURCE OF DESCRIPTION NOTE
Source of description note Description based on publisher supplied metadata and other sources.
590 ## - LOCAL NOTE (RLIN)
Local note Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Information technology--Management.
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Alfke, Martin.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Relationship information Print version:
Main entry heading Frank, Felix
Title Puppet 4 Essentials
Place, publisher, and date of publication Birmingham : Packt Publishing, Limited,c2015
International Standard Book Number 9781785881107
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)
Corporate name or jurisdiction name as entry element ProQuest (Firm)
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=4191349">https://ebookcentral.proquest.com/lib/orpp/detail.action?docID=4191349</a>
Public note Click to View

No items available.

© 2024 Resource Centre. All rights reserved.