Loading…
PuppetConf 2013 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Intermediate [clear filter]
Thursday, August 22
 

11:10am

Architecting for Failure in AWS
Krux is an infrastructure provider for many of the websites you use online today, like NYTimes.com, WSJ.com, Wikia and NBCU. For every request on those properties, Krux will get one or more as well. We grew from zero traffic to several billion requests per day in the span of 2 years, and we did so exclusively in AWS. As anyone using AWS will be able to tell you, there's good parts, and there's the bad ones. This is the story of all the pitfalls we encountered, and how, through architecture, convention and common sense, we managed to build an infrastructure that is "Always Up" from the end user perspective and incredibly economical to build, scale & operate.

Speakers
avatar for Jos Boumans

Jos Boumans

VP of Operations, Krux Digital
Jos is the VP of Operations at Krux, supporting a platform with over 4 billion requests per day with a tiny Ops team. Every bit of the AWS stack is automated, monitored & graphed, with maximized resilience and minimized cost. In a previous life I ran the Ubuntu Server group at Canonical... Read More →


Thursday August 22, 2013 11:10am - 12:00pm
Fountain Fairmont Hotel

11:10am

Infrastructure as Data
We all know the benefits of infrastructure as code - version control, reusability, shareability, documentation, and so on. Another popular notion is that of code as data, by which code can be introspected, modified, and used for decision making. Combining the two ideas, the natural implication is that infrastructure is also data, and can be similarly introspected, modified, and used for decision making. In other words, we can do math on infrastructure. We'll look at some interesting ways this data can be filtered, combined, and applied to achieve results which would be difficult to describe directly in code.

Speakers
avatar for Nick Lewis

Nick Lewis

Software Developer, Puppet Labs
Nick Lewis is a software developer at Puppet Labs and one of the co-authors of PuppetDB.


Thursday August 22, 2013 11:10am - 12:00pm
Crystal Fairmont Hotel

1:30pm

Oscar: Rapid Iteration with Vagrant and Puppet Enterprise
When trying to debug software problems it's critical to be able to reproduce the original situation, and Puppet Enterprise is no exception to this. The Puppet Labs support team needs a way to rapidly reproduce customer issues across a wide range of operating systems and various versions of Puppet Enterprise. Oscar is a set of Vagrant plugins that handles machine provisioning and configuration to install Puppet Enterprise. It's designed to make building a Puppet Enterprise as simple as running `vagrant up`. While Oscar was originally built for supporting Puppet Enterprise, it provides a general platform for developing and testing against Puppet Enterprise. This talk will go over the history of Oscar, the current state, how it's used, and where to get it.

Speakers
avatar for Adrien Thebo

Adrien Thebo

Software Engineer, Puppet Labs
Adrien Thebo has been in the Operations/Software development field since 2005, starting at small IT shop in Boise, Idaho. He started at Puppet Labs in 2011 on the Operations team, and used Puppet to run the Puppet Labs infrastructure. In 2013 he transferred to the Community platform... Read More →


Thursday August 22, 2013 1:30pm - 2:20pm
French Fairmont Hotel

2:20pm

Puppet at GitHub
At GitHub, we've got a pretty large Puppet code base to manage all of the GitHub.com infrastructure. It's also pretty old; a little over four and a half years of history lives in our Puppet repo. We've also hired a lot more people over the past few years, going from around 70 people a year ago to more than double that now. This talk focuses on how we continue to embrace the GitHub principles of constantly shipping, iterative improvement, constant experimenting, and no managers to manage our rather large Puppet infrastructure with success.

Speakers
avatar for Will Farrington

Will Farrington

Junior Executive Assistant to the Assistant VP of Operations, GitHub, Inc.
Will is a developer and operations engineer. Will works on system operations at GitHub, where he spends most of his time slinging Puppet to manage GitHub's extensive production environment where he spends a great deal of time on automating, homogenizing, and improving GitHub's development... Read More →


Thursday August 22, 2013 2:20pm - 3:10pm
Gold Fairmont Hotel

2:20pm

