TOIT Training
(909) 252-7584
[email protected]
Search
Log in
Menu
Home
Library
IT Library
Developer Courses
User Cuorses
Plans & Pricing
Features
About Us
Contact Sales
Roadmap
Home
Courses
Automation
Configuration Automation with Puppet
Curriculum
11 Sections
35 Lessons
10 Hours
Expand all sections
Collapse all sections
Introduction
5
1.1
Puppet OSS vs. Enterprise
1.2
What Puppet is used for
1.3
The Puppet architecture – agent and master
1.4
Supported platforms
1.5
Connecting an agent to a master
Puppet Concepts
5
2.1
uppet manifests compile to catalogs
2.2
Parts of a Puppet system (introduce hiera, puppetdb)
2.3
The Puppet run process
2.4
Resources must be idempotent
2.5
Declarative programming rather than imperative
Building a Lab
Installing the Puppet master Installing and connecting the agent
3
3.1
Creating a master and agent
3.2
Installing and connecting the agent
3.3
Installing the Puppet master
Resources and Types
5
4.1
Complex resources types – config file line, perhaps other examples
4.2
Simple resource types – packages, services Managing files Templates, ERB and puppet template Complex resources types – config file line, perhaps other examples Using exec
4.3
Templates, ERB and puppet template
4.4
Managing files
4.5
Simple resource types – packages, services
The Puppet Language
4
5.1
Resources as a concept
5.2
Ordering
5.3
Classes
5.4
Different ways of including/requiring classes
Using Modules
2
6.1
Including classes and modules
6.2
Puppet Forge content
Hiera
2
7.1
Hiera lookups
7.2
Hiera lookup precedence/order
Advanced Puppet Language
3
8.1
Resource collectors
8.2
Ruby in Puppet manifests – loops, conditionals, etc.
8.3
Using facts, hiera, and other variables
Puppet at Scale
0
Common Puppet Problems
3
10.1
Monitoring Puppet agents for failures using reporting
10.2
Avoiding ordering loops
10.3
Investigating resources that apply every run
Puppet Enterprise
3
11.1
Puppet Code Manager
11.2
Install process
11.3
Enterprise Console
This content is protected, please
login
and
enroll
in the course to view this content!