Your current filters are…
by Luke Kanies
The founder of Puppet and CEO of Puppet Labs, Luke Kanies, will talk about what to expect from Puppet and Puppet Labs in the next year or so. The major focuses will be on how Puppet Labs decides to invest in open source vs. commercial software, how Puppet will be making the transition from node management to application management (and what that even means), and what needs to be done to make Puppet, MCollective, and related tools smaller, faster, and easier to integrate with, like systems tools should be.
by Jos Boumans
This talk takes you through setting up your infrastructure as code on EC2 with Puppet, Cloudkick, Ubuntu, boto, a few more tools and a handful of conventions, to take you from a small scrappy startup to a 200+ node deployment as a one-man ops team without waking you up at 4 am.
Find out the need-to-knows, best practices, pitfalls and common failure scenarios and how you can use and configure Puppet to protect you from them.
User experience in Puppet is more than just the GUI; it includes the command line, the Puppet language, and our APIs. It's easy to think of these as disparate systems, but it's important to us that they all act like parts of a whole.
Puppet must satisfy the real needs of real users in a high-quality and consistent manner. What are the UX considerations of a command line interface? How can we create a GUI that minimizes clicking? Can we make the Puppet language simultaneously easier to approach and more powerful? How do we know if we've succeeded? What do we do when we fail?
I'll talk about where we meet these goals, where we fall short, and how we plan to improve.
In this talk I will cover the design and setup of a high availability puppetmaster setup both for redundancy and scaling.
See our HA puppetmaster configuration that automagically configures:
This presentation is for those who are about to start deploying puppet, in the early stages of deployment or those who have a large number of existing systems to bring under puppet control. The presenter will talk about how Sun Microsystems went from old fashioned system administration with less than 30 systems per admin, to fully automated puppet-bliss with over 150 systems per admin. The migration from slowly rotting systems managed by ssh in a loop, to one button push builds in perpetual compliance, contained both pitfalls and valuable lessons, which will be covered during the presentation.
by Dave Connors
Constant Contact's use of Puppet has evolved from being an operations tool for system configuration management to playing a central role in our software life cycle management. Our Puppet architectural leadership has moved to development but operations is still deeply engaged.
Over time our Puppet infrastructure has expanded from vanilla system management to include application server datasources, then distributed systems such as our 72-node Cassandra cluster, and finally to full-fledged automated configuration management of our custom-built applications and services (think applications as appliances).
Puppet is now a first-class-citizen in our software development process. Development teams deliver Puppet manifests alongside deployables describing configuration and deployment steps (configuration as code). Puppet is now in control of all the artifacts (code, config..etc) required for an individual application or service.
We'll tell the story how our Puppet implementation continues to evolve the meet the needs of a dynamic and fast-paced business.
by Digant C. Kasundra
Stanford's practices and recommendations for using Puppet in a multi-team environment based on five years of operating experience. This presentation goes from how individuals can work together using Puppet, to Puppet maintenance, and up to interfacing with ITIL and upper management.
by Jasper Poppe
In this talk I will show and open source some of my tools which I have been building around Puppet.
The tools automate the installation of Debian machines from scratch (just via a Debian ISO) or via a PXE/TFTP/DHCP server and a small seedBank daemon.
seedBank is a simple tool to manage/template Debian seed files in an easy way. As it is based on seed files it will do a clean installation which gets all the data from a standard Debian repository, using standard Debian tools.
During my talk I will install a few machines from scratch forming a core infrastructure.
I will also give a short insight in the Puppet structure I have designed and worked out with my colleagues, which helps us to keep our Puppet code maintainable and flexible. This structure also provides a clear separation between configuration and 'core' Puppet modules. This makes it possible to do our Puppet runs in one run because of the clearly defined dependencies between Puppet modules.
by Jason Wright
At Google, different teams deploy multiple operating systems via Puppet. This talk will cover the layout of our Puppet manifests and the practices we use when checking in and deploying code, including:
by Chad Metcalf
Apache Whirr is an incubator project focused on simplifying management of distributed services such as Hadoop, ElasticSearch, and Cassandra. Using Whirr, you can (in a single line) startup a cluster from scratch in your cloud provider of choice, or even from a list of machines in a text file. This discussion will show how you can create support for a new service without writing code. We'll review the an interaction module based on JSON formatted node lists and Puppet modules, in context of a working Cassandra configuration. You'll understand pros and cons of this approach, and see where it makes sense to use master vs masterless Puppet mechanisms.
An in depth look at the Puppet Faces API and how to leverage it to streamline your configuration management workflow. During this talk a data driven Puppet Face will be created from the ground up. The goal is to automate a common workflow scenario which involves updating Puppet Dashboard external node configuration (ENC) data in bulk. This talk will cover the following topics:
by Jinesh Varia
The cloud reinforces some old concepts of building highly scalable architectures and introduces some new concepts that entirely change the way applications are built, developed and deployed. In order to leverage the full potential of the cloud and enjoy all the benefits it has to offer, it is important to understand these concepts and make them intrinsic part of your cloud-based application architecture.
This session will discuss these concepts and benefits of automating your cloud-powered software development lifecycle with examples and highlight some basic patterns, tactics and practices that you as developer and architect can easily incorporate and implement in your cloud-based software development lifecycle. These concepts are also described in the whitepaper Architecting for the Cloud: Best Practices. More specifically, it will focus on how you can leverage the AWS CloudFormation that gives the ability to automate the deployment of complex environments using only a simple JSON configuration file - and the powerful Puppet Framework together.
by Jonathan Boyett
A tour of Puppet providers and how they can be used to manage the unique parts of your infrastructure. Learn the nitty-gritty details of provider development, such as:
Building a provider which works as expected can be a daunting task, so each topic will be addressed while building a custom provider.
by James Loope
Small to medium business can pay a heavy overhead in data center hardware and staffing costs, particularly in growth phases. The advent of utility computing meshes well with automation tools to significantly reduce this overhead and provide greater agility to businesses that would otherwise have laborious spin up processes for projects and customers.
This session will cover several scenarios where Janrain has solved operational automation and management tasks with puppet and related tools. Topics will include: User management and access control, Puppet manifest development and release process, and code release automation.
by Simon Jakesch
Puppet and MCollective are critical to building and scaling infrastructure as well as applications that are reliable and resilient. Once deployed and running, it is also critical to continuously ensure proper performance and service health. As such Puppet, MCollective, and a monitoring tool such as Nagios or Zenoss can perfectly supplement each other. This talk will focus on showing the synergies/integration, as well as point out the benefits of using both, Puppet and Zenoss. The speaker will present real world use cases and present a newly developed integration plug-in between the two.
22nd–23rd September 2011