Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

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

Monday, August 19
 

8:00am

Training Breakfast
Monday August 19, 2013 8:00am - 9:00am
Terrace Terrace Level

8:00am

Training Registration
Monday August 19, 2013 8:00am - 3:00pm
Terrace Terrace Level

9:00am

Advanced Puppet 1
Monday August 19, 2013 9:00am - 4:00pm
State Mezzanine Level

9:00am

Advanced Puppet 2
Monday August 19, 2013 9:00am - 4:00pm
Hunt Mezzanine Level

9:00am

Advanced Puppet 3
Monday August 19, 2013 9:00am - 4:00pm
Far East Mezzanine Level

9:00am

Advanced Puppet 4
Monday August 19, 2013 9:00am - 4:00pm
Empire Lobby Level

9:00am

Advanced Puppet 5
Monday August 19, 2013 9:00am - 4:00pm
French Fairmont Hotel

9:00am

Puppet Fundamentals 1
Monday August 19, 2013 9:00am - 4:00pm
California Mezzanine Level

9:00am

Puppet Fundamentals 2
Monday August 19, 2013 9:00am - 4:00pm
Vanderbilt Terrace Level

9:00am

Puppet Fundamentals 3
Monday August 19, 2013 9:00am - 4:00pm
International Mezzanine Level

9:00am

Puppet Fundamentals 4
Monday August 19, 2013 9:00am - 4:00pm
Grand Ballroom Lounge Fairmont Hotel

9:00am

Puppet Fundamentals 5
Monday August 19, 2013 9:00am - 4:00pm
Crystal Fairmont Hotel

10:00am

Training AM Break
Monday August 19, 2013 10:00am - 10:20am
Terrace Terrace Level

12:00pm

Training Lunch
Monday August 19, 2013 12:00pm - 1:00pm
Terrace Terrace Level

2:00pm

Training PM Break
Monday August 19, 2013 2:00pm - 2:20pm
Terrace Terrace Level
 
Tuesday, August 20
 

8:00am

Training Breakfast
Tuesday August 20, 2013 8:00am - 9:00am
Terrace Terrace Level

8:00am

Training Registration
Tuesday August 20, 2013 8:00am - 4:00pm
Terrace Terrace Level

9:00am

Advanced Puppet 1
Tuesday August 20, 2013 9:00am - 4:00pm
State Mezzanine Level

9:00am

Advanced Puppet 2
Tuesday August 20, 2013 9:00am - 4:00pm
Hunt Mezzanine Level

9:00am

Advanced Puppet 3
Tuesday August 20, 2013 9:00am - 4:00pm
Far East Mezzanine Level

9:00am

Advanced Puppet 4
Tuesday August 20, 2013 9:00am - 4:00pm
Empire Lobby Level

9:00am

Advanced Puppet 5
Tuesday August 20, 2013 9:00am - 4:00pm
French Fairmont Hotel

9:00am

Puppet Fundamentals 1
Tuesday August 20, 2013 9:00am - 4:00pm
California Mezzanine Level

9:00am

Puppet Fundamentals 2
Tuesday August 20, 2013 9:00am - 4:00pm
Vanderbilt Terrace Level

9:00am

Puppet Fundamentals 3
Tuesday August 20, 2013 9:00am - 4:00pm
International Mezzanine Level

9:00am

Puppet Fundamentals 4
Tuesday August 20, 2013 9:00am - 4:00pm
Grand Ballroom Lounge Fairmont Hotel

9:00am

Puppet Fundamentals 5
Tuesday August 20, 2013 9:00am - 4:00pm
Crystal Fairmont Hotel

10:00am

Training AM Break
Tuesday August 20, 2013 10:00am - 10:20am
Terrace Terrace Level

12:00pm

Training Lunch
Tuesday August 20, 2013 12:00pm - 1:00pm
Terrace Terrace Level

2:00pm

Training PM Break
Tuesday August 20, 2013 2:00pm - 2:20pm
Terrace Terrace Level
 
Wednesday, August 21
 

8:00am

Training and Developer Day Breakfast
Wednesday August 21, 2013 8:00am - 9:00am
Terrace Terrace Level

8:00am

Developer Day Registration
Wednesday August 21, 2013 8:00am - 4:00pm
Gold Fairmont Hotel

8:00am

Training Registration
Wednesday August 21, 2013 8:00am - 4:00pm
Terrace Terrace Level

9:00am

Developer Day: Hacking Sessions (registration required)
We will have tables devoted to open source projects, like Puppet, MCollective, PuppetDB and many more, along with several tables devoted to development of modules. Join any table that interests you, or start a new table and spend the day working on code. We’ll have plenty of experts on hand to answer your questions and work with you to solve problems.

Speakers
avatar for Dawn Foster

Dawn Foster

Community Lead, Puppet Labs
Dawn Foster is the Community Lead for the Puppet Community at Puppet Labs. She has more than 18 years of experience in business and technology with expertise in community building, community management, open source software, market research, RSS and more. She is passionate about bringing people together through a combination of online communities and real-world events. She has experience building new communities, and managing existing communities... Read More →


Wednesday August 21, 2013 9:00am - 12:00pm
Gold Fairmont Hotel

9:00am

Developer Day: Optional Getting Started Tutorial (registration required)
If you don’t regularly write modules now, you can attend an optional tutorial to help you get started. We’ll help you set up your environment, and make sure that you are prepared to write new modules or contribute to existing ones. The day will include time to get everything installed, information about using GitHub for collaboration, and details about how to develop modules. After lunch, you can join the hacking sessions or participate in the unconference sessions.

Speakers
avatar for Ryan Coleman

Ryan Coleman

Product Owner, Puppet Labs
Ryan is a product owner at Puppet Labs, responsible for the Puppet Forge. He used Puppet at Penn State to keep up with demands in Penn State's central infrastructure teams before joining Puppet Labs as a professional services engineer. He has tackled building services like Shibboleth, MIT Kerberos, Samba and Zimbra across distributed environments on top of IBM's GPFS file system and would love to chat with you about solving problems with Puppet.


Wednesday August 21, 2013 9:00am - 12:00pm
Venetian Lobby Level

9:00am

Advanced Puppet 1
Wednesday August 21, 2013 9:00am - 4:00pm
State Mezzanine Level

9:00am

Advanced Puppet 2
Wednesday August 21, 2013 9:00am - 4:00pm
Hunt Mezzanine Level

9:00am

Advanced Puppet 3
Wednesday August 21, 2013 9:00am - 4:00pm
Far East Mezzanine Level

9:00am

Advanced Puppet 4
Wednesday August 21, 2013 9:00am - 4:00pm
Empire Lobby Level

9:00am

Advanced Puppet 5
Wednesday August 21, 2013 9:00am - 4:00pm
French Fairmont Hotel

9:00am

Intro to Puppet
Wednesday August 21, 2013 9:00am - 4:00pm
Fountain Fairmont Hotel

9:00am

Puppet Fundamentals 1
Wednesday August 21, 2013 9:00am - 4:00pm
California Mezzanine Level

9:00am

Puppet Fundamentals 2
Wednesday August 21, 2013 9:00am - 4:00pm
Vanderbilt Terrace Level

9:00am

Puppet Fundamentals 3
Wednesday August 21, 2013 9:00am - 4:00pm
International Mezzanine Level

9:00am

Puppet Fundamentals 4
Wednesday August 21, 2013 9:00am - 4:00pm
Grand Ballroom Lounge Fairmont Hotel

9:00am

Puppet Fundamentals 5
Wednesday August 21, 2013 9:00am - 4:00pm
Crystal Fairmont Hotel

10:00am

Training and Developer Day AM Break
Wednesday August 21, 2013 10:00am - 10:20am
Terrace Terrace Level

11:00am

Certification Testing
Puppet Certification Testing
Testing center open 11:00am - 6pm Thursday and Friday
Last exam will begin at 4:30pm

Speakers

Wednesday August 21, 2013 11:00am - 6:00pm
Diplomat Club Arcade Level

12:00pm

Developer Day Lunch
Wednesday August 21, 2013 12:00pm - 1:00pm
Terrace Terrace Level

12:00pm

Training Lunch
Wednesday August 21, 2013 12:00pm - 1:00pm
Crown Crown Room Level

1:00pm

Developer Day: Hacking Sessions (registration required)
We will have tables devoted to open source projects, like Puppet, MCollective, PuppetDB and many more, along with several tables devoted to development of modules. Join any table that interests you, or start a new table and spend the day working on code. We’ll have plenty of experts on hand to answer your questions and work with you to solve problems.

Speakers
avatar for Dawn Foster

Dawn Foster

Community Lead, Puppet Labs
Dawn Foster is the Community Lead for the Puppet Community at Puppet Labs. She has more than 18 years of experience in business and technology with expertise in community building, community management, open source software, market research, RSS and more. She is passionate about bringing people together through a combination of online communities and real-world events. She has experience building new communities, and managing existing communities... Read More →


Wednesday August 21, 2013 1:00pm - 4:00pm
Gold Fairmont Hotel

1:00pm

Developer Day: Unconference Sessions (registration required)
If you want to take a break from hacking on code or want to have a discussion with other people on any topic, you can participate in the unconference sessions. Anyone can propose an unconference session, and we’ll have people on hand to explain the process if you have never attended an unconference.

Speakers
avatar for Michael Stahnke

Michael Stahnke

