Loading…
PuppetConf 2013 has ended

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

Case Studies [clear filter]
Thursday, August 22
 

11:10am

Puppet Enterprise at Scale
Provide advice on a medium to large deployment and description on how to scale and environment. We'll discuss simple installation and move towards a larger scale installation with multiple puppet masters behind a proxy.

Speakers
avatar for Benjamin Irizarry

Benjamin Irizarry

VP/Architect, Bank of America
Currently working and living in NY metropolitan area. Previous work experience includes Lucent Technologies, Goldman Sachs, and now Bank of America/Merrill Lynch. I am the lead config management subject matter expert for a project within Bank of America providing cloud services for... Read More →


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

1:30pm

3 Years of Puppet at Cisco: The Secrets to Our Success
WebEx Social (WxS) is an enterprise social networking product by Cisco. Customers can subscribe to WxS as a cloud service or they can purchase a license and run WxS on-premise. Puppet is at the core of our technology stack that includes MongoDB, Solr, RabbitMQ, memcached, ZooKeeper, Nagios, and Graphite. We love Puppet. We pioneered embedding Puppet in Cisco products 3 years ago and have been tireless advocates ever since. We have learned valuable technology/process/culture lessons and developed reusable patterns for: - Scaling to thousands hosts with Puppet - Ensuring host upgrades are 100% reliable - Avoiding Puppet codebase spaghetti - Detecting and eliminating system drift at scale - Creating a culture of shared responsibility through architecture design

Speakers
avatar for Keith Chambers

Keith Chambers

Technical Leader, Cisco
Keith Chambers is the platform architect for the WebEx Social product at Cisco. He joined Cisco in 2000 and is based out of Seattle Washington. In his current role, Keith leads the engineering team responsible for deploying and operating WebEx Social. Prior to joining the WebEx Social... Read More →
RU

Ryan Uber

Software Engineer, Cisco Systems, Inc.
Ryan Uber is a software engineer for Cisco's WebEx Social platform. He joined the company in 2011 and resides in San Jose, California. Ryan comes from a background in linux systems administration and programming. At Cisco, he re-implemented a script-based deployment system in Puppet... Read More →


Thursday August 22, 2013 1:30pm - 2:20pm
Gold 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

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

4:20pm

Running at Scale: Practical Performance Tuning with Puppet
This session will talk about some production issues I've seen running Puppet in large environments. From how to manage a single master with hundreds of hosts to real-life patterns for building high availability clusters that scale to 10's of thousands of agents. Another important topic that will be covered is how to deploy networked filesystems that perform well under high load and streaming files to many hosts simultaneously.

Speakers
avatar for Sam Kottler

Sam Kottler

Engineer, Red Hat
Sam Kottler is a software engineer in the Virtualization R&D group at Red Hat. He's helped build infrastructure for leading startups, including Digg.com, Acquia, and Venmo and is a contributor to Puppet, the Fedora Project, Drupal, and the Rubygems.org. Sam speaks around the world... Read More →


Thursday August 22, 2013 4:20pm - 5:10pm
Gold 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
 
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

1:30pm

Case Study: Green Field Implemenation of Puppet 3.0 at ESPN
At the end of 2012 ESPN undertook an effort to modernize its deployment and maintenance of linux based platform services. ESPN faced a challenging problem in that hundreds of servers needed to be puppetized yet the largest cluster of identical servers was only eight servers. Therefore having a puppet environment that was flexible, consistent, simple to understand and data driven was critical to success. This session looks at the architectural decisions made by ESPN while performing a green field implementation of Puppet 3.0 and reflects on the resulting good and bad of those decisions.

Speakers
avatar for Ben Schofield

Ben Schofield

Senior Application Architect, ESPN
Ben Schofield is the middleware architect for ESPN. With 11 years of IT experience working for Fortune 200 companies in the retail, insurance, financial and media industries, Ben has seen the good, bad and ugly of IT operations and management. He brings a unique perspective on how... Read More →


Friday August 23, 2013 1:30pm - 2:20pm
Gold 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

3:10pm

Intro to Systems Orchestration with MCollective
As the number and variety of systems that you manage grows, it becomes increasingly important to have the ability to execute specific and targeted tasks against these systems - i.e orchestration. This session will provide an overview of how an orchestration framework, specifically mcollective, can be used in conjunction with puppet to provide an organized and efficient way to achieve this.

Speakers
avatar for Devon Peters

Devon Peters

Tools Engineer, Jive Software
A Tools Engineer at Jive Software working on the Technical Operations team, which provides SaaS for hundreds of Jive customers. I've been managing Unix systems and related technologies for over 10 years, with a current focus on configuration management and systems automation, with... Read More →


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

4:20pm

Puppet at Spotify
Learn how Spotify uses Puppet to manage the large and growing amount of servers used to stream music to millions of users. The presenter will also give an introduction to other technologies used to power Spotify.

Speakers
avatar for Erik Dalén

Erik Dalén

System Engineer, Spotify
Erik is a system engineer within the site reliability engineering at Spotify with a focus on Puppet and automation. He is also a community contributor to Puppet and author of the puppetdbquery tool. Can be found at IRC and Github as dalen.


Friday August 23, 2013 4:20pm - 5:10pm
Gold 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