TRAINING

Getting Started With Puppet

Puppet Practitioner

Foreman – Ruby In Puppet

Getting Started With Puppet

Berlin, Germany

Heinlein Akademie Berlin

TBD

 

Munich, Germany

ATIX AG Munich

21.-23.09.2020

14.-16.12.2020

 

Essen, Germany

Linuxhotel Villa Vogelsang

TBD

Getting Started with Puppet (formerly Puppet Fundamenals) is a three-day official course with a practical approach. The course is designed for users who are new to managing their infrastructure with Puppet’s products.

Getting Started with Puppet provides a quick way to control your IT environment with Puppet, Puppet Discovery, Tasks and Bolt, the Puppet Development Kit (PDK) and the Puppet Forge. This gives you the tools and resources to automate your Infrastructure and get it up and running faster than ever before.

The courses are held in German language. Courses in English can be provided on request.

Content

  • How to set up a Puppet development environment
  • How to control an unmanaged IT infrastructure
  • How and when to perform ad hoc tasks with Bolt and Puppet Tasks.
  • How and when should the system state be managed with the help of Puppet modules?
  • How to manage Windows and Linux servers with a common Puppet code base.
  • How to find, download, wrap and use Puppet Modules from the Puppet Forge.
  • How to classify test nodes to enforce configuration
  • How to collect and analyze results in the Enterprise Console

Puppet Practitioner

Berlin, Germany

Heinlein Akademie Berlin

07.-09.12.2020

 

Munich, Germany

ATIX AG Munich

02.-04.12.2020

 

Essen, Germany

Linuxhotel Villa Vogelsang

05.-07.10.2020

Puppet Practitioner is a three-day official course where the participants learn how to optimally manage their Puppet infrastructure and how to create, use and maintain modules based on best practices.

This course is designed for participants who already have experience with Puppet and want to expand their knowledge, such as experienced system administrators and professional DevOps with a solid understanding of configuration management strategies. Participants should have completed the Puppet Fundamentals course or gained the appropriate practical experience with Puppet.

The courses are held in German language. Courses in English can be provided on request.

Content

In this course, participants are shown several ways to solve tasks in Puppet. We also show which solution is best suited for a particular situation. The participants design and build their own modules and extend existing modules from the Puppet Forge. Participants will also learn best practices for implementing roles and profiles in their infrastructure.

  • More advanced Puppet DSL constructs that can be used to write elegant code.
  • Use of data structures.
  • Use custom facts to read information from nodes.
  • Module design based on concepts such as modularity and combinability.
  • Methods for testing the Puppet code and infrastructure.
  • Use of MCollective from the command line to automatically orchestrate infrastructure.
  • Standard log files and troubleshooting techniques.
  • The Roles &Amp; Profiles design pattern and its advantages.
  • Several different methods to manage components of files.
  • Why the anchor pattern Is present and when to use it, or the contain function.
  • Create general modules and how to make them available to the community through Puppet Forge.
  • Sharing functions between classes through inheritance.

Foreman

Essen, Germany

Linuxhotel Villa Vogelsang

08.-09.10.2020

Foreman is the open source basis of RedHat Sattelite and essentially offers two components for an infrastructure:

  • Provisioning (Hardware, VM, Container)
  • Configuration Management (Puppet, Ansible)

In addition, Foreman takes care of all issues that are necessary for a functioning system: DNS, DHCP, TFTP.

For this two-day custom course, prior knowledge based on the Linux Network Services course is required.

The courses are held in German language. Courses in English can be provided on request.

Content

The following points are worked through in training:

  • Foreman installation and architecture
  • Integration of Foreman in an infrastructure
  • Provisioning
  • Configuration management
  • User management
  • Advanced topics (plugins, CfgMgmt triggers, remote execution, Foreman API
  • Lifecycle Management (Katello Repository and Paket Management)

Ruby in Puppet

Berlin, Germany

Heinlein Akademie Berlin

TBD

 

Munich, Germany

ATIX AG Munich

TBD

 

Essen, Germany

Linuxhotel Villa Vogelsang

TBD

Ruby for Puppet is a three day training course where participants learn about the Ruby side of Puppet for add-ons and extensions.

This course is developed by example42 and is designed for participants who already have experience with Puppet and want to expand their knowledge, such as extending Puppet functionality.

The courses are held in German language. Courses in English can be provided on request.

 

Content

In this course, participants are learning about Ruby concepts and internals of Puppet.

The participants will learn why to not use system Ruby installations, how to separate Ruby extensions and projects from the underlying Ruby version, how to debug Ruby and work on Ruby IRB.
Participants will learn how to extend Puppet Facter, how to implement Puppet Functions and when and how to write your own set of Types/Providers.
  • Ruby Basics like rbenv/rvm, working with Ruby GEMS and bundler
  • Using Ruby IRB
  • Debugging Ruby Code
  • Using Puppet API for Custom Facts
  • Using Puppet API for Custom Functions (API v1 and v2)
  • Writing Types and Providers (API v1 and API v2)

Automate Your Routine Tasks so Your System Administrators Can Focus on Key Business Factors

Keep your IT environment consistent and secure, solve problems and new tasks faster.
The improved workflows will benefit not only the IT staff, but also the entire company.

Get Instant Help with Remote Puppet Pair Programming

A revolutionary, fast, flexible and incredibly  useful service from example42:
Remote Pair Programming and Troubleshooting with World Class Puppet Experts.

Raise the Bar with Puppet Trainings

Improve your Puppet knowledge with the help exprerienced trainers.
Onsite, Remote and Classroom trainings on official Puppet courses or custom workshops.

Request Info

Courses of Interest

Preferred Language

Puppet Usage

Preferred location

7 + 10 =