Deploying VMware vCloud Hybrid Service with Puppet
This session will provide an overview of the challenges of deploying and managing VMware vCloud Hybrid service with Puppet. VMware vCloud Hybrid service automation not only require configuration management of operating systems, but also configuration management of several VMware products through their APIs: * VMware vCenter (vSphere API) * VMware vCloud Network and Security (vShield API) * VMware vCloud Director (vCloud API)

Speakers
avatar for Nan Liu

Nan Liu

Sr. Systems Engineer, VMware Inc.
Nan is a Sr. Systems Engineer at VMware focused on developing automation solutions for VMware vCloud Hybrid service (vCHS). Previously, he worked as a technical evangelist and professional service engineer at Puppet Labs developing and promoting DevOps solutions for partners and customers... Read More →


Thursday August 22, 2013 2:20pm - 3:10pm
Fountain Fairmont Hotel

2:20pm

What Is This Continuous Delivery Thing Anyway?
An introduction to Continuous Delivery with a focus on Puppet and Operations teams - what is Continuous Delivery, why does my company or Development team want it, and what does it do for me? We'll focus on what you can do with Puppet now to enable an environment that encourages rapid iteration, how Operations can reach out to help Development get on this path (and what Development can ask for from Ops if they aren't helping out), and what Puppet is currently working on to make Continuous Delivery available to every organization.

Speakers
avatar for Eric Shamow

Eric Shamow

Product Owner, Continuous Delivery, Puppet Labs
Eric Shamow is methodologies lead and a product owner at Puppet Labs. He has worked in IT for over 15 years in a diverse group of organizations from education to finance. Eric's passion is for culture change, and his work with Puppet has brought him to some of the most recognized... Read More →


Thursday August 22, 2013 2:20pm - 3:10pm
French Fairmont Hotel

2:20pm

Working with Puppet Modules? There's an IDE for That
In this talk, we’ll review the current state of the art in tooling for working with modules, with a particular emphasis on Geppetto, an open source IDE that simplifies the process of creating and editing Puppet manifests and modules. We’ll demonstrate Geppetto's key features and also show how Geppetto supports module development, publication, and consumption in an integrated workflow.

Speakers
avatar for Kenn Hussey

Kenn Hussey

Principle Engineering Project Manager, Puppet Labs, Inc.
Kenn leads project management for Puppet Labs. Kenn's background is in modeling technology and tools development, and he continues to be involved with Modeling projects at Eclipse in his spare time. Prior to Puppet Labs, Kenn led product development teams at Cloudsmith, Embarcadero... Read More →


Thursday August 22, 2013 2:20pm - 3:10pm
Crystal Fairmont Hotel

3:10pm

Vagrant + Rouster at salesforce.com
Rouster is an abstraction layer between you and Vagrant. At salesforce.com, we're using it to assist in running functional tests of the Puppet code we've written. While RSpec is significantly faster, it really only tells you whether the catalog contains what you expect it to - not whether those things can/will be applied successfully - and that's where Rouster comes in.

Currently the library contains many hooks for system level testing and information gathering (is_file?(), is_user_in_group?(), is_service?()) and puppet related functionality (get_catalog(), parse_catalog(), run_puppet()), but we're looking to expand.

Speakers
avatar for Conor Horan-Kates

Conor Horan-Kates

Senior Member of the Technical Staff, Quality Engineering, salesforce.com
Conor Horan-Kates is a Senior Member of the Technical Staff in the Quality Engineering organization supporting Data Center Automation. In this role, Conor has planned and implemented test environments, created testing and development best practices and developed applications, automated... Read More →


Thursday August 22, 2013 3:10pm - 4:00pm
Gold Fairmont Hotel

3:10pm

Testing for Ops: Going Beyond the Manifest
This talk aims to show the value of rspec-puppet for those who come from a more Ops-centric background. The focus will be on using tests to go beyond just rewriting manifests in rspec. Instead the focus will be on scenarios like: - Are the baseline security measures in place? - Do the differences between dev and prod get reflected? - Are the config elements that are core to the application present? In addition, tests will help to be a place to help document the oddities of our configurations and ensuring that minor changes don't result in catastrophe.

Speakers
avatar for Christopher Webber

Christopher Webber

Infrastructure Engineer, Demand Media
After beginning his career at UC Riverside supporting enterprise operations and bioinformatics research, Chris is now rocking being an infrastructure engineer at Demand Media in Santa Monica. He currently supports large high-traffic sites like eHow.com, LiveSTRONG.com, and Cracked.com... Read More →


