Pull Your Infrastructure's Strings with Puppet or Puppet Ain't No Voodoo

/ch/open Logo

/ch/open Workshop-Tage 2014


Have you ever had an application which deploys fine in your integration environment but fails for no obvious reason in the test environment? Have you been spending days trying to figure out all the configurations done on a particular server because it had to be migrated to a new hardware? Then Puppet might be the tool you've been looking for. It can help you manage and automate your infrastructure in a declarative, easy to maintain manner, even helping you to scale from one to hundreds of servers with almost no effort. All the configuration can be kept in a clean, easy to read and - most importantly - version controllable format, reproducible over a large amount of servers or virtual machines within minutes.

During this workshop we will start exploring Puppet from its basics, building up to an advanced setup installing and configuring software on your VM. You will be able to write your own reusable Puppet modules, reuse and configure Puppet recipes from a large collection of community modules, and put all those pieces together to become the master of your infrastructure again. This is also an important step on your journey to achieve DevOps or Continuous Delivery zen.


During this workshop you will make your first steps with Puppet and related tools:

  • Master the basic concepts of Puppet and learn how it can be useful
  • Write reusable Puppet modules
  • Learn about related tools like facter, hiera or librarian
  • Transform your blank VM in a full fledged webserver
  • Reuse existing Puppet modules to simplify your work
  • Manage modules and its dependencies

All with the goal of becoming a true Puppet master.


Participants will get familiar with Puppet. After the workshop they will be able to manage their own infrastructure with Puppet.

Targeted Audience

Beginners - technical persons involved in configuration and hardware management.


  • Familiarity with any programming language.
  • Being able to handle a command line.

max. Participiants





You will need your own notebook for this workshop.


Thomas Hug, Cambridge Technology Partners

Thomas Hug arbeitet seit seinem Abschluss in Informatik an der ETH Zürich im Jahr 2002 bei Cambridge Technology Partners, einer schweizweit tätigen Consultingfirma. In seiner Rolle als Entwickler, technischer Teamlead und Architekt von Enterprise Applikationen gilt sein Interesse schon länger dem Java EE Standard. Er ist zudem Gründer und Commiter von verschiedenen Open Source Erweiterungen rund um Java EE 6, und gibt auf dem firmeneigenen Java Blog regelmässig Einsichten in die aktuellen Entwicklungen in diesem Bereich.

Bartosz Majsak, Cambridge Technology Partners

Bartosz Majsak works as a software developer and consultant at Cambridge Technology Partners based in Zurich. He is a passionate about open source technologies and testing methodologies. In the spare time he is speaking at conferences across the Europe and contributing to open source projects. He is a lead of two JBoss Arquillian modules - Persistence Extension which makes writing database oriented tests even easier and Spock Test Runner which gives your Arquillian tests some BDD and Groovy love. One thing which might prove that he is not a total geek is his addiction to alpine skiing.

Price: CHF 360
Open in Google Maps