Puppet foundations (1 day)

Puppet is an open-core software configuration management tool, it uses its own declarative language to describe system configuration.

This training aims to give an basic overview on Puppet. Setting up the client and server applications and writing basic recipes that will be distributed and applied by the nodes participating the the cluster.

Results

By the end of the course, participants will be able to:

  • Setup Puppet client and server
  • Create basic recipes and apply them

Requirements:

  • Familiarity with Linux and the command line and basic knowledge of bash
  • A general understanding of software installation, packaging, dependencies, etc.
  • Recent Debian-like Linux operating system (recommended) native or running via VirtualBox.

Audience:

  • Software developers
  • System administrator

Program:

  • Introduction and reasoning behind configuration systems
  • Puppet architecture
  • Installation
  • Manifests
  • Nodes
  • Resources
    • Packages and Services
    • Files and Directories
    • Users
    • Tasks
  • Modules
  • Templates and files
  • Definitions Classes
  • Puppet DSL
    • Expressions
    • Relationships and ordering
  • Reporting

Format

The training will be provided as presentation, discussion, exercises and hands-on practice.

Pricing

Starting at: 850 €

Training location: Berlin or client offices (the price does not include commute expenses)
Remote training sessions are 15% discounted.
The training is for a maximum of 4 people

workshop, training, puppet, provisioning

Want more info?