Puppet Advanced
Program Overview:
This 2 -day course of Puppet Practitioner focuses on writing advanced manifests
Program Duration: 2 Days
Prerequisite Skills:
Must have completed Puppet fundamentals training of 2 days
Who should attend?
Targeted for Cloud engineers, Developers ,operations engineer ,Centre of excellence team, window server administrators, Unix/Linux administrator, Storage admins, network administrators , Virtualization administrators
Puppet Components
This 2 -day course of Puppet Practitioner focuses on writing advanced manifests
Program Duration: 2 Days
Prerequisite Skills:
Must have completed Puppet fundamentals training of 2 days
Who should attend?
Targeted for Cloud engineers, Developers ,operations engineer ,Centre of excellence team, window server administrators, Unix/Linux administrator, Storage admins, network administrators , Virtualization administrators
Puppet Components
- Installing The Puppet Master & Learning Puppet Master Layout
- Installing The Puppet Enterprise Agent
- Puppet.conf
- Resource Abstraction Layer
- Facter
- Live Management
- Catalog Compilation
- Module Structure & Class Naming
- Defining And Testing Our First Class
- Declaring Classes And Creating Node Definitions
- Autoloading
- DSL Overview
- Getting Started And Looking At Arrays
- Relationships And Dependencies (require/subscribe)
- Adding SSH Class To The Node Definition
- Relationships And Dependencies (before/notify)
- Conditional Statements
- Conditional Statement Best Practices
- Regular Expression If Statements
- Adding An Ubuntu Node And Testing
- Metaparameters
- Files And Resource Defaults
- Variables, Parametrization, And Scope
- Inheritance
- rvalue Functions
- Templates
- Creating The NTP Class
- Resource Collectors
- Defining Class Parameters
- Class Parameters And Scope Example
- Variable/Class/Module Naming Conventions
- How Puppet Enforces Execution In A Catalog
- Overview
- Creating A Profiles Module
- Creating A Roles Module
- Hiera Overview
- Setting Up Our Configuration File And Data Sources
- Using Hiera By Example
- Building The Environment And Overview
- Building The Apache Classes And Parameters
- Building The Core Classes And Resource Types
- Adding Directory Management
- Adding Defined Resource Types
- Creating The Required Templates And Testing
- Adding Multiple Virtual Host Files
- Site.pp and Node Definition Matching
- External Node Classifiers
- Classifying Node With The Console
- Using Site.pp With An ENC
- Common Console Tasks
- Troubleshooting
- Reporting
- Preparing Modules For Puppet Forge & Downloading Forge Modules
- Deactivating a Puppet Enterprise Agent Node
- Event Inspector
- External Facts
- Checking Values of Settings
- Puppet Resource Command
- Host
- Resource Type Titles
- Mount
- Exercise: Working With The Exec Resource Type