Here you can find all videos and slides of the Munich Camp 2013:
Ralph Luchs | Puppet Keynote
In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. We’ll also touch on other programs that help people learn about Puppet, like training and certification.
David Mytton | Puppet at the Centre of Everything
Puppet can be used as a control panel to perform a wide variety of tasks within your infrastructure. It can be used to trigger failover between hot standby servers or entire data centres. It can be used to deploy package updates across large clusters. It can be used to deploy code to staging and then onto production, ensuring the right versions are present. It can be used to replicate production environments locally for all our engineers. And it can even be used for config management! This talk will take a hands-on, technical look at how we use Puppet to achieve all these things. It will include code samples, hints and tips and explain how
Tom Doran | Thinking Through Styling and Layout of Modules, Class and Defines
How do you structure your Puppet code? Where do you put the files, how do you name things, how do you structure parameters and hieradata? I’m still stuck on Puppet 2.7, how do I write code now to take advantage of Puppet 3.0 features when I upgrade? This talk will go through a set of guidelines for writing classes, defines, having defaults and how to use hieradata right. It’ll be focusing on real code with real examples taken from modules I’ve helped write or code review. Whilst suitable for beginners, this talk should hopefully be helpful for more advanced users as whilst most of us have a shared vision of ‘well known’
David Lutterkort| Razor: A Fresh Look at Provisioning
Razor is a flexible provisioning tool that makes it easy to control how machines are built based on rules and policies. It maintains an inventory of nodes and their hardware characteristics, gathered by booting each node into a discovery image. Razor is an opinionated tool that focuses narrowly on provisioning, but makes it easy to hand off a node after installation to a configuration management system like Puppet to perform more complicated setup tasks and for ongoing maintenance. This talk will give an overview of Razor's capabilities and provide some hands-on examples about its use, including how Razor can be used to build an OpenStack cloud using Puppet Labs' OpenStack modules.
Rhommel Lamas | Building Scalable Applications while Scaling Your Infrastructure
Puppet has done an amazing job during the past few years helping IT teams to scale their apps and infrastructures. When config management is done right, operations and development can focus on their apps instead of wasting time doing recurrent tasks. Though Puppet provides the tools to scale your apps and infrastructure, you need to take into consideration that Puppet needs to be scaled itself in a way that it is efficient for your team.
- The problem: Infrastructure going crazy and when the unexpected happens
- Puppet common setups
- Puppet workflow on teams using git
- Dynamic environments
- Extending Puppet power with PuppetDB and Hiera
- What nobody tells you about scaling