January 20-22, 2012, Hilton Los Angeles Airport Hotel


Audience: Everyone Categories: Kernel
Speaker: Philippe Robin

Devices and platforms based on ARM architecture have become some of the most widely used platforms running Linux. This talk with present the current status of Linux on ARM and how ARM and its partners are addressing these challenges to better support Linux kernel and upstream open source projects, with a particular focus on improving the balance between power usage and performance. Linaro will also be discussed as an illustration of how companies can collaborate to achieve some of these goals and engage with the developer community.

Sean OMeara
Audience: Everyone Categories: SysAdmin
Speaker: Sean OMeara

Infrastructure is code. The separation between how you manage infrastructure and applications is disappearing. System administrators love Chef because it gives them flexibility to integrate all aspects of their infrastructure such as monitoring and trending tools with applications. Software developers love Chef because it helps them take care of the muck so they can focus on writing great applications. Get beyond just configuration management. Investigate Chef's architecture and design including tools and capabilities and dissect the anatomy of a Chef run.

Audience: Intermediate Categories: SysAdmin
Speaker: Clint Byrum
Additional Speakers:

Formerly called Ensemble, juju is DevOps DistilledTM. Through the use of charms (renamed from formulas), juju provides you with shareable, re-usable, and repeatable expressions of DevOps best practices. You can use them unmodified, or easily change and connect them to fit your needs. Deploying a charm is similar to installing a package on Ubuntu: ask for it and it’s there; remove it and it’s completely gone.

In this talk, we will discuss the concepts behind juju, and run a live demonstration of juju for deploying and managing various workloads.

Audience: Intermediate Categories: Developer
Speaker: Josh Berkus

Do you need to build an application which collects thousands of data points per second from a large number of sources? Perhaps you need to move all your system logs to a database or are collecting data from mobile devices. Perhaps you already have such an application and it's falling over regularly.

Despite the myriad of reasons to do high-volume data collection, successful applications all meet the same challenges using the same menu of techniques.

Audience: Intermediate Categories: SysAdmin
Speaker: Carl Caum

Cloud computing has brought many benefits to enterprises and startups alike. However, one challenge is to determine when a AMI needs to be updated. If you wait too long between new builds, puppet could potentially take upwards of 15-20 minutes to configure new instances to be ready to do their work. Assuming puppet is what's authoritative in your environment, the release of new production puppet code should begin a process of what images need to be updated.

Audience: Everyone Categories: DevOps
Additional Speakers:

We will first provide an overview of the components a modern web infrastructure needs to scale. A central Source of Truth ties all of these things together and we'll demonstrate why, discussing some of the essentials and some of the potential pitfalls. Finally we will talk about how we solved the problem with nventory. This talk will be about 1/3 on why a SoT is important and how it fits into the big picture and the remaining 2/3 will specific to nventory and how it solves the problem. http://sourceforge.net/apps/trac/nventory

Audience: Intermediate Categories: General
Speaker: Alison Chaiken

Desktop, laptop, phone, tablet . . . car! Which OS will dominate car "in-vehicle infotainment" systems: Windows, Android Linux, WebOS, GNU/Linux or a traditional embedded choice like Angstrom? What are the associated opportunities for app developers and systems programmers?

The automotive business model diverges significantly from that of consumer electronics, giving GNU/Linux some advantages over Android. Who are the players in automotive Linux? What are their plans? What reference hardware is suitable for testing car apps? I'll show a simple IVI demo running on an x86 tablet.

Audience: Everyone Categories: Open Source Software In Education

With examples taken from the work of Partimus and educators in the San Francisco Bay Area who are working to bring F/OSS solutions into public schools, this talk will cover the challenges faced by the organization from getting into schools to coming up with a scalable technlogical solution to problems in various environments,  dealing with administrative challenges, and how to work with busy teachers.

The solutions that the organization has come up with are always evolving but have led to a dynamic organization of volunteers which now works with six bay area schools.

Audience: Everyone Categories: MySQL
Speaker: Keith Larson

MySQL Replication is a native feature of MySQL. This session will give a broad overview of replication within MySQL as well as a simple real world configuration example to get you started. We will then continue with a more in-depth investigation of the MySQL Replication Features in MySQL 5.6.


  • MySQL Replication Overview
  • Replication Configuration
  • --- Examples of a Real World Setup
  • MySQL 5.6 Replication Features
  • Replication Monitoring




Audience: Everyone Categories: SysAdmin
Speaker: Christer Edwards

Salt is a distributed remote execution system used to execute commands and query data. It was developed in order to bring the best solutions found in the world of remote execution together and make them better, faster and more malleable.

Salt accomplishes this via its ability to handle larger loads of information, from not just dozens but hundreds or even thousands of individual servers, and handle them quickly and through a simple and manageable interface.