Director of Software Engineering, Puppet Labs
Michael Stahnke is a Software Engineering Director at Puppet Labs, where he was previously the Community Manager and where he built out the Release Engineering team as Release Manager. He came to Puppet Labs from Caterpillar, Inc. where he was an Infrastructure Architect, system administration team lead, and open source evangelist. Michael also helped get the Extra Packages for Enterprise Linux (EPEL) repository off the ground in 2006, and is the... Read More →


Wednesday August 21, 2013 1:00pm - 4:00pm
Venetian Lobby Level

2:00pm

Training and Developer Day PM Break
Wednesday August 21, 2013 2:00pm - 2:20pm
Terrace Terrace Level

5:00pm

Attendee Registration
Pick-up your name badge, PuppetConf t-shirt, attendee badge and more.


Wednesday August 21, 2013 5:00pm - 8:00pm
Garden Room Lobby Level

5:30pm

Demo: Cloud Automation
Cloud Automation / VMware Demo

Wednesday August 21, 2013 5:30pm - 7:30pm
Cirque Lobby Level

5:30pm

Demo: Continuous Delivery
Continuous delivery is a methodology for decreasing the time it takes for your organization to get code from planning into production.  In this hands-on demo you'll explore a Puppet-powered continuous delivery workflow. Our early-stage demo integrates version control with Puppet configuration management and Continuous Integration tools.

Wednesday August 21, 2013 5:30pm - 7:30pm
Cirque Lobby Level

5:30pm

Demo: Puppet Enterprise Station
Puppet Enterprise Demo:  Puppet Enterprise is the commercially supported, packaged release of Puppet, the leading open source solution for enterprise systems management, including data center automation and configuration management. Puppet automates the provisioning, patching, and configuration of operating system and application components across enterprise and cloud infrastructure. Puppet Enterprise packages the underlying components required, and bundles the requisite support and services necessary to support enterprise deployments.

During the demonstrations of Puppet Enterprise we'll walk through the major components of...

  • Understanding configuration management and DevOps
  • Introduction to the Puppet language and ecosystem
  • Demonstration of the features of Puppet Enterprise 3.x
  • Solutions demos of resource discovery, initial provisioning, application deployment
  • Demonstrations on Linux, Unix, and Windows platforms.


Wednesday August 21, 2013 5:30pm - 7:30pm
Cirque Lobby Level

5:30pm

Demo: Puppet Enterprise's Event Inspector
In this hands-on demo, attendees will be encouraged to explore Puppet Enterprise's event inspector -- a new reporting tool currently being developed for Puppet Enterprise. Be one of the first to use the tool to review the status of Puppet's enforcement of system configuration and to dig into the details for deeper insight.

Wednesday August 21, 2013 5:30pm - 7:30pm
Cirque Lobby Level

5:30pm

Exhibitor Pavillion
Check out our exhibitors: Atlassian, AWS, Cloudability, Datadog Inc., Fedora, Google, Juniper Networks, Loggly, LogicMonitor, MomentumSI, NETWAYS GmbH, PagerDuty, Perforce, Rackspace, Red Hat, Scalr, Secure-24, Shadow-Soft, Taos, USENIX Association and VMware.

Wednesday August 21, 2013 5:30pm - 7:30pm
Pavillion & Loggia Lobby Level

5:30pm

Opening Cocktails - Classic Geek T-shirt Party
Wear your favorite classic geek t-shirt to this party and relax before the conference with good food, drinks, music, and awesome community conversations.


Wednesday August 21, 2013 5:30pm - 7:30pm
Garden Rooftop Lobby Level

5:30pm

Puppet Test Pilots
Help us make Puppet better. Evaluate new products and features in the setting of a user test.

Wednesday August 21, 2013 5:30pm - 7:30pm
Cirque Lobby Level

7:30pm

Attendee Lounge and Gaming
Join us for beer, wine and snacks, gaming, movies, Trivia, Werewolf and more!

Movies: Street Fighter, Office Space, WarGames, Tron (original). Check out Twitter announcements for show times.

Games:
PS3: Lego Star Wars III, Little Big Planet Racing, Little Big Planet 2, Mod Nation Racers
PC: Johann Sebastian Joust - http://www.jsjoust.com/
Wii: My Sims Agents, Hollywood Squares, Grand Slam Tennis, Avatar, Star Wars-The Complete Saga, NFL Madden 11, Family Feud, Iron Man 2, Boom Blox Bash Party, Major League Baseball 2k10


Wednesday August 21, 2013 7:30pm - 11:59pm
Diplomat Club Arcade Level

8:30pm

Settlers of Catan Tournament
BYO strategy to a Settlers of Catan Tournament. We'll have four games going for round 1. Winners from the first round games will play each other in a final game for the title of Settlers Champion and a Settlers prize (don't worry, it's not sheep)! Space is limited so get there early!

Wednesday August 21, 2013 8:30pm - 11:00pm
Diplomat Club Arcade Level

8:30pm

Werewolf Games
Werewolf is a social game based on a game called Mafia that was developed in the late eighties Russia. It is a party game that takes very little resources to play.  The game takes place in a “village” that is infested with werewolves. Every night the werewolves attempt to kill a villager. Every day the villagers, in hope of ridding their village of werewolves, lynch someone. The game continues until either the villagers or the werewolves have won. The villagers win by killing all the werewolves. The werewolves win when the number of living werewolves is more than or equal to the number of living villagers. If you want to get a head start, you can read the rules we will will use to play.


Speakers
avatar for Dawn Foster

Dawn Foster

Community Lead, Puppet Labs
Dawn Foster is the Community Lead for the Puppet Community at Puppet Labs. She has more than 18 years of experience in business and technology with expertise in community building, community management, open source software, market research, RSS and more. She is passionate about bringing people together through a combination of online communities and real-world events. She has experience building new communities, and managing existing communities... Read More →


Wednesday August 21, 2013 8:30pm - 11:59pm
Diplomat Club Arcade Level
 
Thursday, August 22
 

7:00am

5K Run
Thursday August 22, 2013 7:00am - 8:00am
Hotel Lobby Lobby Level

8:00am

Breakfast
Thursday August 22, 2013 8:00am - 9:00am
Pavillion & Loggia Lobby Level

8:00am

Attendee Registration
Pick-up your name badge, PuppetConf t-shirt, attendee badge and more.


Thursday August 22, 2013 8:00am - 6:00pm
Garden Room Lobby Level

9:00am

Keynote
Speakers
avatar for Luke Kanies

Luke Kanies

Founder / CEO, Puppet Labs, Inc.
Luke is the founder and CEO of Puppet Labs, and the original author of Puppet and many related tools. He graduated in Chemistry from Reed College in 1996, started his career as a system administrator, and has been an open source contributor and speaker since 2000. He has presented and published on DevOps, open source, startups, and cloud computing, and is opinionated about technology in general and product design in particular.


Thursday August 22, 2013 9:00am - 9:35am
Grand Ballroom Fairmont Hotel

9:40am

Keynote: Why Did We Think Large Scale Distributed Systems Would be Easy?
Google's Corporate Engineering SRE team provides infrastructure services used by many of Google's desktops, laptops and servers. This talk gives an overview of the design philosophy, challenges, technologies and some interesting failures seen while implementing infrastructure at scale.

Speakers
avatar for Gordon Rowell

Gordon Rowell

Site Reliability Manager, Google
Gordon Rowell is a site reliability manager at Google, Sydney. His team focuses on delivering services to Googlers around the world. They have migrated major internal services to run on Google technology and are currently focused on removing dependencies on the corporate network. | He enjoys the challenges of building robust systems that scale and has a particular passion for configuration management. | | Prior to joining Google in 2006, he... Read More →


Thursday August 22, 2013 9:40am - 10:10am
Grand Ballroom Fairmont Hotel

10:15am

Keynote: Open Sourcing the Cloud
Red Hat is putting serious emphasis on cloud computing – with the goal of building agile infrastructure and platform clouds, which can be used to free developers and IT to do great things, faster. Brian will talk about how Red Hat’s “all-in” technology investments will help make this happen; including the external, upstream open source development model for RHEL, the Red Hat OpenStack community and the elasticity of deploying Openshift on top of Openstack.

Speakers
avatar for Brian Stevens

Brian Stevens

CTO and VP, Worldwide Engineering, Red Hat
Brian Stevens joined Red Hat's senior management team in 2001 and has been critical to the company's enterprise operating system, storage, and virtualization strategies. As CTO and vice president, Worldwide Engineering, Stevens has responsibility for Red Hat® engineering globally, encompassing Linux®, virtualization, middleware, and cloud computing. Stevens began his career at Digital Equipment Corporation where he was a developer on the... Read More →


Thursday August 22, 2013 10:15am - 10:45am
Grand Ballroom Fairmont Hotel

10:50am

AM Break
Thursday August 22, 2013 10:50am - 11:10am
Pavillion & Loggia Lobby Level

10:50am

Demo: Cloud Automation
Cloud Automation / VMware Demo

Thursday August 22, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Continuous Delivery
Users should be able to reproduce the configuration of any of the systems in any of their deployment environments, make a change to those systems and audit the nature of those changes at any time.

Thursday August 22, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Puppet Enterprise Station
Puppet Enterprise Demo:  Puppet Enterprise is the commercially supported, packaged release of Puppet, the leading open source solution for enterprise systems management, including data center automation and configuration management. Puppet automates the provisioning, patching, and configuration of operating system and application components across enterprise and cloud infrastructure. Puppet Enterprise packages the underlying components required, and bundles the requisite support and services necessary to support enterprise deployments.