Thursday August 22, 2013 3:10pm - 4:00pm
French Fairmont Hotel

3:10pm

DSL Quest: A WAT Safari
You are standing in an open field, west of a programming language with no specification. ENTER COMMAND. In mid-2012, docs.puppetlabs.com published a completely rewritten reference to the Puppet domain-specific language (DSL). This session is partly the story of how Nick built that, but it's mostly a safari of the weird crap he found along the way, a look at the personality of an undocumented system, a few tips for using Puppet as a calculator, some mission-creep schadenfreude, and maybe the faintest outline of a map for anyone trapped in a maze of twisty passages.

Speakers
avatar for Nick Fagerlund

Nick Fagerlund

Technical Writer, Puppet Labs
Nick Fagerlund was the very first dedicated technical writer at Puppet Labs. Like any responsible pet owner, Puppet Labs has since provided him with companions. Unlike a responsible pet owner, Puppet Labs has fed him after midnight and occasionally splashed water on him. Nick writes... Read More →


Thursday August 22, 2013 3:10pm - 4:00pm
Crystal Fairmont Hotel

4:20pm

Multi-Provider Vagrant: AWS, VMware, and More
With Vagrant 1.1+, you can use the same configuration and workflow to spin up and provision machines in VirtualBox, VMware, AWS, RackSpace, and more. You get all the benefits of Vagrant with the power of working in whatever environment you need to. This capability unlocks entirely new use cases for Vagrant that can help better optimize the entire process of developing and testing Puppet code. In this talk, you'll learn how about the new multi-provider features, why they exist, and how they can be used. Your life will never be the same again.

Speakers
avatar for Mitchell Hashimoto

Mitchell Hashimoto

Founder, HashiCorp
Mitchell is best known as the creator of Vagrant and founder of HashiCorp. He is also an O'Reilly author and professional speaker. He is one of the top GitHub users by followers, activity, and contributions. "Automation obsessed," Mitchell strives to build elegant, powerful DevOps... Read More →


Thursday August 22, 2013 4:20pm - 5:10pm
Grand Ballroom Fairmont Hotel

4:20pm

Managing Cisco Devices Using Puppet
This session will provide an overview of the cisco developed puppet functionality for management and configuration of Cisco devices.

Speakers
avatar for Jason Pfeifer

Jason Pfeifer

Technical Marketing Engineer, Cisco
Jason is a Cisco Technical Marketing Engineer focusing on programmability and automation of Cisco network devices. He is currently supporting, discussing, evangelizing, and writing applications against Cisco's onePK SDK. He also has a long term love affair with Cisco's Embedded Event... Read More →


Thursday August 22, 2013 4:20pm - 5:10pm
Crystal Fairmont Hotel

5:10pm

Using Puppet to Create a Dynamic Network
Complex networks often need complex configurations and a lot of care and attention to individual severs. Using hiera, exported resources, custom facts, defined types, augeas and some forge modules we will explore the possibilities for having puppet take care of the complex configuration. We'll start with a few simple examples of exported resources and scale up to having hiera key off custom facts and having exported augeas resources build configurations.

Speakers
avatar for Thomas Uphill

Thomas Uphill

Infrastructure Analyst, Costco Wholesale
An early adopter of puppet, Thomas has been using puppet since 0.24. He started with puppet for workstation management at the Institute for Advanced Study where he also helped develop the Springdale Linux distribution. He currently works with puppet at Costco Wholesale Headquarters... Read More →


Thursday August 22, 2013 5:10pm - 6:00pm
Gold Fairmont Hotel

5:10pm

Using Puppet for Deploying Hyper-V OpenStack Compute Nodes
A discussion about using Puppet to deploy openstack on Hyper-V and my experiences writing puppet manifests for Windows.

Speakers
avatar for Peter Pouliot

Peter Pouliot

Sr. SDET OpenStack, Microsoft
Peter Pouliot, CISSP Peter has been evangelizing for OpenStack Hyper-V integration since March 2011, now as a Microsoft employee within Microsoft’s Open Source Technology Center, he is working on OpenStack Hyper-V integration. He is the official subject matter expert on OpenStack... Read More →


