Getting Started With Puppet

Berlin, Germany

Heinlein Akademie Berlin

8th-10th February 2021 (virtual)

20th-22nd September 2021

 

Munich, Germany

ATIX AG Munich

22nd-24th February 2021 (virtual)

13th-15th September 2021

14th-16th December 2020 (virtual)

 

Essen, Germany

Linuxhotel Villa Vogelsang

22nd-24th March 2021 (virtual)

12th-14th April 2021

11th-13th October 2021

Getting Started with Puppet (formerly Puppet Fundamentals) 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 course gives you the tools and resources to automate your Infrastructure and to get it up and running faster than ever before.

The courses are held in German. 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 to manage the system state 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

7th-9th June 2021

6th-8th December 2021

 

Munich, Germany

ATIX AG Munich

21st-23th June 2021

13th-15th December 2021

 

Essen, Germany

Linuxhotel Villa Vogelsang

25th-27th May 2021

29th November – 1st December 2021

 

 

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. Courses in English can be provided on request.

Content

In this course, participants are shown several ways to solve tasks with Puppet, detailing 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 also learn best practices for implementing roles and profiles in their infrastructure.

 

Content includes:

  • More advanced Puppet DSL constructs that can be used to write elegant code
  • Use of data structures
  • Use of 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 and 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
  • Creation of general modules and how to make them available to the community through Puppet Forge
  • Sharing functions between classes through inheritance

 

Foreman/Katello

Berlin, Germany

Heinlein Akademie Berlin

04th-06th October 2021

Essen, Germany

Linuxhotel Villa Vogelsang

22nd-23rd April 2021
30th September – 1st October 2021

 

 

 

Foreman/Katello is the open source version of RedHat Satellite and essentially offers centralized interface to manage components of an infrastructure:

  • Asset Management
  • Content Mangement using Katello (RPM und Debian Repositories)
  • Configuration Management (Puppet, Ansible)
  • Provisionining (Hardware, VM)
  • Compute Resources (Cloud, Container)

In addition, Foreman handles the components compulsory for a functioning environment: 

  • DNS
  • DHCP
  • TFTP

This traing addresses each off the aforementioned points

For this three-day custom course, prior knowledge of the common Linux Network Services is required.

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

Content

The following points are worked through in training:

Foreman installation and architecture:

  • Foreman installer und selecting a pre-defined scenario
  • Base configuration
  • Integrating Foreman in an existing infrastructure

Configuring and using Smart Proxies:

  • Bind
  • ISC-DHCP
  • TFTP
  • Pulp Content
  • Puppet CA
  • Ansible Runner
  • Remote execution

Managing content using Kartello:

  • Product repositories
  • RPM repositories
  • SLES/RHEL repository subscription
  • Debian repositories
  • Content views
  • Lifecycle environments

Configurationmanagement (Ansible or Puppet):

  • Ansible roles und parameters
  • Puppet environments und modules
  • Host groups

Provisioning servers:

  • CentOS kickstart
  • Debian preseed

Compute resources (Cloud, Virtualization, Containers):

  • Container management (Hands on)
  • Virtualization plattform – VMWare (theoretical)
  • Cloud provider – AWS/Azure/Google (theoretical)

Maintenance and management:

  • Backup and restore
  • Upgrade
  • Configuration using the commandline (Hammer CLI)

Access and rights management:

  • Multitenancy
  • User management
  • User roles

      Ruby for Puppet

      Berlin, Germany

      Heinlein Akademie Berlin

      TBD

       

      Munich, Germany

      ATIX AG Munich

      3rd-5th May 2021

       

      Essen, Germany

      Linuxhotel Villa Vogelsang

      TBD

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

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

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

       

      Content

      In this course, participants learn about Ruby concepts and how Puppet works internally.

      The participants learn why not to use system Ruby installations, how to separate Ruby extensions and projects from the underlying Ruby version, how to debug Ruby, and how to work on Ruby IRB.

      Also, participants learn how to extend Puppet Facter, how to implement Puppet Functions, and when and how to write their own set of Types/Providers.

      Important components include:

      • 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

      15 + 11 =