During the demonstrations of Puppet Enterprise we'll walk through the major components of...

  • Understanding configuration management and DevOps
  • Introduction to the Puppet language and ecosystem
  • Demonstration of the features of Puppet Enterprise 3.x
  • Solutions demos of resource discovery, initial provisioning, application deployment
  • Demonstrations on Linux, Unix, and Windows platforms.

Thursday August 22, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Puppet Enterprise's Event Inspector
In this hands-on demo, attendees will be encouraged to explore Puppet Enterprise's event inspector -- a new reporting tool currently being developed for Puppet Enterprise. Be one of the first to use the tool to review the status of Puppet's enforcement of system configuration and to dig into the details for deeper insight.

Thursday August 22, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Puppet Test Pilots
Help us make Puppet better. Evaluate new products and features in the setting of a user test.

Thursday August 22, 2013 10:50am - 6:00pm
Cirque Lobby Level

11:00am

Certification Testing
Puppet Certification Testing
Testing center open 11:00am - 6pm Thursday and Friday
Last exam will begin at 4:30pm

Speakers

Thursday August 22, 2013 11:00am - 6:00pm
Far East Mezzanine Level

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 various lines of businesses.


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

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 and the Database group at RIPE, which is responsible for all the authoritative IP address data in Europe, the Middle East & Asia. Jos is a regular speaker at... Read More →


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

11:10am

Test Driven Infrastructure Development
Continuous deployment of puppet code feels like a holy grail; naive approaches are a minefield for stability. Code that works on existing machines but doesn’t work on newly provisioned machines is easy to write. Whilst there are tools like puppet-rspec to help with testing your code, they don’t help with system level tests. One way to solve this problem is to build an infrastructure and run end to end tests against it. This talk will cover the approach my team has taken to this; defined by the development cycle we wanted - test driven development, fast feedback and confidence in the repeatability of builds with an automated and continuous deployment pipeline to take changes from the first push through to production.

Speakers
avatar for Tomas Doran

Tomas Doran

Senior Systems Administrator, TIM Group
Tomas currently works as senior sysadmin at TIM Group, developing application and infrastructure automation solutions. Tom came to the dark side of systems & devops after being a professional perl developer for many years, and having worked in other varied fields such as security, QA and management. He’s an avid open source coder and core maintainer of the Catalyst and Plack projects as well as having over 100 CPAN modules and 200 github... Read More →


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

11:10am

Hands-on Lab: vCHS - Automating vSphere Provisioning and Management
Puppet Enterprise enables IT teams to automate VM lifecycle management and scale services quickly, reliably, and efficiently. You will walk through common configuration steps and automate repetitive tasks in VMware virtual environments.

Please note, to complete the hands-on exercises in this session you will need a laptop with at least 2GB of RAM.

Speakers

Thursday August 22, 2013 11:10am - 12:00pm
Empire Lobby Level

11:10am

How Do We Better Sell DevOps?
In this talk, I will share my top lessons learned over my years studying high performing IT organizations on how to sell the value of DevOps, and help other stakeholders and executives have their own a-ha moments. I will talk about specific stories about the circumstances that led to these a-ha moments, how they created DevOps champions in surprising places (e.g., Development, CTOs, Product Management, UX, Infosec) in organizations you'll recognize, and how they enabled implementing DevOps patterns that had awesome results.

Speakers
avatar for Gene Kim

Gene Kim

Author "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win", IT Revolution Press
Gene is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including “The Visible Ops Handbook” and “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win." Gene is a huge fan of IT operations, and how it can enable developers to maximize throughput of features from “code complete” to “in production,” without causing chaos and... Read More →


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

11:10am

Getting Started with Puppet
When beginning a Puppet deployment are many decisions and trade-offs to make around code promotion, source code control, workflows, and resource modeling. These decisions will have a long-term impact on the viability of your Puppet deployment. In this session Michael will walk through some of those decisions along with how to begin your Puppet rollout.

Speakers
avatar for Michael Stahnke

Michael Stahnke

Director of Software Engineering, Puppet Labs
Michael Stahnke is a Software Engineering Director at Puppet Labs, where he was previously the Community Manager and where he built out the Release Engineering team as Release Manager. He came to Puppet Labs from Caterpillar, Inc. where he was an Infrastructure Architect, system administration team lead, and open source evangelist. Michael also helped get the Extra Packages for Enterprise Linux (EPEL) repository off the ground in 2006, and is the... Read More →


Thursday August 22, 2013 11:10am - 12:00pm
Venetian Lobby Level

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

12:00pm

Lunch
Thursday August 22, 2013 12:00pm - 1:30pm
Terrace Terrace Level

1:30pm

Introduction to the Puppet Partner Program
Introduction to the Puppet Partner Program: Are you a consultant that would like to work on Puppet Projects? Or, Are do you work for a Reseller or VAR interested in knowing more about selling Puppet Enterprise? Come to this session to learn more about the Puppet Partner Program benefits and requirements.

Speakers
avatar for Jose Palafox

Jose Palafox

Head of Channel Sales, Puppet Labs
Jose Palafox is an early employee at Puppet Labs. He's held positions in operations, marketing, community, and sales. He now heads up the Puppet Partner Program.


Thursday August 22, 2013 1:30pm - 2:00pm
California Mezzanine Level

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 team, Keith worked in Cisco's Unified Communication Business Unit and Technical Assistance Center. Keith was instrumental in the successful virtualization of... 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 to overcome the complexity and extensibility issues that come along with maintaining a proprietary system. Prior to Cisco, Ryan worked for an ISP, where he... Read More →


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

1:30pm

Puppet Labs Powered OpenShift
OpenShift is an open source Platform as a Service which is built on a collection of technologies including Puppet and MCollective. This talk will explain our usage of Puppet on projects like OpenShift Origin which uses Vagrant and Puppet and will also cover our usage of MCollective to orchestrate events across a volatile infrastructure environment. Get a glimpse under the covers of OpenShift and see how we use Puppet and MCollective to power a market leading PaaS.

Speakers
avatar for Matt Hicks

Matt Hicks

Director of Engineering, OpenShift, Red Hat
Matt Hicks is one of the founding members of the Red Hat OpenShift team. He has spent over a decade in software engineering with a variety of roles in development, operations, architecture and management. His real expertise is in bridging the gap between developing code and actually running it in production. An expert in IT and cloud-based architectures, he spends his time these days evolving OpenShift to harness the power of cloud and make... Read More →


Thursday August 22, 2013 1:30pm - 2:20pm
Fountain 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 team, working with contributors to merge their contributions in Puppet Core. He develops and maintains a number of Puppet modules and tools around Puppet, and when... Read More →


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

1:30pm

Nobody Has To Die Today: Keeping The Peace With The Other Meat Sacks
A frank (and, frankly, loud) discussion about the kinds of miscommunication that arise between developers and operations, how it leads to trouble and possible ways we can avoid (figurative) violence in the workplace using both social techniques as well as tooling.

Speakers
avatar for Mykel Alvis

Mykel Alvis

Sr. DevOps Consultant, MomentumSI
Mykel Alvis has been a developer for over 34 years, primarily in assembler, C, Java and Groovy. Several years ago he switched from producing new features in software to producing new ways to deliver software.


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

1:30pm

What's New and Awesome in Puppet Enterprise 3
I'll lead an entertaining and informative session about the updated and new features in Puppet Enterprise 3. This talk provides a guided tour through both the Dashboard and the text-editor interaction with Puppet infrastructure including mcollective and Live Management, Windows support, and some awesome under-the-hood tricks you can use in your modules.

Speakers
avatar for Eric Sorenson

Eric Sorenson

Platform Product Owner, Puppet Labs
After 16 years working as a systems/network administrator in the Bay Area, Eric relocated to Portland in 2012 to further develop his passion for awesome configuration management tools. When he's not grooming the backlog for Puppet, he's out enjoying Oregon's trails with his partner Jen, son Gunnar, and neurotic-yet-lovable pointer Indigo.


Thursday August 22, 2013 1:30pm - 2:20pm
Venetian Lobby Level

1:30pm

Puppet Without Root
Puppet can be used effectively and at scale without running as root. In many organizations, particularly large ones, different teams are responsible for different pieces of the infrastructure. In my case, I am on a team responsible for installation, configuration, upkeep, and monitoring of an application, but we are denied root access. Despite this, we have a rich puppet infrastructure thats saves us time and reduces configuration drift. I will present our model for success in this kind of limited environment, including recipes for using puppet as non root and some encouraging words and ideas for those who want to implement puppet, but the rest of their organization isn't ready yet.

Speakers
avatar for Spencer Krum

Spencer Krum

Systems Admin, UTI Worldwide
Spencer is a Linux and application administrator with UTI Worldwide, a shipping and logistics firm. He lives and works in Portland. He has been using Linux and Puppet for years. Spencer is co-authoring (with William Van Hevelingen and Ben Kero) the second edition of Pro Puppet by James Turnbull and Jeff McCune, which should be available from Apress in alpha/beta E-Book in time for Puppet Conf '13. He enjoys hacking, tennis, StarCraft, and... Read More →


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

1:30pm