Thursday August 22, 2013 5:10pm - 6:00pm
Fountain Fairmont Hotel

5:10pm

Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the things'
A year ago, Puppet Labs had fewer than five fully packaged projects with disparate, difficult packaging workflows that took hours of manual work to accomplish identical results, with varying degrees of success. Since then, we have standardized workflow, added new products, expanded platform support, and removed manual steps (no more hand-crafted builds). This talk/workshop will describe how we have automated entire this process down to a single command from within the source code repo of most of our projects, enabling repeatable, automated packaging, and made packaging available to anyone using our projects’ source on github. This enables us to scale. Once upon a time adding new products to our release process was a major strain on the team.

Speakers
avatar for Moses Mendoza

Moses Mendoza

Release Engineer, Puppet Labs
Moses Mendoza grew up near Portland, Oregon. Prior to working with Puppet Labs, Moses was primarily a System Administrator, most recently for the Art Institute of Portland as a Mac OSX System Administrator. At Puppet Labs, Moses Mendoza is working to build and scale the automated... Read More →
avatar for Matthaus Owens

Matthaus Owens

Release Manager, Puppet Labs
Matthaus is half of the Release Engineering team at Puppet Labs. An Illinois transplant, he's been in Portland since 2005, and at Puppet Labs since 2011. He completed his Masters in Computer Science in 2012. He is a father of two wonderful girls.


Thursday August 22, 2013 5:10pm - 6:00pm
French Fairmont Hotel

5:10pm

Loops and Unicorns - The Future of the Puppet Language
Loops, Unicorns and other magical animals lives in your puppet since Puppet 3.2. This is the first version to ship with the future just a setting away! In this talk you will see the new features at work; we are talking loops, lambdas, puppet templates and other unicorns! In addition to learning how loops work, we will present the background to the new parser and the future capabilities this enables such as being able to support multiple language compliance levels, provide better error messages, and much more. Parts of this talk will touch on advanced topics such has to use lambdas in your custom functions. Bring popcorn.

Speakers
avatar for Henrik Lindberg

Henrik Lindberg

Platform Engineer, Puppet Labs, Inc.
Henrik has 30 years of experience architecting and developing software. Past positions include CTO of Cloudsmith Inc, leadership of BEA’s Java Run-Time Group (JRockit) and CTO and/or technical founder of several publicly and privately held software companies. Henrik works on the... Read More →


Thursday August 22, 2013 5:10pm - 6:00pm
Crystal Fairmont Hotel
 
Friday, August 23
 

11:10am

How Puppet Labs Tests and Validates Puppet Enterprise
When new code is written, its journey to making your life easier has only just begun. This presentation will chronicle how (with just a little bit of magic) new code makes its pilgrimage from the golden spires of GitHub and though the gauntlet of testing. We will watch as it is knighted a true Package of the Realm, and finally arrives at the fortress of your data center ready to help fight the gremlins that plague your infrastructure. I’ll show you how VSphere, Jenkins, and our custom code come together to bring Puppet Enterprise to our customers’ hands.

Speakers
avatar for Branan Purvine-Riley

Branan Purvine-Riley

QA Engineer, Puppet Labs
Branan joined Puppet Labs in the spring of 2012 as an intern working on OpenStack integrations. In late summer the same year he moved to the software delivery team, where he has focused on improving the tools and automations which allow Puppet Labs to ship great product.


Friday August 23, 2013 11:10am - 12:00pm
Gold Fairmont Hotel

11:10am

Razor: A Fresh Look at Provisioning
Over the past year, Razor has shown that there is huge demand for a
policy-driven, discovery-based provisioning solution for bare metal and
virtualized hardware. Simply put, Razor is the tool of choice to go from
zero to fully-installed, including handoff to Puppet, in the most flexible
and DevOps friendly way.

Based on our experience, we have revamped Razor significantly with an eye
towards easier deployment and maintenance, more flexibility in describing
the provisioning process, and more robust hardware support. This talk will
explain what has changed (all the things that made Razor hard to deploy),
what has stayed the same (all the cool features unique to Razor), and where
we see Razor's journey going from here.

