Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at PuppetConf aboutĀ Puppet

Your current filters are…

Thursday 22nd September 2011

  • Coming From Puppet And Puppet Labs

    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.

    At 9:00am to 9:45am, Thursday 22nd September

  • One-Man Ops: Deploying In EC2 Using Puppet And Other Tools To Keep You Sane And Asleep At 4am

    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.

    At 10:00am to 10:45am, Thursday 22nd September

    Coverage slide deck

  • Solaris Puppet Users

    At 11:00am to 11:45am, Thursday 22nd September

  • The State Of User Experience In Puppet

    by Randall Hansen

    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.

    At 11:00am to 11:45am, Thursday 22nd September

  • HA Puppetmaster At (Mt) Media Temple

    by Sharif Nassar

    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:

    • Apache
    • Passenger
    • Puppet
    • LVS
    • Glusterfs

    At 12:00pm to 12:45pm, Thursday 22nd September

  • From Sysadmin Hell To Operational Bliss

    by Martin Englund

    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.

    At 3:00pm to 3:45pm, Thursday 22nd September

  • Puppet At Constant Contact

    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.

    At 3:00pm to 3:45pm, Thursday 22nd September

    Coverage slide deck

  • Puppet At Stanford University

    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.

    At 4:00pm to 4:45pm, Thursday 22nd September

  • Automated Deployment With SeedBank And Puppet

    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.

    At 5:00pm to 5:45pm, Thursday 22nd September

    Coverage slide deck

Friday 23rd September 2011

  • Working With The Google Puppet Codebase At Scale

    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:

    • Using environments to provide testing tracks to our OS teams.
    • Where code reuse via common module paths has worked and where it has not.
    • Code validation using pre-commit hooks.
    • Deploying IT services using Puppet.
    • Health checking Puppet servers

    At 10:00am to 10:45am, Friday 23rd September

  • Clustered Services With Apache Whirr: From Ops Down

    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.

    At 12:00pm to 12:45pm, Friday 23rd September

  • Streamlining Workflows With Puppet Faces

    by Kelsey Hightower

    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:

    • Core components: Options, Arguments, and Actions
    • Creating new Puppet subcommands
    • Integrating Puppet with other tools
    • Gotchas

    At 12:00pm to 12:45pm, Friday 23rd September

  • Architecting For The Cloud - Using AWS CloudFormation And Puppet

    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.

    At 3:00pm to 3:45pm, Friday 23rd September

  • Managing More With Puppet

    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:

    • Structure of provider code,
    • How to test types and providers, and
    • Inheritance and scoping of providers and their subclasses

    Building a provider which works as expected can be a daunting task, so each topic will be addressed while building a custom provider.

    At 3:00pm to 3:45pm, Friday 23rd September

  • Puppet at Janrain

    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.

    At 4:00pm to 4:45pm, Friday 23rd September

  • Ensuring Continuous Operation With Zenoss And Puppet

    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.

    At 5:00pm to 5:45pm, Friday 23rd September