Hands-on Lab: Intro to Puppet - Roles and Profiles
This hands-on session will introduce students to Puppet's latest pattern for writing reusable Puppet modules -- Roles and Profiles.

The Roles and Profiles pattern adds high-level and low-level business logic to module authoring by leveraging best practices including data separation, parameterized classes, and module composition. Roles and Profiles offers a way to reduce code duplication, simplify node classification, and eliminate the need to edit modules directly.

Please note, to complete the hands-on exercises in this session you will need a laptop with at least 2GB of RAM.

Speakers
avatar for Hunter Haugen

Hunter Haugen

Forge Module Engineer, Puppet Labs
Hunter Haugen spent his early childhood with the linux text console instead of video game consoles and has been traveling the world as a Puppet consultant before settling down in Portland Oregon as a community module engineer. In his spare time he enjoys long-distance bicycling, motorbiking, and beach trips with his wife.


Thursday August 22, 2013 1:30pm - 4:00pm
Empire Lobby Level

2:00pm

How to Sell Puppet Enterprise - Duncan Journee & Mohamed Yassin
How to Sell Puppet Enterprise: For new and experienced partners learn from our top two resellers how they successfully sell Puppet Enterprise and related services.

Speakers
avatar for Duncan Journee

Duncan Journee

ICE Systems, Managing Director
Duncan Journee is the Managing Director of ICE Systems, an IT infrastructure consultancy that specialises in IT Operations Management solutions and services for both on-premise and cloud based infrastructure. Duncan strongly believes in zero touch dynamic infrastructure and for that reason forged partnerships with innovative and disruptive technology partners such as Puppet Labs, Splunk and Amazon Web Services. | | Prior to ICE, Duncan held... Read More →


Thursday August 22, 2013 2:00pm - 2:30pm
California Mezzanine Level

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 environments. Prior to GitHub, he spent the previous 3 years using Ruby and Puppet to build and scale massive web services with Highgroove Studios and Rails... 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. He also has background managing SaaS service in the healthcare industry.


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 companies in the industry, consulting on both technology and organizational process.


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

2:20pm

Vampires vs Werewolves: Ending the War Between Developers and Sysadmins with Puppet
Developers need to be able to write software and deploy it, and often require cutting edge software tools and system libraries. Sysadmins are charged with maintaining stability in the production environment, and so are often resistant to rapid upgrade cycles. This has traditionally pitted us against each other, but it doesn't have to be that way. Using tools like puppet for maintaining and testing server configuration, nagios for monitoring, and jenkins for continuous code integration, Stanford University Library has brokered a peace that has given us the ability to maintain a stable production environment with a rapid upgrade cycle. I'll discuss the individual tools, our server configuration, and the social engineering that got us here.

Speakers
avatar for Bess Sadler

Bess Sadler