Speakers
avatar for David Lutterkort

David Lutterkort

Principal Engineer, Puppet Labs
David is a principal engineer at Puppet Labs and the technical lead for Puppet Labs' development of Razor. Before joining Puppet Labs, David worked at Red Hat on a variety of management tools and served as the maintainer of Apache Deltacloud. He was one of the earliest contributors... Read More →


Friday August 23, 2013 11:10am - 12:00pm
French Fairmont Hotel

11:10am

More Logstash Awesome
Logs, events, business intelligence, SIEM. Crazy talk, right? :Logstash is here to help. Logstash has a growing ecosystem tools and knowledge to help you get your log analysis work done easily and quickly. Whether it's transporting logs, building a log pipeline, or analyzing logs and business events, logstash probably has the tools to help you get it done. This talk builds upon previous 'intro to logstash' talks and shows you real world usage and will demonstrate some new analytics and visualization tools.

Speakers
avatar for Jordan Sissel

Jordan Sissel

Engineer, DreamHost
Jordan is a systems engineer at DreamHost and works to solve logging problems. He is the lead on the open source logstash project.


Friday August 23, 2013 11:10am - 12:00pm
Grand Ballroom Fairmont Hotel

11:10am

Puppet Enterprise for the Network
Discuss the networking community and how they approach automation - current challenges/opportunities Learn about the "Netdev" Puppet module initiative; a "standard library" of resource types for networking equipment - current and future ideas.

Speakers
avatar for Jeremy Schulman

Jeremy Schulman

Global Solutions Architect, Infrastructure Automation, Juniper Networks
Jeremy is a 20 year veteran in the networking industry and has been with Juniper Networks for over five year. He holds a BSCS from Georgia Tech and began his career as an embedded software engineer building network infrastructure. After 12 years in software, Jeremy transitioned into... Read More →


Friday August 23, 2013 11:10am - 12:00pm
Crystal Fairmont Hotel

11:10am

Growing Pains: Avoiding Module Hell
As the Puppet community grows by leaps and bounds we find ourselves having many of the same problems other software development communities have. Whether its libraries in C, JARs in Java, or gems in Ruby the basic unit of software can be a huge source of problems. With the proliferation of modules on the forge, Github, or internally grow we face the same problems. How many times have you gone to pull in a module only to find it requires a conflicting sudo module? How many Apache modules are there and why are they all different? Where did that class go, the version only changed by 0.0.1? As a community we should address these challenges early or face our own module hell.

Speakers
avatar for Chad Metcalf

Chad Metcalf

Infrastructure Engineer, WibiData
Chad Metcalf leads the Infrastructure Engineering team at WibiData. His team is charged with developing the infrastructure, tools and automation that help drive a company building Big Data Applications. Previously he lead the Infrastructure Operations team at Cloudera building large... Read More →


Friday August 23, 2013 11:10am - 12:00pm
Fountain Fairmont Hotel

1:30pm

A One Stop Solution for Puppet and OpenStack
Throughout the last year, we have been using and developing tools that allow us to have an IaaS where our data center is configured by Puppet and our virtualization and authentication needs are catered by Openstack. RedHat's foreman is our lifecycle management tool which we configured to support both bare metal and Openstack virtual machines. We use git to manage environments and hostgroup configurations and we will tell you how we deal with its security implications, how to store Hieradata secrets. Switching from a homebrew toolchain to open source tools like Facter, Foreman, Openstack has turned out into many contributions to these teams. Nearly everyone at CERN has started to wear the devops hat which brings new challenges in terms of development workflows and scalability.

Speakers
avatar for Daniel Lobato Garcia

Daniel Lobato Garcia

Software Engineer, CERN
Daniel Lobato is a developer who has worked in very different environmentst, from data centers and mainframes to startups. Nowadays he has dived into the Agile Infrastructure team at CERN where the design and implementation of the new computing infrastructure is done. As for Puppet... Read More →


Friday August 23, 2013 1:30pm - 2:20pm
Venetian Lobby Level

1:30pm

