Matthew McCullough, trainer for GitHub.com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class videos and Mastering Advanced Git videos, will guide you through the fundamentals and a few intermediate elements of Git in three hours of lecture, discussion, and hands-on exercises.
Read more.

If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out when we conduct our third Ignite event at OSCON.
Read more.

Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects.
Read more.

Join us for a day-long program exploring OpenStack, the open source cloud infrastructure platform. Originally founded at NASA and Rackspace, OpenStack has grown to be a global software community of developers collaborating on a standard and massively scalable open source cloud operating system.
Read more.

Apache CloudStack is an infrastructure-as-a-service platform used to deploy Amazon-style cloud computing environments, in this session developers will learn abou the architecture, plugin framework, and how to get involved in the Apache CloudStack project.
Read more.

We're swapping last year's clown shoes for Camp OSCON t-shirts at this year's attendee party. You don't have to worry about sewing in nametags and forget those long bus rides -- just stroll over Exhibit Hall A (next to the Expo Hall). This is the camp you wish your parents had sent you to. You won't want to miss this; trust us.
Read more.

Join Puppet Labs at their headquarters in the Pearl District. The part is free, as in free beer, food and fun. Two open bars and more! Take the Green or Yellow line (free transit) west to Union Station and walk 2 blocks west to 411 NW Park Ave.
Read more.

In this session, Ricardo Signes (rjbs), the Perl 5 project lead, will discuss the future of the Perl language, the guiding principles of its ongoing design, and the specific changes toward which the Perl 5 Porters are working. It will also describe the way Perl 5 development really happens, how that is changing, and what we might want it to become.
Read more.

Private cloud computing has become an integral part of global business. While each platform provides a way for virtual machines to be deployed, implementations vary widely. It can be difficult to determine which features are right for your needs. This session will discuss the top open source private cloud platforms and provide analysis on which one is the best fit for you.
Read more.

In this talk, Jason Hall will discuss the problems that every developer misses, why your finance gets frustrated, and the marketing team cries about your existing billing code. He will also show you how to avoid problems by utilizing existing open source billing toolkits like Freeside as the base of your billing and payments system.
Read more.

The past 15 years have seen many languages be created to solve problems that
languages before it couldn't solve or had not solved properly. In 2011, our old
and familiar C and C++ languages received an upgrade: C11 and C++11. The
changes to C++11 are so important it is almost a new language. This talk will
present some of the most interesting changes aimed at making a developer's life
easier.
Read more.

Believe it or not, the JavaScript party hasn't stopped. What other libraries are out there? What do they offer? This talk will survey the field of modern JavaScript libraries getting you up to speed on what's new.
Read more.

If you are thinking of implementing noSQL because you have no alternative, we’ll show you how to drop Akiban Server into your existing application & solve problematic SQL queries w/o investing in an entirely new approach to storing data. Your applications operate on Objects - we will demonstrate how much performance can be gained when you remove the SQL impedance mismatch with the Akiban Server.
Read more.

Why don't more companies practice code review?
We all know how beneficial it is, and we've all seen it's successes in open source. What's so hard about bringing it over to the world of commercial software development?
Nothing!
This is a success story about adopting code review from the open source community and applying it to commercial development.
It worked for us. It can work for you too.
Read more.

Applications are only as reliable as the database they use. At Stripe,
we've developed a set of practical techniques for running MongoDB
without downtime even in the face of catastophic machine failure. This
session will cover a range of these techniques (and the tales behind
their development).
Read more.

With its latest release (2.4.0), Apache httpd is ideally suited for the cloud, both in performance and capability. See what enhancements have been made so that you can also take advantage of Apache 2.4.0.
Read more.

Data systems have struggled to keep up with the rapid growth of application data. As a result, many have turned to sharding their data as a solution. These new complex systems or "data clouds" present a new array of challenges. In this session we'll discuss best practices around monitoring and managing your data cloud.
Read more.

For many Perl programmers, using git is a bit of a black box. This talk hopes to bring some clarity around the rather unintuitive interface of the git distributed version control system.
The talk is geared for git beginners, primarily, although some of the content may be interesting to people who are comfortable with the basic git workflow of "add, commit, push."
Read more.

Find out how Java-based Alfresco, a rich content repository that is open source and fully standards compliant, can be a building block in your architecture for content-heavy solutions. We'll explore different patterns of implementation in order to get you started on your next project. Includes live demos and code snippets.
Read more.

Testing HTML UIs - can it be done? Most people instinctively say no, but it doesn't have to be like that. Using technologies like Webdriver, Selenium, and Geb, it actually becomes possible, and we'll take a look at how.
Read more.

It is common to use multiple systems as part of the infrastructure of an application, but it’s sometimes unclear to developers when to use MongoDB alongside a relational database and what the best practices are. This presentation will introduce MongoDB, make the case for hybrid applications, and outline several real-world examples of such applications.
Read more.

Bring your ideas to life! Convince your boss to that open source development is faster and cheaper than the "safe" COTS solution they probably hate anyway. Let's investigate ways to get real-life, functional prototypes up with blazing speed. We'll look at and compare tools for truly rapid development including Python, Django, Flask, PHP, Amazon EC2 and Heroku.
Read more.

Whether you're consumer or provider, getting the API right is a puzzle. This session gives the best practices for making this relationship easier all round, with clear PHP-based examples and a few war stories to go with them.
Read more.