Manager for Application Development, Stanford University Library
Bess Sadler manages a software engineering team for the digital library group at Stanford University Libraries. She is a co-founder of several successful open source software projects including Blacklight (http://projectblacklight.org) and Hydra (http://projecthydra.org), which are used by libraries, museums, archives, and cultural institutions around the world.


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

2:20pm

Managing Windows with Puppet
Since Puppet grew up in the *nix world, there is a common misconception that it can't be used to effectively manage Windows. This talk hopes to dispel confusion on the matter and demonstrate that Windows can be managed effectively and easily with Puppet. Along with basic how-tos and tips on working with Windows systems using Puppet, Windows specific issues and caveats will be discussed with effective mitigations.

Speakers
avatar for James Sweeny

James Sweeny

Professional Services Engineer, Puppet Labs, Inc.
James is a recovering sysadmin currently working as a Professional Services Engineer at Puppet Labs. He performs training and advises on configuration and systems management best practices in his day job. Though his focus is primarily on Linux systems, he frequently is tasked to work on Solaris, OS/X, and Windows. He is unafraid to admit that he runs Windows 7 on his primary desktop.


Thursday August 22, 2013 2:20pm - 3:10pm
Venetian Lobby Level

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 Technologies, and IBM/Rational. Kenn is originally from Nova Scotia and is an avid sailor.


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

2:20pm

Design Jams: A Puppet Mobile App
What DevOps problems could be solved by a mobile app? What would be useful? What would it do? Come be part of the conversation where we explore the many mobile possibilities.

Speakers
avatar for Melinda Campbell

Melinda Campbell

Senior UX Designer, Puppet Labs
Melinda has been with Puppet Labs for 3 years and, not so coincidentally, this will be her 3rd year running design jams at PuppetConf. She worked on the Forge website team for a couple years, but for the past several months has been focusing on the future of Puppet Enterprise.
avatar for JD Welch

JD Welch

Sr UX Designer, Puppet Labs
J.D. is Senior User Experience Designer at Puppet Labs. He's been making interfaces for system and network administrators for the majority of his career, for organizations like USENIX, WatchGuard and Microsoft, before joining Puppet. Away from the office, he's into cooking, baking bread, knitting and making art, both visual and performance. Also, he's the one with the purple Mohawk; Say hello!



Thursday August 22, 2013 2:20pm - 4:00pm
Hunt Mezzanine Level

2:30pm

Introduction to the Puppet Partner Portal & The 2013/14 Partner Roadmap
Introduction to the Puppet Partner Portal & the 2013/14 Roadmap: New and experience partners will get a hands on experience with the new Puppet Partner Portal, we will cover the process to retrieve and report on opportunity statuses. We will also offer hands on training for the new Puppet Enterprise Sales Engineering Demo for Partners which seamlessly allows our partners to demo Puppet Enterprise to their clients."

Speakers
avatar for Jose Palafox

Jose Palafox

Head of Channel Sales, Puppet Labs
Jose Palafox is an early employee at Puppet Labs. He's held positions in operations, marketing, community, and sales. He now heads up the Puppet Partner Program.


Thursday August 22, 2013 2:30pm - 3:10pm
California Mezzanine Level

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 tests, and test frameworks. Most recently, Rouster, an abstraction layer for Vagrant. At salesforce.com, Conor has been involved in many aspects of building the... Read More →


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

3:10pm

Infrastructure Cloud Management
Running an infrastructure cloud requires more than just hypervisors and fast provisioning. Clouds like data centers need to be managed. This presentation will cover some of the basics of "Cloud Management" which will include Configuration Management, Orchestration, Security Management, Budget Control and Governance. In this presentation we will use examples from enterprise implementations of public clouds (AWS) and private clouds (Openstack) that integrate with Puppet to show how to fully manage a cloud infrastructure. An example of an orchestrated multi-tiered stack across multiple clouds will be used as a demo. The presentation will also include best practices gained from working with over 20 different large scale cloud implementations.

Speakers
avatar for John Willis

John Willis

VP of Customer Service and Enablement, Dell (formally Enstratius)
John Willis has worked in the IT management industry for more than 30 years. Prior to joining Dell (formally Enstratius), Willis was the VP of Solutions for DTO Solutions where he led the transition to a new suite of automated infrastructure and DevOps solutions. Prior to DTO Solutions. Willis was the VP of Training & Services at Opscode where he formalized the training, evangelism, and professional services functions at the firm. Willis also... Read More →


Thursday August 22, 2013 3:10pm - 4:00pm
Fountain 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. Chris enjoys attending local meetups, writing new Puppet modules, and creating small tools to make his team's lives a little easier. Find him on Twitter as... Read More →


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

3:10pm

So You've Got Scalability. Now What?
Managing over 10k nodes brings unique challenges, one of them is managing all data in a scalable way, but solving the scalability issue isn't enough. The data must be available and manageable in a user friendly way. This talk is about how we successfully implemented a solution using Hiera, Redis, Sensu, Rails and Grape that made us capable of providing our customers with the ability to not only manage their own data but also build their own applications to manage their infrastructure using our API.

Speakers
avatar for Carla Souza

Carla Souza

Senior Engineer, Reliant Security
Founder of Puppet Brazil community, Carla Souza currently works for Reliant Security as a Senior Engineer. She has Bachelor in Computer Science, 7 years of experience in Unix systems administration and is the author of Puppet Virt module.


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

3:10pm

Forging Great Modules: Standards, Tools and Patterns
Your entire datacenter doesn't need to be lovingly hand-crafted Puppet manifests. Focus your time and energy on the specific, business enabling challenges. Puppet Labs runs the Puppet Forge, a community-driven collection of modules that let you do anything from build an entire OpenStack PaaS to provide you with an awesome new resource type. Come learn what the Forge is all about, where it's headed and how to build the next great module that will live amongst the 1300+ contributed by your peers.

Ryan will cover the following and a little more.
- What the Puppet Forge is and what you'll find there.
- Module Design Patterns (e.g., parameter naming & puppet-lint)
- Module Testing Frameworks and Practical Examples (e.g., rspec-puppet)
- Iterative Development Tools and Practices
- Forge Publishing Workflows (e.g., versioning & github)

Speakers
avatar for Ryan Coleman

Ryan Coleman

Product Owner, Puppet Labs
Ryan is a product owner at Puppet Labs, responsible for the Puppet Forge. He used Puppet at Penn State to keep up with demands in Penn State's central infrastructure teams before joining Puppet Labs as a professional services engineer. He has tackled building services like Shibboleth, MIT Kerberos, Samba and Zimbra across distributed environments on top of IBM's GPFS file system and would love to chat with you about solving problems with Puppet.


Thursday August 22, 2013 3:10pm - 4:00pm
Venetian Lobby Level

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 (and re-writes) at http://docs.puppetlabs.com, focusing on platform-level components like the Puppet language. He specializes in breaking things and then explaining... Read More →


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

3:10pm

The Puppet Labs Workshop
Join the Puppet Labs Education team as we give a demonstration of our new online learning management system, the Puppet Labs Workshop. We will give you the opportunity to register and explore the available courses, and provide feedback and recommendations on the types of courses you would like to see included. We will also announce a new feature being added to the Workshop that will make taking courses even more interactive.

Speakers
avatar for Brad Hamilton

Brad Hamilton

Instructional Designer, Puppet Labs
Brad is a purveyor of fine instruction for Puppet Labs. As an Instructional Designer he oversees the development of training materials for the instructor-led classes. Prior to joining Puppet Labs he led a small non-profit in the UK focusing on business and IT training.


Thursday August 22, 2013 3:10pm - 4:00pm
California Mezzanine Level

4:00pm

PM Break
Thursday August 22, 2013 4:00pm - 4:20pm
Pavillion & Loggia Lobby Level

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 on the topics of internet security, systems automation, and software architecture.


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

4:20pm

Building a Hyper-Secure VPC on AWS with Puppet
This session will describe the techniques and patterns used in a real life project where the goal was to: build a VPC on AWS, make it extremely secure on all accounts, do it automated.

I will describe how you can take Puppet and AWS and introduce all kinds of real life security measures, all managed by Puppet. These security measures include: Log collection and analysis (in combination with Graylog2), Transparent Proxy Hosts for DMZ separation, Host Based Firewalls to augment the non-logging AWS firewalls/security groups, CIS (Center for Internet Security) Benchmark enforcement on standard AWS Linux AMIs, change tracking with SVN.

This session will highlight where Puppet saved the day but also where integration was troublesome.

Speakers
avatar for Tim Nolet

Tim Nolet

Technical Architect, Xebia
Tim Nolet is an infrastructure architect and continuous delivery consultant working for Xebia (www.xebia.com). Brought up on a steady diet of Java enterprise applications, he has helped his customers design, build and manage internet infrastructures in diverse areas of travel, retail, banking, energy and public services. Currently, he is on a mission to reap all the benefits of automated deployment and cloud engineering to deliver fast, safe... Read More →


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

4:20pm

Bootstrapping Puppet and Application Deployment
A dive into the problems faced when first launching Puppet across existing, heterogeneous servers, outlining possible solutions using our experience as an example. In addition, this session will touch on application management and deployment using subversion and rake tasks, what works and what is a little rough around the edges.

Speakers
avatar for Robert de Macedo Soares

Robert de Macedo Soares

Application Security Engineer, BusinessWire
Robert is an engineer who has spent the past several years attempting to automate away the need for the work that he does. Focusing on server automation and security work for BusinessWire, Robert also develops web services such as tee.ms, a chat service, and designs and develops games. Trism, which he co-designed, was nominated for Cellular Game of the Year by the Academy of Interactive Arts & Sciences in the 2009 Interactive Achievement Awards.


Thursday August 22, 2013 4:20pm - 5:10pm
French 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 tools at HashiCorp that automate anything and everything. Mitchell is probably the only person in the world with deep knowledge of most virtualization hypervisors.


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

4:20pm

Intro to Puppet Enterprise 3.0: Orchestration Engine
The recently released Puppet Enterprise 3.0 introduced several powerful orchestration engine capabilities, including dynamic discovery and progressive deployment.  This introductory-level talk will provide an overview of these and other orchestration engine features, the common use-cases they address, and how you use them.

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 (and re-writes) at http://docs.puppetlabs.com, focusing on platform-level components like the Puppet language. He specializes in breaking things and then explaining... Read More →


Thursday August 22, 2013 4:20pm - 5:10pm
Venetian Lobby Level

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 Manager.


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

4:20pm

Armatures Project Workshop / Social Hour
It takes you to make Puppet awesome. Puppet Armatures are proposals to enhance and add features to Puppet or other parts of the Puppet ecosystem. This community-focused process improves openness and transparency for both Puppet Labs-funded and contributor efforts.

Armatures are a great way to influence the future direction of Puppet, and provide a unique opportunity to collaborate directly with Puppet developers to design and implement the improvements and new work you care most about, and to rally support from the puppet community.

Join us for discussion of proposals moving through the process, and bring your ideas for new Armatures.

Speakers
avatar for JD Welch

JD Welch

Sr UX Designer, Puppet Labs
J.D. is Senior User Experience Designer at Puppet Labs. He's been making interfaces for system and network administrators for the majority of his career, for organizations like USENIX, WatchGuard and Microsoft, before joining Puppet. Away from the office, he's into cooking, baking bread, knitting and making art, both visual and performance. Also, he's the one with the purple Mohawk; Say hello!


Thursday August 22, 2013 4:20pm - 6:00pm
California Mezzanine Level

4:20pm

VMware Cloud Automation: Concepts Expedition
Do you want to know which products comprise VMware's vCloud Automation Suite? Do you want to have a handle on foundational concepts within these products? How about knowing how the products integrate between themselves and with products in VMware and outside? Wondering how you can put best of VMware vCloud Automation and PuppetLabs products together to build the best hybrid cloud stack embracing DevOps principles?  If so, then this core technical talk is for you. Be there or be square!

Speakers
avatar for Rags Rachamadugu

Rags Rachamadugu

VMware Inc.
Rags is Staff Engineer in VMware Application Director product. Prior of VMware, Rags worked on HP Server Automation and Microsoft Windows Azure platform. He is passionate about quality and simplicity and likes running.


Thursday August 22, 2013 4:20pm - 6:00pm
Hunt Mezzanine Level

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 In Issaquah Washington. He has been working with Red Hat systems since 7.3 and currently holds an RCHA.


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 for Microsoft as well as the Hyper-V/OpenStack community manager and is currently working to build the continuous integration infrastructure to support the... 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 pipeline and improve continuous delivery at Puppet Labs.
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

Hands-on Lab: Getting Started Contributing to Puppet's OpenStack
Want an introduction to the available Puppet ecosystem around OpenStack?
During this session you will be introduced to the Puppet modules, our
OpenStack community, and how to bring up a complete Puppet driven
OpenStack deployment on Puppet Enterprise.

1. Get access to a Puppet Enterpise lab environment.
2. Use the Puppet Forge to download and install the OpenStack modules.
3. Bring up control control node.
4. Bring up openstack networking node.
5. Bring up two openstack compute nodes.
6. Introduce and tour OpenStack's Launchpad and Gerrit environments.

Please note, to complete the hands-on exercises in this session you will need a laptop with at least 2GB of RAM.

Speakers
avatar for Cody Herriges

Cody Herriges

Engineer, Puppet Labs
Cody started his career in the world of higher education infrastructure management. A world full of complicated sets of software never meant to be consumed by the average end user. Keeping all these stacks of software in-line was only possible through automation. The longer he worked the more crucial he found Puppet in the success of day to day operations. He joined Puppet Labs in 2010 as one of the few world traveling Professional Service... Read More →


Thursday August 22, 2013 5:10pm - 6:00pm
Empire Lobby Level

5:10pm

Building Data-Driven Infrastructure with Puppet
As your Puppet Infrastructure grows, so does the complexity of the Puppet codebase. The complexity of the codebase often creates a scenario where it becomes more time consuming to modify/add to the codebase. Likewise, any new addition or node still may require modifications to the Puppet database, which could include the management of many edge cases. Fortunately, the software industry has been working on developing techniques with code abstraction, refactoring, and software maturity. This talk will focus on how to write scalable modules within Puppet to be used to create Data Driven Infrastructures. In addition, this talk will demonstrate how to structure process/procedure/code to quickly and rapidly scale operations with minimal modifications to Puppet code.

Speakers
avatar for James Fryman

James Fryman

Operations Hacker, GitHub, Inc.
James Fryman is a Technologist who has been working on spreading the good word of technology via the greatest mechanism known to man: the beer fueled rant. James has been working to automate software and infrastructure for the last 10 years, and has learned quite a bit about Security, Architecture, Scaling, and Development as a result. James currently works for GitHub as an Operations Hacker.


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

5:10pm

PuppetDB: New Adventures in Higher-Order Automation
PuppetDB gives users fast, robust, centralized storage for Puppet-produced data. The 1.0 version landed at Puppetconf 2012, and now we're one year older and one year wiser. It's been deployed in thousands of sites, people have written libraries and tools on top of it, and there's been plenty of activity in the past year. We've tightly integrated it into Puppet Enterprise. We've added new features like report storage, event querying, import/export, better HTTP endpoints, and unified querying. And though we've added features, we've also made PuppetDB faster and consume less disk space. This talk will cover what's happened in the PuppetDB world between Puppetconf 2012 and now. We'll go into the new features, talk about performance and correctness, and discuss lessons learned.

Speakers
avatar for Deepak Giridharagopal

Deepak Giridharagopal

Director of Engineering, Puppet Labs
Deepak is Director of Engineering at Puppet Labs, one of the authors of PuppetDB, and a many-times-over Puppetconf veteran. Prior to joining Puppet Labs, he was Principal Engineer at Dell/MessageOne, using Puppet to manage thousands of production systems.


Thursday August 22, 2013 5:10pm - 6:00pm
Venetian Lobby Level

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 Platform team at Puppet Labs with special focus on the Puppet Language. He is also a committer and leader of several Eclipse projects, and leads the Puppet IDE Geppetto... Read More →


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

6:00pm

Meet the Puppet Labs Support Team
Have you logged a Puppet Labs support ticket? Have you ever wondered who was on the other end? Come find out at the Puppet Labs Support Team meet-up!

Thursday August 22, 2013 6:00pm - 7:00pm
Terrace Terrace Level

6:00pm

LogicMonitor and Puppet Labs Party
Don’t miss out on the largest, must-attend party of PuppetConf 2013! Join LogicMonitor and Puppet Labs in the Fairmont’s swanky Tonga Room & Hurricane Bar. Mingle, network and enjoy specialty cocktails and hors d’oeuvres with live entertainment from the Tonga Room Band!

Thursday August 22, 2013 6:00pm - 8:00pm
Tonga Room Terrace Level

8:00pm

Attendee Lounge and Gaming
Join us for beer, wine and snacks, gaming, movies, Trivia, Werewolf and more!

Movies: Street Fighter, Office Space, WarGames, Tron (original). Check out Twitter announcements for show times.

Games:
PS3: Lego Star Wars III, Little Big Planet Racing, Little Big Planet 2, Mod Nation Racers
PC: Johann Sebastian Joust - http://www.jsjoust.com/
Wii: My Sims Agents, Hollywood Squares, Grand Slam Tennis, Avatar, Star Wars-The Complete Saga, NFL Madden 11, Family Feud, Iron Man 2, Boom Blox Bash Party, Major League Baseball 2k10


Thursday August 22, 2013 8:00pm - 11:59pm
Diplomat Club Arcade Level

8:30pm

Werewolf Games
Werewolf is a social game based on a game called Mafia that was developed in the late eighties Russia. It is a party game that takes very little resources to play.  The game takes place in a “village” that is infested with werewolves. Every night the werewolves attempt to kill a villager. Every day the villagers, in hope of ridding their village of werewolves, lynch someone. The game continues until either the villagers or the werewolves have won. The villagers win by killing all the werewolves. The werewolves win when the number of living werewolves is more than or equal to the number of living villagers. If you want to get a head start, you can read the rules we will will use to play.

Speakers
avatar for Dawn Foster

Dawn Foster

Community Lead, Puppet Labs
Dawn Foster is the Community Lead for the Puppet Community at Puppet Labs. She has more than 18 years of experience in business and technology with expertise in community building, community management, open source software, market research, RSS and more. She is passionate about bringing people together through a combination of online communities and real-world events. She has experience building new communities, and managing existing communities... Read More →



Thursday August 22, 2013 8:30pm - 11:59pm
Diplomat Club Arcade Level

10:00pm

Trivia
Compete for fabulous prizes in a contest of geeky knowledge!

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 degree in Communication. She’s been working in IT for over five years and enjoys problem solving, working with a wide range of OSes and software, and the variety of... Read More →


Thursday August 22, 2013 10:00pm - 11:00pm
Diplomat Club Arcade Level
 
Friday, August 23
 

7:00am

5K Run

Friday August 23, 2013 7:00am - 8:00am
Hotel Lobby Lobby Level

8:00am

Breakfast
Friday August 23, 2013 8:00am - 9:00am
Pavillion & Loggia Lobby Level

8:00am

Puppet Women's Breakfast
All self-identified women attending PuppetConf are invited to a Women's Breakfast! Join us in the Vanderbilt Room to chat, network, and eat for an hour.

Friday August 23, 2013 8:00am - 9:00am
Vanderbilt Terrace Level

8:00am

Attendee Registration
Pick-up your name badge, PuppetConf t-shirt, attendee badge and more.


Friday August 23, 2013 8:00am - 6:00pm
Garden Room Lobby Level

9:00am

Keynote: Stop Hiring Devops Experts (And Start Growing Them)
Everyone is putting "devops" on their LinkedIn profile, and everyone is trying to hire them. In this talk, Jez will argue this is not a recruitment problem but an organizations failure. This talk discusses how to grow great people and great organizations, and how the two problems are connected.

Speakers
avatar for Jez Humble

Jez Humble

Principal, ThoughtWorks
Jez Humble is a Principal at ThoughtWorks Studios, and co-author of the Jolt Award winning Continuous Delivery, published in Martin Fowler’s Signature Series (Addison Wesley, 2010). He has worked as a software developer, product manager, consultant and trainer across a wide variety of domains and technologies. His focus is on helping organisations deliver valuable, high-quality software frequently and reliably through implementing effective... Read More →


Friday August 23, 2013 9:00am - 9:25am
Grand Ballroom Fairmont Hotel

9:30am

Keynote: Puppet for Production in WebEx
Getting started with Puppet configuring an individual machine is straightforward. Managing a cluster of machines across multiple data centers, supporting upgrades while running a 7x24 service, and building for collaboration is significantly more challenging. The WebEx team will discuss the problems and some strategies they are using to manage this complexity

Speakers
avatar for Reinhardt Quelle

Reinhardt Quelle

Cloud Services Architect, Cisco/WebEx
Reinhardt Quelle is a Cloud Services Architect in the Cloud Collaboration Applications group at Cisco, where he’s responsible for defining infrastructure architecture and deployment automation . His group manages thousands of servers across multiple data centers around the world serving multiple applications, including WebEx conferencing, to tens of millions of users. In prior roles, he’s worked extensively in SaaS operations, delivering... Read More →


Friday August 23, 2013 9:30am - 9:55am
Grand Ballroom Fairmont Hotel

10:00am

Keynote: Puppet at Scale – Case Study of PayPal's Learnings
Large scale and app level management pose challenges to any implementation of puppet. Come and learn some of the challenges PayPal Deployment Systems team faced and the how these were overcome.

With Stan Hsu, Chris Huang and Harendra Narayan

Speakers
avatar for Stan Hsu

Stan Hsu

Sr Dev Manager, PayPal
Stan Hsu is the Sr. Dev Manager for PayPal's deployment systems team. His team is currently responsible to build out a new deployment system based on puppet. In his tenure at eBay/PayPal, he's had the unique experience of having had access to all data centers in both eBay and PayPal to help build out of new deployment systems for production and QA environments. His interests include application at scale, scalability, performance tuning, and... Read More →


Friday August 23, 2013 10:00am - 10:25am
Grand Ballroom Fairmont Hotel

10:25am

Keynote: VMware vCHS, Puppet, and Project Zombie
Speakers
avatar for Nicholas Weaver

Nicholas Weaver

Cloud Automation Architect, Hybrid Cloud Service, VMware
Nicholas Weaver is the Cloud Automation Architect for VMware's vCloud Hybrid Service (vCHS) platform and the primary architect behind the vCHS automation framework (Project Zombie). He is also a co-creator of the PuppetLabs Razor project and many VMware-specific free tools. He previously worked in the CTO office for EMC, in the EMC field as a vSpecialist, and as a infrastructure engineer in financial, media, and retail companies. Nick loves... Read More →


Friday August 23, 2013 10:25am - 10:50am
Grand Ballroom Fairmont Hotel

10:50am

AM Break
Friday August 23, 2013 10:50am - 11:10am
Pavillion & Loggia Lobby Level

10:50am

Demo: Cloud Automation
Cloud Automation / VMware Demo

Friday August 23, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Continuous Delivery
Users should be able to reproduce the configuration of any of the systems in any of their deployment environments, make a change to those systems and audit the nature of those changes at any time.

Friday August 23, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Puppet Enterprise Station
Puppet Enterprise Demo:  Puppet Enterprise is the commercially supported, packaged release of Puppet, the leading open source solution for enterprise systems management, including data center automation and configuration management. Puppet automates the provisioning, patching, and configuration of operating system and application components across enterprise and cloud infrastructure. Puppet Enterprise packages the underlying components required, and bundles the requisite support and services necessary to support enterprise deployments.

During the demonstrations of Puppet Enterprise we'll walk through the major components of...

  • Understanding configuration management and DevOps
  • Introduction to the Puppet language and ecosystem
  • Demonstration of the features of Puppet Enterprise 3.x
  • Solutions demos of resource discovery, initial provisioning, application deployment
  • Demonstrations on Linux, Unix, and Windows platforms.

Friday August 23, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Demo: Puppet Enterprise's Event Inspector
In this hands-on demo, attendees will be encouraged to explore Puppet Enterprise's event inspector -- a new reporting tool currently being developed for Puppet Enterprise. Be one of the first to use the tool to review the status of Puppet's enforcement of system configuration and to dig into the details for deeper insight.

Friday August 23, 2013 10:50am - 6:00pm
Cirque Lobby Level

10:50am

Puppet Test Pilots
Help us make Puppet better. Evaluate new products and features in the setting of a user test.

Friday August 23, 2013 10:50am - 6:00pm
Cirque Lobby Level

11:00am

Certification Testing
Puppet Certification Testing
Testing center open 11:00am - 6pm Thursday and Friday
Last exam will begin at 4:30pm

Speakers

Friday August 23, 2013 11:00am - 6:00pm
Far East Mezzanine Level

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

Automation Generation: Or Why Skill is the Answer to Scale
Nick Weaver, Automation Architect, VMware, will deliver a technical drill-down on his VMworld talk, Automation Generation: Or Why Skill is the Answer to Scale.

Speakers
avatar for Nicholas Weaver

Nicholas Weaver

Cloud Automation Architect, Hybrid Cloud Service, VMware
Nicholas Weaver is the Cloud Automation Architect for VMware's vCloud Hybrid Service (vCHS) platform and the primary architect behind the vCHS automation framework (Project Zombie). He is also a co-creator of the PuppetLabs Razor project and many VMware-specific free tools. He previously worked in the CTO office for EMC, in the EMC field as a vSpecialist, and as a infrastructure engineer in financial, media, and retail companies. Nick loves... Read More →


Friday August 23, 2013 11:10am - 12:00pm
Venetian Lobby Level

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 to Puppet, and is the main author of the Augeas configuration management tool.


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

11:10am

Hands-on Lab: vCHS - Automating; vSphere Provisioning and Management
Puppet Enterprise enables IT teams to automate VM lifecycle management and scale services quickly, reliably, and efficiently. You will walk through common configuration steps and automate repetitive tasks in VMware virtual environments.

Please note, to complete the hands-on exercises in this session you will need a laptop with at least 2GB of RAM.

Speakers

Friday August 23, 2013 11:10am - 12:00pm
Empire Lobby Level

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 a technical sales role as a network solutions architect. In 2012 Jeremy's focus turned exclusively to Infrastructure Automation. Jeremy now directs field awareness... 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 Hadoop clusters and occasionally pretending to be a network engineer. When not pretending to be someone who understands networking he enjoys living in San... Read More →


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

11:10am

Documentation Internationalization
Speakers
avatar for Lauren Rother

Lauren Rother

Technical Writter, Puppet Labs
Lauren Rother is a ukulele-playing, Portland-stereotype-fulfilling technical writer at Puppet Labs. She has 9 years of professional writing experience, and a background in Philosophy of Language. Lauren loves the challenge of analyzing complicated topics and breaking them down for diverse audiences. Her work at Puppet Labs offers her an incredible opportunity to put those pedantic analysis skills to work in many different projects. When she isn't... Read More →


Friday August 23, 2013 11:10am - 12:00pm
California Mezzanine Level

12:00pm

Lunch
Friday August 23, 2013 12:00pm - 1:30pm
Terrace Terrace Level

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 a well designed devops team with the right mind set can help large IT departments reduce costs and decrease time to market.


Friday August 23, 2013 1:30pm - 2:20pm
Gold 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, he currently helps RedHat to develop Foreman, a lifecycle management tool for physical and virtual machines. One of his goals at CERN is to knot this tool to all... Read More →


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

1:30pm

The Puppet Community: Current State and Future Plans
This session will start with a look at the community today. I will use our community metrics to take a look at all kinds of data about pull requests, bugs, mailing lists, IRC and more. In addition to the numbers, I'll also talk about some of our top contributors. We also have much to do to make the community better. I'll be presenting my plans for improvements that we'll be making to the Puppet community.

Speakers
avatar for Dawn Foster

Dawn Foster

Community Lead, Puppet Labs
Dawn Foster is the Community Lead for the Puppet Community at Puppet Labs. She has more than 18 years of experience in business and technology with expertise in community building, community management, open source software, market research, RSS and more. She is passionate about bringing people together through a combination of online communities and real-world events. She has experience building new communities, and managing existing communities... Read More →


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

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 used well together these allow you to move really fast, even in tightly controlled environments like Government. When not working, Gareth can be found blogging over... 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.
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 cloud, virtual and physical infrastructures and workloads. Becky Smith's technical background and expertise consists of cloud and virtualization infrastructure... 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 for fun and profit: Puppet consulting and modules development.


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

1:30pm

Hands-on Lab: IPv6 - Success With IPv6 Networking
A hands-on lab where attendees will get to setup an IPv6 networking stack, an overview of common challenges, and an open discussion around real-world IPv6 deployments.

Please note, to complete the hands-on exercises in this session you will need a laptop with at least 2GB of RAM.

Speakers
ZL

Zach Leslie

Operation Engineer, Puppet Labs
Drawing on over a decade of experience, Zach now works at Puppet Labs where he was hired as the first Operations Engineer after the company's founding. He spends most of his time designing, studying, implementing and integrating modern infrastructure components in a quickly changing technological landscape. With a strong background in networks and security and a long standing relationship with Open Source software, Zach loves to... Read More →


Friday August 23, 2013 1:30pm - 3:10pm
Empire Lobby Level

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 do on a day to day basis. He believes that reliably delivering software is just as important as its development. Paul's newest passion is the DevOps movement and how... Read More →


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

2:20pm

Puppet, now with Google!
Speakers
avatar for Marc Cohen

Marc Cohen

Developer Programs Engineer, Google
avatar for Eric Johnson

Eric Johnson

Technical Program Manager, Google


Friday August 23, 2013 2:20pm - 3:10pm
Venetian Lobby Level

2:20pm

So You Want to Contribute to Puppet? A Getting Started Guide
Puppet is awesome because of the great contributions community members have made to it. You don’t need to be an expert developer or have contributed to many open source projects before to make great contributions to Puppet. But getting your code into Puppet can seem intimidating: what branch should you submit your pull request against on GitHub? What response should you expect to get? How do you run the tests to make sure you don’t break anything? How do you write Rspec tests to cover the features you’ve added? We’ll cover these topics and more so that you can leave the session prepared to make amazing contributions and see your code get into Puppet.

With Co-presenter: Ruth Linehan

Speakers
avatar for Hailee Kenney

Hailee Kenney

Engineering Intern, Puppet Labs
Hailee is currently studying Electrical Engineering and Computer Science at the University of Portland. This is her second summer interning at Puppet Labs on the Puppet Core team. Her interest in open source initially drew her to Puppet Labs, and it was the amazing Puppet community that brought her back for a second internship.
avatar for Ruth Linehan

Ruth Linehan

Software Developer, Puppet Labs, Inc.
Ruth graduated from Reed College in May 2012 with a degree in Linguistics. One month later she joined Puppet Labs as a software development intern working on Facter, and then moved to the Puppet Enterprise team shortly after that. She happily joined the team full time in October, leaving the intern world behind. When not writing code, she enjoys biking (like a good Portlander), swimming, and hiking.


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

2:20pm

DevOps Isn’t Just for WebOps: The Guerrilla’s Guide to Cultural Change
DevOps has been a hot topic for several years, but it’s nearly always talked about with respect to web operations and startups. Since DevOps starts culturally, you can take a bottom-up approach and create a DevOps mindset inside your organization, even if you’re not deploying code twenty times a day.

Speakers
avatar for Michael Stahnke

Michael Stahnke

Director of Software Engineering, Puppet Labs
Michael Stahnke is a Software Engineering Director at Puppet Labs, where he was previously the Community Manager and where he built out the Release Engineering team as Release Manager. He came to Puppet Labs from Caterpillar, Inc. where he was an Infrastructure Architect, system administration team lead, and open source evangelist. Michael also helped get the Extra Packages for Enterprise Linux (EPEL) repository off the ground in 2006, and is the... Read More →


Friday August 23, 2013 2:20pm - 3:10pm
Grand Ballroom 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 Portland office, sharing their excitement in finding the puppets painted on the office walls.


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

2:20pm

Making a Robust Installer for Linux Server Applications with Puppet Modules
This session will describe how puppet is used in Packstack, where we are using puppet as part of a run once installer, to deploy OpenStack in a distributed environment. During this talk we will discuss the benefits and pitfalls of applying puppet manifests to deploy OpenStack.

Speakers
avatar for Derek Higgins

Derek Higgins

Senior Software Engineer, Red Hat
Working in Red Hat Derek's main focus has been on OpenStack Deployments, where he uses Puppet and Foreman to deploy OpenStack. Derek also started the packstack install utility which applies puppet manifests to setup OpenStack in a multi host environment. Derek is still relatively new to puppet but is eager to learn all of the features it has to offer.


Friday August 23, 2013 2:20pm - 3:10pm
Fountain 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 the goal of simplifying and standardizing operations.


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

3:10pm

Automating Community Code Contributions to Puppet with Ruby, GitHub, Heroku, Trello and Travis
Attend this talk and learn how Puppet Labs handles community contributions and the FOSS tools we’ve published to automate much of the process. Puppet Labs handles thousands of contributions from hundreds of contributors and we’ve integrated Github, TravisCI and Trello to manage all of it. Come see how we do it and what we’ve built!

Speakers
avatar for Jeff McCune

Jeff McCune

Software Developer, Puppet Labs
Recovering systems engineer turned software engineer, responsible for helping the Puppet community contribute their code to our open source projects.


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

3:10pm

The Road to the White House with Puppet & AWS
Learn how the Obama campaign leveraged Amazon Web Services (AWS) and Puppet to rapidly scale their infrastructure up for the needs of the election in a sustainable manner. Using the automation that AWS and Puppet enabled -- the Obama campaign build a significant AWS infrastructure (http://awsofa.info) while having a lean DevOps team, tight deadlines and applications that needed to be highly available. Learn about using bootstrapping puppet on Amazon EC2 instances with CloudInit, using it with autoscaling groups and secure handling of credentials in manifests. Find out how to scale puppet masters and take advantage of Amazon S3 backed RPM/Debian repos with them.

Speakers
avatar for Leo Zhadanovsky

Leo Zhadanovsky

Senior Solutions Architect, Amazon Web Services
Leo Zhadanovsky is a Senior Solutions Architect at Amazon Web Services. He helps customers best leverage AWS services, in order to help them succeed in building highly-available, scalable and elastic architectures for their business needs. He was previously the Director of Systems Engineering at the Democratic National Committee. From 2009 to early 2013, he ran the DNC's physical server and cloud footprint and supported infrastructure which was... Read More →


Friday August 23, 2013 3:10pm - 4:00pm
Grand Ballroom 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 environments. Prior to GitHub, he spent the previous 3 years using Ruby and Puppet to build and scale massive web services with Highgroove Studios and Rails... 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

3:10pm

Design Jams: Testing Puppet Changes
In this workshop we will be addressing the problem of testing changes made to your Puppet manifest. How might sysadmins verify that these changes will do what they expect? If you have thoughts about this or have run up against this challenge, please join us!

Speakers
avatar for Melinda Campbell

Melinda Campbell

Senior UX Designer, Puppet Labs
Melinda has been with Puppet Labs for 3 years and, not so coincidentally, this will be her 3rd year running design jams at PuppetConf. She worked on the Forge website team for a couple years, but for the past several months has been focusing on the future of Puppet Enterprise.



Friday August 23, 2013 3:10pm - 4:00pm
Hunt Mezzanine Level

3:20pm

Hands-on Lab: Chocolatey - Getting Chocolatey (Windows Package Provider) with Puppet
Starting with a blank Windows box we will build out puppet and Chocolatey (Windows package provider) from there. We will work through creating and updating our own packages. We will also take a look at server options. You will learn how to build out a Windows package provider to use with Puppet in your environment!

Please note, to complete the hands-on exercises in this session you will need a Laptop with at least 2GB of RAM.

Speakers
avatar for Rob Reynolds

Rob Reynolds

Developer, Puppet Labs
Rob is a developer who has a passion for developing low maintenance solutions. In his day job he works at Puppet Labs getting his automation on. He invented yet another apt-get framework for Windows, named chocolatey, hoping this time it would stick. Rob is very active in OSS and manages several OSS projects. Some of those projects include RoundhousE (part of the chuck norris framework) and Chocolatey (kind of like apt-get but for Windows). He... Read More →


Friday August 23, 2013 3:20pm - 4:00pm
Empire Lobby Level

4:00pm

PM Break
Friday August 23, 2013 4:00pm - 4:20pm
Pavillion & Loggia Lobby Level

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

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 to help companies accelerate their growth.


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

4:20pm

Engaging With The Puppet Community: From Noob to Guru* in Under a Year
Puppet has a very active, and very broad community. Learn about the various aspects and channels for this community, and how one member leveraged this vibrant community to transform himself from a noob to enough of a guru as to be "the Puppet Guy" at work, and to be able to consistently be a top contributor in multiple community channels. With the variety of community channels available, anyone can not only easily get started with Puppet, but even those who have been using it a while can learn by teaching.

Speakers
avatar for Lee Lowder

Lee Lowder

Support Engineer, Puppet Labs
Lee is currently a Support Engineer at Puppet Labs, where he trouble shoots and resolves issues for Puppet Enterprise customers. Prior to that, he was very active in the Puppet Community and used Puppet extensively at his prior job. While his educational background is in accounting, specifically operational audit, his professional career has consisted of technical support, retail sales management and systems administration. The core goal of... Read More →


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

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 adopter, Sam has travelled the world providing training and consultancy and generally spreading the Open Source message. Sam lives in Manchester, UK.


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 degree in Communication. She’s been working in IT for over five years and enjoys problem solving, working with a wide range of OSes and software, and the variety of... 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 years, he is a member of the Apache Software Foundation amongst other open source groups, contributing to several projects, like Apache Maven. Currently works as... Read More →


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

4:20pm

Hands-on Lab: LearningPuppetVM - Learning Puppet Hands-on
Join us for an opportunity to work hands-on within Puppet software in a safe and virtual environment that you can take home with you. An expert instructor will be on hand to help you successfully complete an introduction to Puppet within our own LearningPuppetVM and get hands-on experience to set you up on your own journey to discover Puppet.

Please note, to complete the hands-on exercises in this session you will need a Laptop with at least 2GB of RAM.

Speakers
avatar for Carthik Sharma

Carthik Sharma

Puppet Labs, Technical Instructor
Carthik Sharma is a Technical Instructor at Puppet Labs with experience in managing academic computing infrastructure. He received his PhD in Computer Engineering from the University of Central Florida, and his interests include automation and autonomous systems.


Friday August 23, 2013 4:20pm - 6:00pm
Empire Lobby Level

4:20pm

Design Jams: Discovering Quality Modules
One of the biggest pain points experienced by Puppet users is finding modules that are well-maintained, well-tested, and compatible with their platform or their puppet version. How might we solve this?

Speakers
avatar for Melinda Campbell

Melinda Campbell

Senior UX Designer, Puppet Labs
Melinda has been with Puppet Labs for 3 years and, not so coincidentally, this will be her 3rd year running design jams at PuppetConf. She worked on the Forge website team for a couple years, but for the past several months has been focusing on the future of Puppet Enterprise.
avatar for Ryan Coleman

Ryan Coleman

Product Owner, Puppet Labs
Ryan is a product owner at Puppet Labs, responsible for the Puppet Forge. He used Puppet at Penn State to keep up with demands in Penn State's central infrastructure teams before joining Puppet Labs as a professional services engineer. He has tackled building services like Shibboleth, MIT Kerberos, Samba and Zimbra across distributed environments on top of IBM's GPFS file system and would love to chat with you about solving problems with Puppet.


Friday August 23, 2013 4:20pm - 6:00pm
Hunt Mezzanine Level

4:20pm

Developing Puppet Types and Providers for Fun and Profit
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. He also has background managing SaaS service in the healthcare industry.


Friday August 23, 2013 4:20pm - 6:00pm
California Mezzanine Level

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 Flickr. He's passionate about engineering tools and practice and thinks vi is a better religion than emacs.


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

5:10pm

Puppet and Apache CloudStack
Puppet is ideal for abstracting away the configurations of machines. In the time since puppet arrived on the scene, IaaS has started to creep into the mainstream. Now instead of just managing the configuration in the machine, the machine state itself can be configured, and even broken out to manage the configuration of all the deployed instances in a datacenter. We'll explore delving into using Apache CloudStack to do so, but we'll talk about the applicable other platforms as well.

Speakers
avatar for David Nalley

David Nalley

Committer/PMC member, Apache CloudStack
David is a recovering sysadmin who spent a year in operations before starting to work on cloudy things. He's currently employed by Citrix in the Open Source Business Office to spend his time working on Apache CloudStack. In addition to CloudStack he's been involved in a number of other open source projects, including Zenoss and the Fedora Project.


Friday August 23, 2013 5:10pm - 6:00pm
Venetian Lobby Level

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 his passion for digging into the full stack of software, hardware, and gear that mediate between his code and his users.



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

5:10pm

Monitoring in an Infrastructure as Code Age
Monitoring an infrastructure is still one of the most complex tasks at hand. Yet in this age of Infrastructure as Code a lot of people are still stuck using tools that haven't adapted. This talk will explain you how to look at monitoring your infrastructure from another angle, where you can benefit from using Puppet to deploy and provision your monitoring platforms. This talk will explain you which monitoring tools are suitable for monitoring at scale and Puppet driven provisioning and which ones will only make your life harder than it should be. Where do tools like Icinga, Sensu, Graphite or even CheckMK fit into the picture ?

Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Travel Officer, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences and has written about the same subjects in different Books, Papers and Articles He spends most of his time working on bridging the gap between developers and operations with a strong focus on High Availability, Scalability... Read More →


Friday August 23, 2013 5:10pm - 6:00pm
Grand Ballroom 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 OSL provides for nearly 160 high-profile open source projects. He was recently promoted to Director in early 2013 after being the Lead Systems Administration and... Read More →


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

5:10pm

Puppet on Windows: Now You're Getting Chocolatey!
Doing package management on Windows can be easy when you add a little chocolatey to the mix. Chocolatey is quickly becoming the de facto standard for dealing with packages and dependencies on Windows. Come learn more about Puppet, Windows, Chocolatey and where all of this is going in the coming months.

Speakers
avatar for Rob Reynolds

Rob Reynolds

Developer, Puppet Labs
Rob is a developer who has a passion for developing low maintenance solutions. In his day job he works at Puppet Labs getting his automation on. He invented yet another apt-get framework for Windows, named chocolatey, hoping this time it would stick. Rob is very active in OSS and manages several OSS projects. Some of those projects include RoundhousE (part of the chuck norris framework) and Chocolatey (kind of like apt-get but for Windows). He... Read More →


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

6:00pm

Attendee Lounge and Gaming
Join us for beer, wine and snacks, gaming, movies, Trivia, Werewolf and more!

Movies: Street Fighter, Office Space, WarGames, Tron (original). Check out Twitter announcements for show times.

Games:
PS3: Lego Star Wars III, Little Big Planet Racing, Little Big Planet 2, Mod Nation Racers
PC: Johann Sebastian Joust - http://www.jsjoust.com/
Wii: My Sims Agents, Hollywood Squares, Grand Slam Tennis, Avatar, Star Wars-The Complete Saga, NFL Madden 11, Family Feud, Iron Man 2, Boom Blox Bash Party, Major League Baseball 2k10

Friday August 23, 2013 6:00pm - 11:59pm
Diplomat Club Arcade Level