Building and automating distributed Icinga 2 environments with Puppet. The talk contains an introduction into distributed monitoring with Icinga 2, the integration of Icinga with Puppet, and automating the monitoring of hosts as well as different services.