Puppet Module Reusability - What I Learned from Shipping to the Forge
A simple search for "puppet-apache" on GitHub returns 70 separate repositories. An awful lot of people are busy reinventing the same configuration wheel. Configuration management tools promise write once, run anywhere code; but writing code that can be used by anyone looks like a lot of work. This presentation aims to show anyone familiar with Puppet how to write reusable modules and importantly how to make them compatible with already shared modules released on the Forge or elsewhere. We'll look at when and why testing a declarative language is actually useful, examples of good and bad modules and how to re-factor puppet code for re-usability. We'll also talk about potential improvements to Puppet that would make reuse easier.

Speakers
avatar for Gareth Rushgrove

Gareth Rushgrove

Technical Architect, Government Digital Service
Gareth Rushgrove is now a technical architect at the Government Digital Service, part of the UK Government. He is mainly interested in configuration management, infrastructure and platform as a service, deployment and monitoring tooling and the whole devops community. He thinks when... Read More →


Friday August 23, 2013 1:30pm - 2:20pm
Grand Ballroom Fairmont Hotel

1:30pm

VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
Are you looking to better understand how to use Puppet with VMware to rapidly deploy applications?Join us to learn how to easily model and automate delivery of modern applications to private or public clouds. We will walk through how to use Application Director and Puppet together to build, deploy and configure standardized multi-tier applications within minutes. Once these applications are deployed, you’ll learn how best to provide ongoing management and maintenance. We will show you how to manage drift, roll out updates and ensure consistency in your applications to reduceoutages and unnecessary downtime. This session will include a demo of common use cases and customer case examples.

Speakers
avatar for Nigel Kersten

Nigel Kersten

CTO, Puppet Labs
Nigel came to Puppet Labs from Google HQ in Mountain View, where he was responsible for the design and implementation of one of the largest Puppet deployments in the world. He’s been a sysadmin for Linux and Mac deployments for longer than he is entirely comfortable calculating... Read More →
avatar for Becky Smith

Becky Smith

Product Line Manager, VMware
Becky Smith has 16 years of experience in IT and System Management space. As a Product Line Manager for VMware's Enterprise Management business unit, Becky is responsible for product direction for operational, security and regulatory configuration and compliance management across... Read More →



Friday August 23, 2013 1:30pm - 2:20pm
Crystal Fairmont Hotel

1:30pm

Anatomy of a Reuseable Module
What is a reusable Puppet module? What are its requirements? Why does it matter and why it's not always the best choice? And, most of all, HOW do you make reusable modules? This session is all about this: How to make modules written in a way that you can use them in many different environments (also with different OS) without modifying them.

Speakers
avatar for Alessandro Franceschi

Alessandro Franceschi

Freelance Consultant, Lab42
Founded an Internet Service Provider in 1995. Founded a IT consulting firm in 1999. Decided that it was funnier to do technical stuff rather than to manage companies and became a freelance consultant in 2006. Discovered Puppet in 2007. Passed the last years pursuing an insane passion... Read More →


Friday August 23, 2013 1:30pm - 2:20pm
Fountain Fairmont Hotel

2:20pm

Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Unix environments has fantastic tooling order to irridicate the need for manual server configuaration. Windows is completely behind in the use of these tools. PowerShell is now emerging as the tool for Windows admins to manage environments and deployments. Can PowerShell help to bring the devops culture to the Windows development world? In this session, I will demonstrate how PowerShell has become a tool necessary to know when working on a windows environment. The session will demonstrate how development environments can be built in a fraction of the time using Puppet and PowerShell. PowerShell is fast becoming a rockstar of the Windows configuration world. Since Puppet added support for Windows, we can really kick windows configuration management into submission

Speakers
avatar for Paul Stack

Paul Stack

Principal Software Developer, OpenTable
Paul Stack is a London based developer working on the .net technology stack. Paul has spoken at various events throughout the world as well as extensively in the UK about his passion for continuous integration and continuous delivery and why they should be part of what developers... Read More →


Friday August 23, 2013 2:20pm - 3:10pm
Gold Fairmont Hotel

2:20pm

Introducing Puppet Enterprise’s Event Inspector
You’re configuring your systems using Puppet, but where do you go to see if your changes worked? How do you troubleshoot failures? We’ve been talking to Puppet users like you to design a tool for Puppet Enterprise that solves these problems. Come learn about this new robust reporting application.

Speakers
avatar for Joe Wagner

