web page builder
Mobirise

Puppet

This course explains the initial setup and configuration of a Puppet implementation, along with multiple use case scenarios. By the end of the course, learners should be able to install and utilize Puppet in a production environment.

Intended Audience

Systems Administrators

Developers

Solutions Architect

Release Engineers

Cloud Professionals

Software Developers, especially those in a Developer Operations (DevOps) role

Prerequisites

Background in either software development or systems administration

Some experience with maintaining operating systems at the command line (shell scripting in Linux environments, cmd or PowerShell in Windows)

Basic knowledge of networking protocols (TCP/IP, HTTP)

Instructor-led Sessions

There will be 32 hours of instructor led Interactive classes and you will also get access to course content and video recordings

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various DevOps tools.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 24 hours.

24 x 7 Expert Support

We have 24x7 online support team available to help you with any technical queries you may have during the course.

Certification

Towards the end of the course, you will be working on a project. Zippyops certifies you as an Puppet Expert based on the project.

Trainers

All the instructors at zippyops are practitioners from the Industry with minimum 10-12 yrs of experience and minimum of 750 hours of training experiance

Mobirise

Delivery Method

Mode Of training:
ClassRoom
Online

This course will be delivered through a mix of:
Instructor-Led Training (ILT)
Hands-on Labs.

Duration:
32 Hours (weekday or weekends)

Schedule:
Contact us for the next avaliable schedule


Cource Curiculam

 Introduction

Introduction To Puppet
About This Course
Puppet Head First (Building A MOTD Module)
Puppet Enterprise Stack And Core Concepts
Nodes

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 

 Building Modules And Classes

 Module Structure & Class Naming
Defining And Testing Our First Class
Declaring Classes And Creating Node Definitions
Autoloading

Puppet DSL

DSL Overview
Getting Started And Looking At Arrays
Relationships And Dependencies (requiresubscribe)
Adding SSH Class To The Node Definition
Relationships And Dependencies (beforenotify)
Conditional Statements
Conditional Statement Best Practices
Regular Expression If Statements
GPG KEY FIX for Adding An Ubuntu Node And Testing
Adding An Ubuntu Node And Testing
Metaparameters
Files And Resource Defaults
Variables, Parameterization, And Scope
Inheritance
rvalue Functions
Templates
Creating The NTP Class
Resource Collectors
Defining Class Parameters Part 1
Defining Class Parameters Part 2
Class Parameters And Scope Example
VariableClassModule Naming Conventions
How Puppet Enforces Execution In A Catalog 

 Roles and Profiles

 Overview
Creating A Profiles Module
Creating A Roles Module

Hiera

Hiera Overview
Setting Up Our Configuration File And Data Sources
Using Hiera By Example 

Building An Apache Module

 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

Node Classification

Site.pp and Node Definition Matching
External Node Classifiers
Classifying Node With The Console
Using Site.pp With An ENC 

 Puppet Management

 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

Resource Type Practice

Host
Resource Type Titles
Mount 

CONTACT FORM

Address

172-172, 5th floor
Old MahabalipuramRoad
(Above Axis Bank-PTC Bus Stop)
Thuraipakkam
Chennai 600097




Contacts
Email: learn@zippyops.com
Phone: +91 7010585768
            : +91 8903067727