Your current filters are…
by Luke Kanies
Building a great company requires passion and ability focused in an area that can make money. This talk is focused on helping you understand which to start with and which to iterate on until you see success, and the lessons are in the form of the story of how Luke Kanies found himself with no choice but to start a company and how he iterated on what that company built and why until he had a business.
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.
In this session I'll demonstrate:
In conjunction with the session the tools, Puppet code and documentation used to create the cloud will be available under a GPLv2 license.
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.
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.
21st–24th June 2011