Puppet Deep Dive

Puppet Deep Dive

Duration : 20 Hours
Puppet Deep Dive course covers the basics of DevOps, architecture of Puppet and its associated tools. It prepares key development, engineering, and operations staff to write infrastructure using Puppet. Each of the core units in the course has hands on exercises to reinforce the material. At the end of the course, students will have good Puppet expertise to solve real business problems.
 

Course Features

Certificate Trainer: 10+ Years of IT Exp
24/7 Support Live Class Video Recording

1. Introduction
1.1 Introduction To Puppet
1.2 About This Course
1.3 Puppet Head First
1.4 Puppet Enterprise Stack And Core Concepts
1.5 Nodes
 
2. Puppet Components
2.1 Installing The Puppet Master & Learning Puppet Master Layout
2.2 Installing The Puppet Enterprise Agent
2.3 Puppet.conf
2.4 Resource Abstraction Layer
2.5 Facter
2.6 Live Management
2.7 Catalog Compilation
 
3. Building Modules And Classes
3.1 Module Structure & Class Naming
3.2 Defining And Testing Our First Class
3.3 Declaring Classes And Creating Node Definitions
3.4 Autoloading
 
4. Puppet DSL
4.1 DSL Overview
4.2 Getting Started And Looking At Arrays
4.3 Relationships And Dependencies (require/subscribe)
4.4 Adding SSH Class To The Node Definition
4.5 Relationships And Dependencies (before/notify)
4.6 Conditional Statements
4.7 Conditional Statement Best Practices
4.8 Regular Expression If Statements
4.9 Adding An Ubuntu Node And Testing
4.10 Metaparameters
4.11 Files And Resource Defaults
4.12 Variables, Parametrization, And Scope
4.13 Inheritance
4.14 Rvalue Functions
 
5. Templates
5.1 Creating The NTP Class
5.2 Resource Collectors
5.3 Defining Class Parameters Part 1
5.4 Defining Class Parameters Part 2
5.5 Class Parameters And Scope Example
5.6 Variable/Class/Module Naming Conventions
5.7 How Puppet Enforces Execution In A Catalog
 
6. Roles and Profiles
6.1 Overview
6.2 Creating A Profiles Module
6.3 Creating A Roles Module
 
7. Hiera
7.1 Hiera Overview
7.2 Setting Up Our Configuration File And Data Sources
7.3 Using Hiera By Example
 
8. Building An LAMP Module
8.1 Building The Environment And Overview
8.2 Building The node Classes And Parameters
8.3 Building The Core Classes And Resource Types
8.4 Adding Directory Management\
8.5 Adding Defined Resource Types
8.6 Creating The Required Templates And Testing
8.7 Adding Multiple Virtual Host Files
 
9. Node Classification
9.1 Site.pp and Node Definition Matching
9.2 External Node Classifiers
9.3 Classifying Node With The Console
 
10. Puppet Management
10.1Common Console Tasks
10.2 Troubleshooting
10.3 Reporting
 
11. Integration with other tools
11.1 Openstack
11.2 Amazon

Good to have basic knowledge & hands on experience on Linux System.

  1. Introduce and Understand DevOps and Application Virtualization
  2. Relate the Architecture of Puppet and its related tools
  3. Creating Puppet DevOps Environment
  4. Explore the Most Common Use Cases for Puppet DevOps
  5. Automation of infrastructure using Puppet DevOps on OpenStack/AWS/Azure Cloud

Registered Office:

Impecabble Research Lab

C-102, Bloom Tower,My World
    Baner, Pune, 411045
 +1.404.828.0450 (US)
 +91-7798188384 (India)
contact@irlabs.io
Contact Us