EncartaLabs

Puppet

( Duration: 3 Days )

This Puppet training course provides skills to build, configure, maintain, and automate a network of scalable, secure, and high performance systems. Not only will you learn about the basic building blocks behind Puppet, its declarative manifests, and powerful DSL, but you will also get to see Puppet in practice and get to experience it in real-life scenarios.

By attending Puppet workshop, delegates will learn to:

  • Explain the role of Puppet and its exclusive feature-set
  • Deploy Puppet in a reliable, performing, and scalable manner
  • Automate system tasks, such as provisioning, deployment, and change management
  • Utilize Foreman and MCollective when managing large networks with Puppet
  • Take advantage of Puppet’s reporting functionality
  • Troubleshoot common problems
  • Spin up new systems rapidly based on pre-configured templates
  • Recognize how to deploy Puppet in both staging and production (cloud-based) environments

  • This Puppet class is intended for systems administrators, implementers, and systems integrators.

COURSE AGENDA

1

Puppet Overview

  • What is Puppet
  • Why Puppet
  • Puppet Architecture
  • Master and Agents
  • Modules and Classes
  • Functions and Nodes
  • Resource Abstraction Layer
  • Transactional Layer
  • Deployments with Puppet
2

Getting Started with Puppet

  • Installing Puppet
  • Configuring Puppet
  • Connecting Agents
  • Agent Configuration
  • Creating Modules
3

Provisioning Hosts with Puppet

  • Configuring Nodes
  • Versioning Modules
  • Creating Modules for SSH, MySQL, Apache, Postfix
4

Puppet Environments

  • Configuring Environments
  • Testing with Puppet Agent
  • Branching and Merging
  • Staging vs. Production
5

Puppet Configurations

  • External Node Classification
  • Storing Node Configuration in LDAP
  • Virtual Resources
  • Exported and Stored Configurations
  • Using and Expiring Exported Resources
6

Puppet Consoles

  • Puppet Dashboard
  • Puppet Foreman
7

Puppet Integration

  • Puppet Module Tool
  • Puppet Forge Tool
  • Puppet Ruby DSL Overview
  • Cucumber Puppet Overview
8

Puppet Reporting

  • Overview
  • Configuration
  • Report Processors
  • Customization
9

Advanced Puppet

  • Extending Puppet with Custom Facts
  • Custom Types, Functions, and Providers
  • Marionette Collective (MCollective) and Plugins
  • Working with Puppet

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top