Sessions at Open Source Bridge 2011 about Puppet

Your current filters are…

Tuesday 21st June 2011

Wednesday 22nd June 2011

  • The Open Cloud

    by Eric Day and James Turnbull

    In this session you'll see how open source is the cutting edge of Cloud. I'll show you Open Stack: a collection of open source technologies to deliver a cloud operating system. OpenStack has developed two interrelated projects: OpenStack Compute and OpenStack Object Storage.

    • OpenStack Compute provisions and manages large groups of virtual private servers, and
    • OpenStack Object Storage creates redundant, scalable object storage.

    In this session I'll demonstrate:

    • The components of Open Stack Compute and Storage
    • Open Stack architecture and security, and
    • How to use it including a Puppet-driven demonstration of installing Open Stack, building a web tier cloud and installing an application during the session.

    In conjunction with the session the tools, Puppet code and documentation used to create the cloud will be available under a GPLv2 license.

    At 3:45pm to 4:30pm, Wednesday 22nd June

    Coverage note

Thursday 23rd June 2011

  • Put THAT in Your Pipe and Deploy It!

    by David Brewer

    A deployment pipeline combines several development best practices, fully automated and taken to their logical extreme. The result is almost magical: changesets go in one end, and fully-tested software packages come out the other. We'll take a tour of the components of a deployment pipeline, with concrete examples showing how to use Hudson, Rake, and Puppet to deploy PHP projects.

    In this session, we will answer the following questions:
    * what is a deployment pipeline?
    * why do I need one?
    * how can I implement one using open source tools?

    We will begin with a quick overview of deployment pipelines and their powerful benefits. We will then look in more detail at the components of such a pipeline, and some of the excellent open source tools you can use to implement your own. Along the way we'll look at concrete examples of a specific deployment pipeline implemented at Second Story to deploy PHP-based web applications.

    The session's examples will involve these tools:
    * continuous integration using Hudson (or its recent fork, Jenkins)
    * configuration management using Puppet
    * build automation using Rake

    This is a high level session meant to introduce concepts and tools; it will be light on code examples or live demonstration of software.

    At 1:30pm to 2:15pm, Thursday 23rd June

    Coverage note

  • Inviting Contributors to Open Source Webdev through Virtualization

    by l.m. orchard

    Open Source projects are most successful when they attract enthusiastic and capable contributors. But, often the first thing a new contributor to a web development project faces is a README file with a long list of instructions needed to even get the thing running.

    And that’s if they’re lucky: Just as often, the necessary documentation is incomplete or missing entirely, leaving a new hacker no way to get involved without investing a lot of time up front.

    This is no way to treat potential volunteers; they’re doing us favors by spending time with our projects. In return for their time, we should do the best we can to make our projects accessible and rewarding without unreasonable demands.

    To that end, we can use modern tools like VirtualBox, Vagrant, and Puppet to turn walls of text into virtual machines. We can offer simple bootstraps and even bootable disk images to can get new developers started quickly, allowing them to explore a running system rather than demand they understand the complete stack before the first page view.

    At 3:45pm to 4:30pm, Thursday 23rd June

    Coverage note