Joe Wagner

Senior User Experience Designer, Puppet Labs
Joe Wagner is lead User Experience Designer for Puppet Enterprise. He has 12 years experience reducing frustration and increasing satisfaction by designing tools that do what their users need them to do. He can be found Friday afternoons walking with his two daughters through the... Read More →


Friday August 23, 2013 2:20pm - 3:10pm
Crystal Fairmont Hotel

3:10pm

Boxen: AATFT
If software is eating the world, automation is keeping it from falling to piece. Automation shouldn't stop with servers. Boxen helps your organization eliminate the routinely manual task of hand-configuring an artisanal development machine. It's a complex problem, and that means sometimes parts of the solution are complex too. In this talk, we explore actually using Boxen to automate your organization's IT needs in a way that doesn't step on your developers' toes.

Speakers
avatar for Will Farrington

Will Farrington

Junior Executive Assistant to the Assistant VP of Operations, GitHub, Inc.
Will is a developer and operations engineer. Will works on system operations at GitHub, where he spends most of his time slinging Puppet to manage GitHub's extensive production environment where he spends a great deal of time on automating, homogenizing, and improving GitHub's development... Read More →


Friday August 23, 2013 3:10pm - 4:00pm
Crystal Fairmont Hotel

3:10pm

Replacing Simple Puppet Modules with Providers
We've probably all gone looking for the resolv.conf module, or managed a template just so we could disable PermitRootLogin, or grumbled a little at how the host provider works. What if rather than managing modules for these things, there was an idempotent type available? That is the goal of augeasproviders by the Hercules Team. By writing custom types and providers using augeas you can go back to defining your environment with a DSL, rather than managing templates and additional modules.

Speakers
avatar for Greg Swift

Greg Swift

Linux Engineer, Rackspace
Greg is a Linux Engineer for Rackspace. An open source enthusiast by day and a fire performer by night, he has been working extensively with Augeas inside Puppet for the past two years, including contributions to the Augeasproviders module.


Friday August 23, 2013 3:10pm - 4:00pm
Fountain Fairmont Hotel

4:20pm

Puppet and AWS: Getting the Best of Both Worlds
This talk will be a modified and updated version of the talk given at Puppet Camp Amsterdam. I will discuss some technical examples of how to use Puppet to manage large infrastructures in Amazon's cloud, as well as giving some background in to how Puppet fits in to the AWS ecosystem. Further topics include: - OpsWorks (Amazon's Chef-based configuration management offering) and what it means for Puppet - using Puppet in conjunction with CloudFormation - using Puppet to automate common AWS tasks, such as building AMIs - using Vagrant and Puppet to create an easy path from local development to production - common pitfalls and workarounds

Speakers
avatar for Mike Ryan

Mike Ryan

Cloud Infrastructure Consultant, Epitech BV
Mike Ryan is the founder of Epitech BV, a cloud technology consultancy based in Amsterdam, and author of the upcoming O'Reilly book AWS System Administration. He is also the founder of Cloudfrag, an internet gaming startup, and is focussed on using efficient engineering practices... Read More →


Friday August 23, 2013 4:20pm - 5:10pm
Venetian Lobby Level

4:20pm

Continuously Integrated Puppet in a Dynamic Environment
This talk will show how we deploy Puppet without a Puppetmaster on an autoscaling Amazon Web Services infrastructure. Key points of interest: - Masterless Puppet - Use of Jenkins for Puppet manifest testing and environment promotion (test->staging->production) - Puppet integration with Amazon CloudFormation

Speakers
avatar for Sam Bashton

Sam Bashton

Director, Bashton Ltd
After working for a number of Internet Service Providers, Sam founded Bashton Ltd in 2004. Focussing exclusively on Linux and Open Source software, Sam and his team provide consultancy, support and 24/7 infrastructure management for a number of high-traffic websites. A serial early... Read More →


Friday August 23, 2013 4:20pm - 5:10pm
Grand Ballroom Fairmont Hotel

4:20pm

Troubleshooting the Puppet Enterprise Stack
A guide through where to look for errors when they happen in the various parts of Puppet Enterprise ( the console, Live Management, puppet master, Activemq, MCollective, agent), what some of those errors mean, and what warnings and errors are red herrings/normally occurring.