There are more options for home automation than ever before --- a growing number of inputs and outputs can be harnessed to make your home life easier. This presentation ties shows how sensors, temperatures, wireless devices, and telephones can be tied into lights, sounds, and even coffee pots to make your home "smart".
Read more.

The use of Open Source Software in products or services can create numerous benefits; however, it simultaneously presents security challenges that are often overlooked. How do you learn of new vulnerabilities in OSS that you use? How do you effectively manage and track those issues? How do you disclose issues to your customers? This session will address these questions and many more.
Read more.

Integrating a distributed database with standard test-driven development techniques can be next to impossible, especially the breadth and complexity of failure scenarios that need to be created. This Session, led by Nate McCall of DataStax, will show attendees how to make the best of the open source utilities and projects available for integrating Apache Cassandra with your testing environment.
Read more.

HP’s public cloud is built on OpenStack open-source cloud technology. The OpenStack project has rapidly been adopted as the leading open source cloud solution because it avoids vendor lock-in, and is ubiquitous across public, managed and private clouds.
Read more.

Learn how to use open source to build an enterprise grade log processing and searching solution that scales. We’ll cover the challenges and all the software that makes a diy solution possible: logstash, elasticsearch, rabbitmq and Kibana. We’ll cover a practical use case with examples and provide you with everything you need to get up and running.
Read more.

Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication.
Read more.

Perl regexes are the wolverines of the programming world: compact, immensely powerful, and with a nasty tendency to maul you, when and where you least expect it. This talk demonstrates and explains a new Perl module (Regexp::Debugger) that helps tame unruly regexes by providing live interactive run-time visualizations of any regex in your code, as that regex matches.
Read more.

While dynamic languages are extremely popular for rapid development, they're notoriously difficult to debug in production. Despite being a relative newcomer, Node.js has already developed sophisticated tools for both postmortem and runtime analysis that exceed those of many popular languages. We will discuss our work building and deploying such tools, including real-world production experiences.
Read more.

Learn how to think like a Git using nothing more than children's toys! If you’re using git, but are uncomfortable with it and don’t really get it, this is for you.
WARNING: CHOKING HAZARD – Small Parts. Not For Children Under 4 Years.
Read more.

Illustrated guide to how to write non-blocking code for Perl (and some Javascript). Goal for this session is to give some familiarity to high-level non-blocking APIs for engineers who want to dig into non-blocking programming.
Read more.

First done at OSCON 2010, we though this session was extremely useful in helping developers work better with Googlers and Google technology and we’ll be able answer most questions that they might be baffled about.
Read more.

Its common to discuss the production environment in public but it is a black art on how to construct the development environment correctly, in fact it is a common problem that development doesn’t closely mirror the production experience. We will address why this is important, some common anti-patterns, and how it can be done correctly.
Read more.

This presentation will cover how OpenStack (an open source infrastructure as a service platform) and Puppet (an open source configuration management language) can be integrated to deploy and manage your own private cloud.
Read more.

Most developers are developers, not DBAs, yet many smaller companies have inadequate database experience in-house. This is largely because databases like MySQL and PostgreSQL don't necessarily require a full-time DBA to administer. It's become more important for developers at smaller companies to have some basic knowledge of how to keep their database happy.
Read more.

MySQL's configuration file is often the focus of too much attention, and too much tweaking of variables that make no difference -- or worse, have the potential to negatively impact performance. The sample default configuration files that come with MySQL are unfortunately not very helpful or good, either. We'll looking in creating a better one in this session.
Read more.

In this talk we’ll talk about the years events in open source at Google, including a breakdown of the Google code-in project and an update on the Summer of Code. Also, we'll talk about how we dealt with hosting Android and Gerrit after the kernel.org hack.
Read more.

Have you ever wished you could know early in a project's development which choices you were making that would later harm the project as it grows in longevity, scale, and complexity? We'll share with you how thanks to software architectural principles and testing discipline, and we'll share with you a few laughs as we relate the bumpy road we took on our way to finding out how ourselves.
Read more.

This session will teach you how to pull together jQuery, LESS, Twitter Bootstrap, Java, and Play Framework to build the Client/Server web app. You will also learn how to deploy Client/Server web apps on the cloud using a Content Delivery Network (Amazon CloudFront) for the Client and a Cloud Application Provider (Heroku) for the Server.
Read more.

Will Microsoft ever get serious about Open Source? How does Microsoft design what is "Open Source" vs. "Source Opened"? Join Scott Hanselman from the Azure/ASP.NET/IIS team as he talks about what's going on in Open Source in the Angle Brackets and Curly Brackets space.
Read more.

Are you building a big app, and wondering why NodeJS backends scale so well for applications? At Cloud9 we have built our entire backend in Node.JS, and it has taught us a lot of lessons. In this presentation i want to go through what we learned at Cloud9 IDE also want to give attention to common pitfalls and tracing bugs.
Read more.

If you're one of the 50% of developers who uses vi/Vim on a regular basis, but you still only use the 5% of the editor features that you learned in school, this talk will offer you a dozen ways to instantly make your editing more efficient and productive.
Read more.

Finding on host monitoring that works for OSX, Linux and Windows is tough. It is even tougher to do it without CPU and Memory intensive languages.
But, we are doing it with virgo. Virgo is a Rackspace project that is creating a tiny daemon using lua, luvit and C to do monitoring across all major OSes fast and securely. Learn how it is built, how you can hack on it, and what it can do.
Read more.