Speakers
avatar for Celia Cottle

Celia Cottle

Support Engineer, Puppet Labs
Celia Cottle is a Support Engineer at Puppet Labs, where she troubleshoots and resolves issues for Puppet Enterprise customers. She comes from Portland State University, where she worked for the College of Engineering and Computer Science doing technical support, while getting her... Read More →


Friday August 23, 2013 4:20pm - 5:10pm
Crystal Fairmont Hotel

4:20pm

How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
Puppet Modules are a great way to reuse code, share your development with other people and take advantage of the hundreds of modules already available in the community. But how to create, test and publish them as easily as possible? now that infrastructure is defined as code, we need to use development best practices to build, test, deploy and use Puppet modules themselves. Three steps for a fully automated process * Continuous Integration of Puppet Modules * Automatic release and upload to the Puppet Forge * Deploy to Puppet master

Speakers
avatar for Carlos Sanchez

Carlos Sanchez

Architect, MaestroDev
Carlos Sanchez is specialized in automation and quality of software development, QA and operations processes, from build tools and continuous integration to deployment automation, speaking on the subject in several conferences around the world. Involved in Open Source for over ten... Read More →


Friday August 23, 2013 4:20pm - 5:10pm
Fountain Fairmont Hotel

5:10pm

Taming the Cowboy Laptop
I made a terrible mistake during my first week on the job at Betable over a year ago: I built out our Linux staging and production environments first and ignored our Mac development environments. This is asking for trouble anywhere but especially in heavily service-oriented architectures such as ours. So consider this talk a postmortem of our recovery from that decision. We'll discuss when and whether Vagrant, Boxen, and other tools are and aren't appropriate, to have one Puppet codebase or two, and how we at Betable deal with multiple package managers and configuration styles, testing and promoting changes, and a lot of the details and warts in the tools we use: Go, Node.js, Cassandra, and more.

Speakers
avatar for Richard Crowley

Richard Crowley

Head of Operations, Betable
Richard keeps the servers happy at Betable. He's something of a polyglot, working frequently in C, Go, Java, JavaScript, Puppet, Python, Ruby, and shell. He's the creator of the Blueprint configuration management tool, a contributor to Puppet, and previously worked at OpenDNS and... Read More →


Friday August 23, 2013 5:10pm - 6:00pm
Gold Fairmont Hotel

5:10pm

The Story of Dashboard 2.0
Dashboard is a popular tool for web-based management of Puppet Nodes. In late 2012, Puppet Labs proposed passing Dashboard on to a community maintainer, and I volunteered. This session will cover two major topics: how to get involved with Puppet projects on an open source basis, and about what's new in Dashboard 2.0. Learn how you can use Dashboard, how to integrate it as an External Node Classifier, and some common pitfalls. Find out what's next for the Dashboard as PuppetDB and Hiera mature.

Speakers
avatar for Aaron Stone

Aaron Stone

Senior Software Engineer, BrightRoll
Aaron Stone is a software engineer at BrightRoll, where he works on both product and infrastructure development. Aaron recently lead the work on Puppet Dashboard 2.0, bringing it up to date with Ruby on Rails 3. Aaron's roots in open source software and polyglot coding skills inform... Read More →



Friday August 23, 2013 5:10pm - 6:00pm
French Fairmont Hotel

5:10pm

Lessons Learned in the OSUOSL Puppet Migration
The OSU Open Source Lab has used CFengine 2 over the past ten years and the code has exploded towards over 14,000 lines of code. We had set out to migrate to Puppet over four years ago and still haven't completed the process. We have made several mistakes over that time and this session will discuss some of the do's and don'ts of what we learned along the way. We are finally down a path where we can make the transition and want to share our experiences. This session will also be helpful for those in the middle of a major puppet upgrade.

Speakers
avatar for Lance Albertson

Lance Albertson

Director, OSU Open Soruce Lab
Lance Albertson is the Director for the Oregon State University Open Source Lab (OSUOSL) and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. Since joining the OSUOSL in 2007, Lance has managed all of the hosting activities that the... Read More →


Friday August 23, 2013 5:10pm - 6:00pm
Crystal Fairmont Hotel