Presentations

Audience: Everyone
Topic: Keynote

Seven years ago, Aaron Swartz recruited me to a cause. It is a cause that affects you directly, and one that you uniquely can grok. But this movement isn’t yet dominated by the talent and energy of this community. Why? And when will that change? Because we don’t have much time left in this fight.

Audience: Everyone
Topic: Keynote

We've seen lengthy discussions about the position of women in technology for the past several months, to the point where Wired is covering debates on the LKML. While it's been useful to raise awareness of issues within the open source and technical communities, I haven't seen anyone discussing why evaluating and checking one's privilege is actually good for the individual. In this talk, I will discuss why it's worth your while to understand your own innate privledge - or, as I like to think of it, 'stuff' you get that other people don't - and how doing so will make you more successful.

Audience: Everyone
Topic: Keynote

How does Linux system performance compare to other OSes, particularly the performance-focused Solaris family? What features inspired by them could be added to Linux? Both are bristling with performance features and optimizations, and it's difficult enough to fully understand the performance of the Linux kernel and its distributions, let alone other kernels and OSes for comparison. Brendan Gregg has unique insight into the performance features and analysis capabilities of both Linux and Solaris-based systems.

Linux Professional Institute (LPI) and the BSD Certification Group  will be offering certification exams at SCALE 12x.

Topic: BoFs

Curious about openSUSE? Considering openSUSE? Why might you want to choose openSUSE over another distro for your specific use?

An informal gathering to share information why openSUSE can make your Linux experience sing.

Numerous openSUSE Desktop options and various solutions will be available for demonstration.

Any questions about the distro or other SUSE projects are welcome.

Topic: BoFs

A Live Demo of how to fire up a 5 node Elasticsearch Cluster and input a month of Apache logs!

Topic: BoFs

deutschsprachige Stammtisch

Topic: BoFs

Perl related Lightning talks!

Lightning talks are short presentations of 5 minutes or less in duration.

http://en.wikipedia.org/wiki/Lightning_talk

Topic: BoFs

Come together for a short time to meet other supporters of Open Source Software In Education including some people who are doing wonderful things with Internet In A Box and small Contributors' program XO deployments in Africa, Haiti, and beyond. Expect to make new friends and connections and come away

Topic: BoFs

Do you like working on hardware projects? Did you get a Raspberry Pi/Arduino/Kinect with the intentions of doing something cool? Do you wish that there was a local group where you can meet up with like-minded folks and actually make progress with your projects?

Topic: BoFs

Come join members and organizers of LA Devops ( meetup.com/ladevops ) and hangops live! ( twitter.com/hangops ) on Saturday evening for informal discussion and, well, hanging out.

Topic: BoFs

The PHP BOF this year has an added twist of having four dynamic speakers to get the conversation going. Jorge Garifuna will speak about PHP and Laravel, Chris McKenzie will speak about how PHP is not your daddy's nor your mama's PHP, Oleg Baranovsky willl reach into his treasure chest of knowledge and share some precious gems. Sharon Levy is going to share some confounding truths that can stump even experienced PHP developers. This engaging event is one whose broad appeal will engage both those new to PHP as well as senior developers.

Topic: BoFs

Looking for work? Open to better opportunities? What is the market looking like these days?

Topic: BoFs

Discussion of spam control methods. Inbound spam control prevents spam from reaching your customers. Outbound spam control prevents your customers from sending spam.

Topic: BoFs

Discussion of linux based open source routing platforms such as Vyatta, Vyos, Ubiquiti.

Topic: BoFs

Open Crypto Currencies

Topic: BoFs

We have been working on a Personal Social Media aggregation app, designed to run on a linux server in the cloud or anywhere, and it provides a responsive UI design so it works on mobile, tablet or desktop. It allows for single feed aggregation of Twitter, Facebook, LinkedIn, and instagram, it allows for posting (to multiple sites), searching, basic analytics, and custom feed creating (for reading). We are looking for feedback and based on the Demo.

Topic: BoFs

Ever wondered if your innovative idea, brand, logo or software code should be protected? There are ways to protect all of that through intellectual property. We'll be covering those IP protections and what they all actually protect. Also, we'll explore what you can actively do to ensure that those IP protections can be pursued. Finally, we'll have a short Q/A discussion to discuss any IP questions you may have.

Topic: BoFs

As our communities grow, we face the challenge of nurturing and keeping our existing community happy while also constantly trying to grow it. How do we do both of these things?

Topic: BoFs

There are many many security companies around that offer internet security, pen testing and ethical hacking services, however I have yet to see one that offers their services as a franchise. I am holding this BoF meeting to find people who have similar interests in the internet security field and would be ready and willing to offer security services as a franchise. This idea had not stemmed as my own, it was an idea of a friend of mine named Alex Roston, who leads the Kleios Library exhibit, when he told me about this, I thought this was one of the best ideas that I have heard and would be gre

Topic: BoFs

A community meetup for ElasticSearch users.

Topic: BoFs

"Open Source at Facebook" - Join some of Facebook's infrastructure team as they discuss several open source initiatives along with how they provide impact as engineers.

Topic: BoFs

CrunchBang is a Debian GNU/Linux based distribution offering a great blend of speed, style and substance. Using the nimble Openbox window manager, it is highly customizable and provides a modern, full-featured GNU/Linux system without sacrificing performance.

Audience: Everyone
Topic: BoFs

FLOSS for business

Topic: MySQL

Is your database secure? Where are the best places to fish out a password? Do you want to know how to conduct a SQL Injection attack? More importantly, how do you avoid these vulnerabilities? Solomon discusses best practices for your database, and stupid ways people leave their data out in the open.

Audience: Everyone
Topic: UpSCALE

The cloud is not a magical land of unicorns and rainbows.  The same laws of physicals apply as in every other datacenter.  Look beyond the hype to the reality of the underlying architecture and know what it is that you're actually getting.

Audience: Everyone
Topic: UpSCALE

You, too, can learn how to not scale like many popular websites.  Be the envy of your friends!  Get prominent speaking engagements!

Audience: Everyone
Topic: General

IPv6 Expert Owen DeLong from Hurricane Electric will be on hand to answer your IPv6 questions, discuss your IPv6 plans, designs, thoughts, etc. This is your chance to get free advice from an experienced IPv6 practitioner.

SCALE's world famous game night returns for a 4th year.

Audience: Everyone
Topic: Sponsored

 This talk will outline the fully open source tools we use to accomplish this, the benefits and challenges of doing all of our work in the open and tips for organizations who wish to migrate to a similar, or just slightly more open, infrastructure.

Audience: Everyone
Topic: Sponsored

CloudStack embraces a philosophy of choice when it comes to the virtualization layer. Implementers have the option of basing their cloud on XenServer, vSphere, KVM, Oracle VM, LXC or soon even Hyper-V, and even incorporating more than one. While the choices are great, it can and does impact how your cloud is designed and managed. In this session we'll cover some of the trade-offs architects make to accommodate a preferred hypervisor.

Audience: Everyone
Topic: Sponsored

Not yet available.

SCALE's world famous game night returns for a 4th year.

Audience: Intermediate
Topic: Big Data

Structural equation modeling (SEM) is a powerful tool for testing complex hypotheses. In SEM we start with a model and test it on the data; rather than starting with the data and developing a model - backwards. But SEM allows us to test complex hypotheses that cannot (easily) be tested using other methods. In this talk I'll attempt to explain why you should be as excited about SEM as I can be.

Audience: Everyone
Topic: UpSCALE

I got my /32, now what?

OK, most of us won't get nearly that large a chunk of address space, but what about planning for our /48(s)? How many computers should I put on a single LAN? How many IPv6 addresses should I plan for growth on a LAN? What can I do to avoid the pitfalls of the scarcity mentality?

 

These and many other questions will be answered in this quick introduction to IPv6 address planning.

 

Audience: Everyone

Last year presentation was partially about a possible future high altitude balloon launch using one or more Arduino micro-controller.

This year is about the preparation, what has been accomplished to successfully launch, track and recover two high altitude balloons.

The presentation include choice and talk about micro-controllers, sensors and cameras configuration, tracking method (APRS), as well as a few success as well as pitfalls encountered during the flights.

 

Topic: Sponsored

This is a flexible demo that will start by showing you all of the various technologies involved in using Puppet and Puppet Enterprise. It is meant to be interactive, so there should be plenty of time for additional demos to answer your specific questions about using Puppet and the related technologies.

Topic: Sponsored

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. This talk will focus on using Puppet and Docker together in your infrastructure.

Topic: Sponsored

Learn how automate classification of an abundance of nodes, and how to abstract instance provisioning with puppet.

Topic: Sponsored

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.

Topic: Sponsored

There are many lessons to be learned about how to use Puppet (and not use it). In this presentation, Christopher will talk about a number of best practices, many of which are available on puppetbestpractices.com, along with why each one is important.

Audience: Everyone
Topic: Sponsored

In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. Other programs that help people learn about Puppet, like training and certification programs are also included.

Audience: Everyone

The Coder's Corner will be an opportunity for attendees to explore and interact with various free & open source software projects including the OLPC, Sugar On A Stick, and Scratch.  There will be mentors available on hand for any questions.

Audience: Everyone

The Coder's Corner will be an opportunity for attendees to explore and interact with various free & open source software projects including the OLPC, Sugar On A Stick, and Scratch.  There will be mentors available on hand for any questions.

Audience: Everyone
Topic: Big Data

Hadoop:  The story of how a whitepaper from Google sparked an idea that has revolutionized the way data is stored and processed.  

This exciting new technology allows all of us to "ask bigger questions". 

Audience: Everyone
Topic: Fedora

The Fedora Project hosts its annual Fedora Activity Day at SCALE 12x on Friday, February 21st 2014, beginning at 10 a.m.

Audience: Everyone
Topic: UpSCALE

The UpSCALE talks will take place on Friday the 21st at 8pm in the La Jolla room.  Please join us as members of the Free and Open Source community do their best to beat the clock and get their ideas out!

Topic: Sponsored

Everybody knows and loves SaltStack for configuration management simplicity and flexibility, but there's much more to the Salt platform. Get started with SaltStack for infrastructure automation with this introduction to the power of SaltStack remote execution for building clouds and managing enterprise data center environments. Running commands in parallel everywhere, real-time pushing and pulling, and targeting systems in compound ways at break-neck speeds. Remote execution is the heart of Salt.

Audience: Intermediate
Topic: Big Data

In this talk we'll cover how to create a modular, end-to-end system for visualizing your Big (or small) Data. We'll go through the steps of acquisition, storage, retrieval, and of course, display.

Audience: Intermediate
Topic: Big Data

Hadoop is about so much more than batch processing.  With the recent release of Hadoop 2, there have been significant changes to how a Hadoop cluster uses resources, including new applications for iterative analysis and stream-data processing. This talk will discuss the new design and components of Hadoop 2, and examples of Modern Data Architectures that leverage Hadoop for maximum business efficiency.

Audience: Everyone
Topic: UpSCALE

In this talk Amber will walk the audience through the OCP Community and show you how you and your organization can be "Down with OCP"

Audience: Everyone
Topic: Ubucon

In this new presentation, Jono Bacon, the Ubuntu Community Manager at Canonical will provide an update on the wide variety of efforts going on in the Ubuntu world as they build convergence for phones, tablets, desktops, and TVs. The presentation will touch on the user experience, developer platform, advocacy, and many other areas to bring you fully up to date with where Ubuntu is in its roadmap. At the end of the session Jono will provide an extended Q&A where you can ask him absolutely anything. If you are an Ubuntu fan, be sure to be there!

Audience: Beginner
Topic: SysAdmin

SCALE will conduct a training lab that will provide practical hands-on beginning sysadmin training. The topics covered will loosely follow those covered in Saturday's sysadmin track. The training is targeted at Red Hat Linux or clones.

Prerequisites: students must bring a computer pre-loaded with Red Hat Enterprise Linux 6.x, CentOS 6.x or Scientific Linux 6.x and must have root privileges on that computer.

Seating is first-come, first-serve and space is limited.

Audience: Developer
Topic: MySQL

Sphinxsearch is an open source full-text search engine.  It can index data directly from your MySQL database and service queries natively, via Sphinx MySQL network protocol and via MySQL server with a pluggable storage engine (SphinxSE).  In this talk we will demonstrate how to index data query it using a MySQL client and how to query it from inside your database server using the SphinxSE.

Topic: Sponsored

Bring up Ceilometer on your OpenStack cloud to get metering across all the various components of your private cloud. Rich will show you how to install and configure Ceilometer, and get useful stats out of it.

Topic: Sponsored

Adding a PaaS to your Infrastruture had never been easier than with OpenShift, the Red Hat-sponsored Platform as a Service project. In this session, we'll: Define PaaS and review it's benefits Learn about what PaaS brings to the table that other automation approaches don't Take a peek at the future of PaaS with Docker, Solum, and other initiatives We'll also show you how to find everything you need to get started in our index of community cartridges & quickstarts: http://openshift.github.org

Topic: Sponsored

IT managers are chomping at the bit at the ease of use found with VMs, as well as the cost savings. They can build a superior architecture with hundreds of VMs, all ready to run any application. The question on their minds now is, should they build a virtual data center that mirrors the physical one they might already have, or migrate straight to the cloud, with all of its elasticity and software-defined features?

Topic: Sponsored

Whether you end up opting for a vendor-charted or a DIY course, piecing together your own cloud environment is a great way to explore the latest available technologies, and to learn about potential issues that might not be spelled out in your vendor or project's marketing materials.Attend this presentation to hear about lessons I've learned while making projects such as Gluster, oVirt, OpenStack, Fedora and Cen

Topic: Sponsored

The data center is changing, and the role of server operating systems is evolving along with it. CentOS is taking on the challenge of becoming a platform for innovation that enables next-generation services to meet the needs of the data center today and tomorrow.

We'll look at how CentOS is embracing special interest groups (SIGs) and variants, in addition to its standard offerings, to meet those needs.

Topic: Sponsored

Intro for the day, talk about the program, outline the schedule, and thanks to sponsors.

Audience: Everyone
Topic: Sponsored

Chef is an open source configuration management and automation framework used to configure, deploy and manage infrastructure of every type. Deploying to the cloud has made it easy to run large numbers of servers and Chef makes it even easier to deploy to nearly every public and private cloud platform as well as virtualized and physical servers. This talk will provide a quick introduction to Chef and is intended for sysadmins and developers familiar with the concepts behind managing applications and infrastructure in the cloud, without diving too deeply into technical specifics.

Audience: Everyone
Topic: Sponsored

With scale comes complexity. CloudStack and SaltStack are no strangers to either. SaltStack provides scalable and secure orchestration to automate as many elements of CloudStack configuration and deployment job as possible. In this tutorial, Tom will walk through the use of various SaltStack components to simplify CloudStack management. He will dive into Salt formulas and state files for CloudStack configuration and show how the Salt remote execution capabilities provide a full management stack for CloudStack environments.

Audience: Everyone
Topic: ScaleU

Ross Brunson of LPI will host a half day exam cram sessions for LPI-101 exam (the first of two exams necessary for the highly-respected LPIC-1 certification.) This session will assist exam candidates in preparing for the LPIC-1 Exam 101. Exam cram sessions include information on exam structure, question types, and how to use practical experience and one's knowledge of Linux to determine the correct answers to exam questions. Participants in these exam cram sessions will also gain important tips, tricks and techniques in order to successfully complete and pass their LPI exams. Ross is

Audience: Everyone
Topic: Sponsored

An introduction to the Zenoss 4 UI, and the Zenoss Community.

Topic: Sponsored

Through its launch of Application Centric Infrastructure, Cisco introduced the concept of using declarative, application-centric policy to management datacenter infrastructure. This talk will discuss how these policies are constructed, their advantages, and also explain how they are being realized in the open source community through OpenStack and Open Daylight.

Audience: Everyone
Topic: Sponsored

Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph scales from terabytes to exabytes with no single point of failure. Instead of using scale-up storage appliances, Ceph is a software solution that works on commodity hardware that can be tailored to the needs of the deployer.

Audience: Everyone
Topic: Sponsored

Will kick off the event with a review of the program and discussion on cloud computing.

Topic: ScaleU

In this course, Al will cover the the essentials of Cassandra administration, including: installation, clustering, monitoring, and tuning. Attendees will be expected to have basic Linux systems administration skills such as filesystem navigation, package management, and editing configuration files.

Topic: ScaleU

This training will introduce you to Amazon EC2 and RDS. It will teach you everything you need to know in order to create your own website and database backend.

Audience: Beginner
Topic: Youth

Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you are learning Ruby programming... ;)

KidsRuby (http://kidsruby.com) is FREE and OPEN SOURCE SOFTWARE and works on any computer that runs Linux, OSX, or Windows. We have set aside 1.5 hours to teach kids how to program in Ruby using KidsRuby. All you need is your own laptop computer and a desire to have fun.

We will also be bringing Sphero robots, so if you ever wanted to learn to program your own robots, don't miss it!

Audience: Everyone
Topic: Youth

 

Students at Roosevelt High School in Los Angeles will demonstrate basic processes to harden Linux OS. As society becomes increasingly immersed in information technology on a vast array of networks, sensitive data stored as digital files are at risk of being exposed to hackers. Our computer systems must be protected from unintended and unauthorized access. In a lesson on how to secure Linux OS, the next generation will present solutions for today's 21st century challenges.

 

Audience: Everyone
Topic: UpSCALE

This talk is a re-imagining of the classic children's book "If You Give a Mouse a Cookie" by Laura Numeroff.

Audience: Intermediate
Topic: PostgreSQL

This presentation focuses on optimizing EMC VMax tiered storage
for use with PostgreSQL.  The presentation will discuss the use of
FAST, tiered storage, how to identify if EMC Storage policies are
impacting Postgres performance, and how to troubleshoot PostgreSQL,
VMWare, and the EMC Storage array to ensure that your optimizations
have improved your performance.  The presentation will also highlight
a real world case study where EMC VMax Storage policies impacted the
performance of Postgres and  recommendations
for fixing issues.

Audience: Beginner
Topic: SysAdmin

Have you ever wanted to access your Windows files from your Linux box or vice-versa? In this course you will learn the basics on just how to do that. We'll go over the setup of a simple shared directory on a Linux system that can be accessed from Windows. We'll also show you how you can access a Windows share from a Linux system. We'll touch a bit on user and password management for accessing each system.

Audience: Everyone
Topic: DevOps

Lightning Talks

Audience: Everyone
Topic: Sponsored

Chef is an automation platform that transforms infrastructure into code. This is a hands-on tutorial that will cover the basics that everyone needs to know about how to use Chef for system and infrastructure management. We'll discuss the server API, the code primitives, and the tools required to successfully use Chef. Hands-on exercises throughout the tutorial will reinforce the material discussed

Audience: Everyone
Topic: Sponsored

Chef is an automation platform that transforms infrastructure into code. This is a hands-on tutorial that will cover the basics that everyone needs to know about how to use Chef for system and infrastructure management. We'll discuss the server API, the code primitives, and the tools required to successfully use Chef. Hands-on exercises throughout the tutorial will reinforce the material discussed.

Topic: Sponsored

Linux Professional Institute (LPI) and the BSD Certification Group  will be offering certification exams at SCALE 12x.

 

Audience: Beginner
Topic: SysAdmin

One of the important roles of the system admin is to keep systems up to date. Keeping systems patched addresses security problems, program bugs, and brings new features or enhancements into your environment. 

Audience: Beginner
Topic: Youth

There has been a community of gamers who want to express their moviemaking instincts through their video games. Learn about how you can make movies with web-based games and online games with this speech.

Audience: Beginner
Topic: SysAdmin

Welcome to a beginners guide to the basic spells cast by a first level linux sysadmin.  Collected in this presentation are routines that will impress your peers and confound your proprietary enemies.

 

Topic: ScaleU

This tutorial will cover techniques for managing your time in an interrupt driven environment. We will cover the key principles of managing your time and Tom's Cycle system. These principles and techniques can greatly increase the efficiency of a single person shop, when applied to a group, be a quantum shift in productivity. In addition, they will reduce your stress, provide greater peace of mind, and put you back in control of your life.

Audience: Everyone
Topic: General

You may have heard the interesting news in the Linux world, that
CentOS and Red Hat are embarking on a new journey together in to the
future of community development platforms.<p>

"CentOS and Red Hat joining forces" was not something most Linux users
expected to hear at the beginning of 2014. Now that the news is out,
it's time to write the next chapter of the CentOS story and you can
get a first-row seat to hear what's coming next.<p>

Audience: Developer
Topic: PostgreSQL

As more and more alternative data stores come into use, the problem of being able to easily use and report on the data scattered across those data stores becomes increasingly difficult. PostgreSQL has a feature called Foreign Data Wrappers that allows external data sources to be queried from PostgreSQL and look like a standard table. Using Foreign Data Wrappers, users can create a report that joins data residing in Oracle, Hadoop and MongoDB all in a single query.

Audience: Everyone
Topic: UpSCALE

Maybe you've always thought that talking to strangers just wasn't a thing you could do? You're wrong, it can totally be learned. I'll share a few guidelines for approaching not-known-to-you people and having nice conversations with them. Meeting strangers can be educational, rewarding and fun!

Audience: Intermediate
Topic: PostgreSQL

Autovacuum’s like a Roomba, right? You just turn it on and it does all the work for you. Well, not quite – for one, your pets can’t ride around on it – and occasionally it may get stuck in a (figurative) corner. In this talk, we’ll discuss vacuum, analyze, and their daemonic counterparts: how to adjust them to perform appropriately, and perhaps more importantly, what the heck are they actually doing?

Audience: Beginner
Topic: PostgreSQL

Since PostgreSQL 9.3, setting up and managing replication has become extremely easy.  In this demo presentation, Josh will set up a 4-node cascading replication cluster on AWS, and demonstrate failover, remastering, and circular replication.  During the talk, he will explain the setup and configuration required to make it all work.

Audience: Everyone
Topic: DevOps

As the largest live event ticketing company in the world, Ticketmaster is in the rare position of having to balance the needs of a $16 billion global business with the need to defend against competitors that are hungry and very agile.  Powered by legacy systems, it's clear that Ticketmaster can't rest on its laurels and must innovate to maintain its market leadership.

But how do you take such a large, mission critical enterprise service and make it nimble enough to compete with competitors and delight our customers?

Audience: Everyone
Topic: DevOps

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.

Audience: Beginner
Topic: SysAdmin

<p>Presentation of the benefits and pitfalls of centralized authentication/user management systems.</p>

Audience: Everyone
Topic: Ubucon

5 specific ways that a new contributor can easily get involved with Ubuntu, including documentation, software testing, user support, news and advocacy.

Audience: Everyone

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics based on Node.js that can communicate with many different kinds of hardware devices at the same time. With surprisingly few lines of code, you can write apps that tie together Arduinos, ARDrones, Spheros, and more. The time has come for the next generation of open source robotics, and Cylon.js can help lead the way!

Audience: Everyone
Topic: Ubucon

LiveCode is a rapid application development tool that's easy enough for non-programmers and flexible enough for professionals - and it's now open source.

Deploying to Linux, Windows, Mac, iOS, and Android, LiveCode has been used many thousands of educators, business owners, and professional developers for productivity apps, courseware, games, and more.

This session will introduce the LiveCode language and development environment, building a simple application in real-time and showing some of the apps that have been built with it.

Audience: Everyone
Topic: Mentoring

Droplabs is a coworking space, classroom and makerspace in Downtown Los Angeles. We'd love to see more places like Droplabs, and we're happy to talk at SCALE about how others can replicate our success — and avoid or overcome the challenges we've had over the years:

• Identifying a space to build a location-based community
• Traffic and parking in Downtown Los Angeles
• Making decisions in a consensus-based organization
• Empowering members to become leaders
• Disrupting the coworking business model
• Paying the bills (rent, insurance, staff, etc.)
• … and still having fun!

Audience: Developer
Topic: General

Most accounting systems are embedded within some larger ERP system and designed to give users the screens and reports they want, not for the developer who wants to build new accounting applications.

Conservancy is building an “accounting application SDK” to provides the tools needed for good accounting systems and avoid repeated reimplementation. This talk will discuss Conservancy's NPO Accounting Project and its plans for the design of this API, and report on early results since the project began in October 2013.

Audience: Everyone
Topic: Mentoring

Open Source Comes to Campus is an in-person workshop, held at college campuses nationwide, to welcome newcomers to open source. OpenHatch, the non-profit that leads the effort, has honed the workshop over three years of practice with 20 student groups, 9 of which were women in CS groups. Our first event, with 30%+ attendance by young women, showed us that interest in open source skills cut across demographic lines.

This talk discusses the challenges we've faced, the specifics of our curriculum, and how you can join the effort and bring it to a campus near you!

Audience: Everyone
Topic: General

Presto is a new open source distributed SQL query engine for interactive analytics on big data. This talk we will discuss the motivation and main design points behind developing Presto at Facebook, delve into the architecture details, and discuss the project roadmap.

Audience: Everyone

The Internet-in-a-Box is a small, inexpensive device which provides essential Internet resources without any Internet connection. It provides a local copy of a terabyte of the world's Free information.  We have trial deployments in a dozen schools across half a dozen countries around the world.  This Open Source project is being developed by volunteers in southern California. We are working with schools and communities worldwide.

Audience: Everyone
Topic: General

Red Hat's Thomas Cameron will talk about the current state of high availability clustering in Fedora and RHEL 7.

Audience: Everyone
Topic: MySQL

In the third edition (2012) of High Performance MySQL, MHA usage is described as: "anyone other than Yoshinori who is using it in production, and we haven't used it ourselves." Little known to the authors, we've spent quite a lot of time working on MHA and figuring out its kinks. It has also been deployed in many a production environment over the past year. Today MHA is in use in places like DeNA (gaming), Facebook (social networking), SK Telecom (telecoms), and DAPA (defense).

 

Audience: Intermediate
Topic: General

MariaDB is now three years old and we've made 5 major GA releases of the popular database software. With many Linux distributions taking the path to replace MySQL with MariaDB, it can be said that it is 2013 that MariaDB has arrived (so a little longer than OpenOffice.org/LibreOffice split).

 

Audience: Everyone
Topic: General

I was chosen, out of eighteen successful applicants, to be one of four Linux kernel interns through the Gnome Outreach Program for Women. This is the story of my journey from a frustrated retail worker, dreaming of writing code for a living, to a full fledged kernel developer. It's about the technical aspects of my project, about my participation in the OPW program, and about how I grew and changed as a coder and a person as I rose to the challenge.

Audience: Everyone
Topic: Youth

I have been contributing to open source since I was fourteen years old. Sometimes young people can feel afraid to find a welcoming community, but, how can they start contributing?

It usually sounds simple to go and fix some bugs, but maybe you need a hand, and you don't know who to contact, or where to go. If you're unsure about helping in a community or if you're already in but would like to hear some tips, I'll speak from my personal experience as a young person.

Audience: Everyone
Topic: DevOps

University students rarely get a chance to fully embrace the Devops or FOSS development culture while in school. This year we’ve started a program called Devops Bootcamp which is a hands-on, informal workshop open to any student at OSU. The goal of Devops Bootcamp is to immerse college students in the basics of Linux, Linux System Administration, FOSS development practices and eventually building an entire infrastructure for a fake organization.

Audience: Everyone
Topic: Ubucon

The Ubuntu Linux operating system is a system that is growing every year. Because of this, the community surrounding it is ever changing as well. The amount of people who call themselves part of the Ubuntu community is increasing all the time, and this is enhancing the amount of people who are able to both contribute to and use the operating system, through their efforts as an active and hard working community. My talk will discuss the Ubuntu community, what different parts there are, and then how somebody can join the community.

Audience: Everyone
Topic: General

Most of us associate open source with software, it’s Linux, Android, Chrome and many of the programs we use every day. The more important question is why we are interested in open source and how we share the beliefs that cause us to spend our time using, developing and telling others about the benefits.  The methodologies of open source are shaping government, medicine and science in ways that transcend information technology. Our success in developing software through a merocratic process is changing the world we'll discuss specific examples and our mandate to share. 

Audience: Everyone
Topic: DevOps

"Ops," as often structured, is professionally and personally damaging. The DevOps movement provides some fixes, but we as individuals are still responsible for tending to our own careers and our own lives. Burnout happens in this field, and I have some ideas how to fix it.

Audience: Intermediate
Topic: General

Software Collections are a solution for RPM-based Linux distributions for installing different versions of software, or software not distributed by the upstream vendor. For users who want to run different versions of system libraries, or developers who want to distribute newer or different software for major Linux distros, Software Collections are the answer.

Audience: Intermediate
Topic: DevOps

Tools such as puppet/chef provide the foundation for re-use & sharing of configuration components.  Higher levels of re-use allow you to use components "off the shelf" as lego blocks to form applications & distributed services.  In practice it is rare to download 3rd party components and use un-altered in your environment.

This talk is for infrastructure developers looking for a higher level of  re-use & sharing both inside and out of their IT organizations.

Audience: Everyone
Topic: SysAdmin

Software packaging seems to be something every platform likes to implement themselves, and users, developers, and operators are all left to make it all work. Got developers who like npm, but operators who like debs? fpm solves it. Got a rubygem? Convert it easy to a deb, or rpm, or anything. Got a deb when you need an rpm? Easy. No prior packaging experience is required! For a teaser, this will make you an rpm of ruby on rails: 'fpm -s gem -t rpm rails' This talk will cover packaging and present happy solutions using fpm!

Audience: Intermediate
Topic: General

Django is great if you like the ORM, relational databases, and serving public facing websites. If you don’t intend to stray too far from the built-ins; keep Django, otherwise you should consider Flask.  Flask is a flexible micro-framework with no enforced ORM so you can incorporate your own ORM, OGM, or unique object manager. If you still like the syntactic sugar and organization of Django, don’t fear, you can keep it with just a little bit of work. In this session we’ll show you how to make Flask act similar to Django for serving up an API.

Audience: Beginner
Topic: SysAdmin

Bash is super useful to be good at for a lot of reasons. Many foundational system tools are heavily bash-scripted, and a lot of system work can be easily scripted with bash. This session will assume no previous scripting experience, and cover the basics of authoring and using shell scripts on a Unix system. We'll cover variables and other substitutions, io channels, flow control, functions and getopt.

Audience: Everyone

<p>The Xen Project produces a mature, enterprise-grade virtualization technology featuring many advanced and unique security features. For this reason, it's the hypervisor of choice for the NSA, the DoD, and the new QubesOS Secure Desktop project. However, while much of the security of Xen is inherent in its design, many of the advanced security features, such as stub domains, driver domains, and Xen Security Modules (XSM), are not enabled by default. This session will describe many of the advanced security features of Xen, and the best way to configure them for the Cloud environment.</p>

Audience: Everyone
Topic: ScaleU

Ruby is an open source programming language that is both powerful and very flexible. When people hear Ruby, they still think of Ruby on Rails and think that Ruby is just for building web applications. Ruby can be used for so much more than just the web. In this talk, I will walk through how to make a game in Ruby, what libraries are available, how to package and ship your games, and even some advanced techniques like working with shaders.

Audience: Intermediate
Topic: General

Like IPv6, DNSSEC is one of those great ideas that just hasn't seen widespread adoption yet. That's a shame because it turns out it's not that difficult to deploy DNSSEC for a domain once you have the basic concepts down. In this talk Kyle will talk about general security issues that have plagued DNS over the years, how DNSSEC addresses some of them, how DNSSEC works, and finally how to deploy DNSSEC yourself.

Audience: Everyone
Topic: Ubucon

While reading a book or the internet is a great way to learn, nothing beats face to face interaction with other users when it comes to learning the ins and outs of an operating system.

This talk will show you some tips and tricks that you can learn and remember and use as soon as you get home. We will not be going into indepth howtos, but instead concentrate on small tips that when combined together can save you time and effort.

New user and seasoned Ubuntu experts welcome! 

Audience: Beginner
Topic: Ubucon

Sometimes things just don't work out with computer, and you need a way to get answers to your questions, Ask Ubuntu was launched in 2010 as part of the Stack Exchange network to provide users a platform for getting answers to their technical questions. This talk will give tips and tricks on how to use the site to get the help you need. 

Audience: Everyone

Learn to animate in Blender, use shaders, and render animations. You will learn these things:

  • Simple keyframes
  • Modifiers
  • Shaders
  • Rendering
  • How you could use blender animations
Audience: Intermediate

The open source configuration management and automation framework Chef is used to configure, deploy and manage many large public and private installations of OpenStack and supports a wide variety of integration opportunities. Chef for OpenStack is a project based on the healthy exchange of code, ideas and documentation for deploying and operating OpenStack with Chef. OpenStack is a large and complex ecosystem, this session will highlight the resources available for operators, as well as the evolution and layout of the project and the roadmap going forward.

Audience: Everyone
Topic: General

Tech people have a unique perspective on problem solving and DIY. "Hacking Your Health" shows you how to put those same principles to use with your health and body. We'll cover getting lab work done directly (for "science" or to save money), fun and profitable things to do with your imaging data like 3D Printing your head, what's up with obamacare, how to "be the best patient you can be", help prevent medical errors, getting second opinons, hacking your diet, and a few things to understand about how the health care system as well as how hospitals and your doctor operate.

Audience: Everyone
Topic: General

In this presentation, you'll learn why it's important to contribute to open source projects, how to get started, the many ways that you can contribute, disspell some common myths (i.e. you don't have be a coder to help your favorite project), find out how to pick a project, love doing it & why it also benefits YOU to contribute to open source. We'll also briefly touch on how Community Managers can streamline the contribution process. In short, there's a little here for everyone. So come on out, sit a spell & let's make the open source ecosystem an even better one!

Audience: Everyone

Unleash Kids is an organization bringing open learning technology to classrooms in poor communities. In the past year, it has brought Linux laptops, classroom servers and open learning content to schools across Haiti. Curt and James will talk about the evolution of the One Laptop per Child Project, experiences working with schools, and the technology behind it all. Unleash Kids projects include a mission school using laptops and a school server, a school using solar power to charge ten laptops, and several schools using Internet-in-a-Box, an offline cache of essential internet resources.

Audience: Everyone

Why CoffeeScript? Includes an overview of this increasingly popular language language, live coding to highlight the most compelling features, share some helpful resources for continued learning, and respond to audience questions.

Beginners are welcome, as are experienced developers curious about CoffeeScript.

If you just can't wait, try our tutorial to help get you started.

Audience: Everyone

This talk is a provides a roadmap for users looking to get started in automotive Linux, including in-dash head units for "infotainment," diagnostics and data logging, and engine performance tuning. Covered topics include an introduction to the leading Linux IVI projects, the pitfalls and obstacles to using open source software in the car, and the outlook for the coming year in automotive Linux. The session will conclude with a practical guide to the hardware and software users can run in their cars today, based on the speaker's experience building an aftermarket Linux IVI system.

Audience: Everyone

Before the tech field sees a dramatic increase in diversity, our educational system must be more inclusive. This talk is based on the article "Open Letter to My Daughter's High School Programming Teacher," which, told from a mother's perspective, is the personal experience of one teenager's first high school programming class, which started off well, and ended miserably. Rikki will present 7 suggestions for improving high school programming classes, increasing diversity, and eliminating harassment.

Audience: Everyone
Topic: General

Twenty-five years of Perl. And I’m a tiny bit over 50. Having been there, at the beginning with Perl, I will recount the early days through the modern era (or as much as I can cover in the time provided). I’ll deliver first-hand experience of the creation of the Camel Book, the Llama book, and many other key events in Perl.

Audience: Developer
Topic: SysAdmin

Common threads run through all modern configuration management systems. Learn what make a Configuration Management "CM" compared to scripting. Topics include idempotence, convergent systems, ordering, and orchestration.

Audience: Beginner
Topic: General

Video editing using open source can be quite a headache if you are not using the proper tools with adequate functionalities. So, in this tutorial we will learn how to do editing and make awesome videos using OpenShot. 

 

Audience: Beginner

Take a command line tour of the development environment offered by the OpenShift cloud platform. We'll learn how to set up and configure a basic development environment, provision an application container, and then delpoy our code using git.  We'll also use ssh, tail, ps, env, export, curl, and many other command line tools to interact with our hosted application, and to complete local development tasks.

Audience: Everyone

Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

Audience: Advanced
Topic: General

A mobile workforce, using a wide range of devices on many different networks,
is difficult to manage using the traditional inside/outside network perimeter model.

This talk discusses using an alternate architecture, where privileges are granted based
on a wider range of factors, not just network address being asserted by the device.

Audience: Everyone
Topic: Mentoring

It’s a given that you don’t ignore your community — at any given stage of your open source project, your community is your project. MongoDB has over 25,000 user group members, xx contributors , and hundreds of community leaders around the world. How did we get here?

Using specific examples from our experience, I go through 3 different areas of community and show how you nurture a pull request into a user group organizer, a core code contributor, or a dedicated evangelist.

Audience: Everyone

 

OpenStack has quickly become the most important OpenSource community since Linux itself. What’s it like to use OpenStack for virtualization and private cloud? And how does that compare to VMware’s solutions? 

Audience: Intermediate
Topic: General

Claremont McKenna College is part of the consortium of Claremont
Colleges, which are independently governed. This talk is about how the
open source technologies of CAS and Shibboleth fit a common need among
the colleges so that common services could be accessed through our
federated authentication systems. The marriage of CAS and Shibboleth
running on top of a core Linux/MariaDB stack, offered a solution that
limited our costs while providing great flexibility.

Audience: Everyone
Topic: General

Lots of small and medium free software projects are staffed by volunteers that don't have any money to tempt a patent aggression entity. There's been plenty of talk about patent trolls, but money isn't the only motive for a patent suit. Even if non-practicing entities are eventually curtailed, ill-intentioned practicing entities may not be affected. What can we as free software builders, promoters and users do to protect the code we care about from anti-competitive suits?

Audience: Everyone
Topic: General

Two of the most common programming tools are way too useful to be left to the programmers. We'll cover how to use the Git version control system and the Make utility to get more accurate and faster results on a variety of common tasks, such as using Markdown to collaborate with users who run Microsoft Word, "winning" National Novel Writing Month, doing double-entry accounting, and keeping all your files consistent across multiple in-house and/or cloud servers.

Audience: Intermediate

Linux and KVM provide the foundation for many of today's most dynamic workloads. Learn what's next for KVM from IBM Distinguished Engineer Mike Day, who has been leading IBM's KVM development efforts since 2007. Cloud, Financial, HPC, Telecom: each of these industries is working hard on KVM features to run virtualized workloads now or in the near future. Mike will discuss some important technologies under development now that will bring significant new capability to Linux and KVM; and to workloads that leverage KVM inlcuding OpenStack, Gluster, and others. 

Audience: Everyone

OpenVZ, which has turned 7, is an implementation of lightweight virtualization technology for Linux, something which is also referred to as LXC or just containers. The talk gives an insight into 7 different problems with containers and how they were solved. While most of these problems and solutions belongs in the Linux kernel, kernel knowledge is not expected from the audience.

The talk will cover resource management mechanisms (including cgroups, VSwap, I/O and CPU limits and priorities), file system in a file technology (ploop), fast live migration (including CRIU) etc.

Audience: Everyone
Topic: UpSCALE

We've all tried to explain open source to somebody at a party who wants to know what we do but barely knows how to open Internet Explorer. Here's the alphabetical resource, open source from A to Z. Although there are 26 letters and only 20 slides... who will get the alphabetical shaft?

Audience: Intermediate

Ruth Suehle and Tom Callaway, authors of Raspberry Pi Hacks, will share hints and tips for brave hackers ready to bring their ideas to life with the Raspberry Pi. This talk is fun for both experienced builders and novices who would like to get started building something with the Pi, so regardless of whether you know how to use a soldering iron or use a cross-compiler, you'll find something useful.

Topic: MySQL

Proper indexing is a key ingredient of database performance and MySQL is no exception. In this session we will talk about how MySQL uses indexes for query execution, how to come up with an optimal index strategy, how to decide when you need to add an index, and how to discover indexes which are not needed.

Audience: Everyone
Topic: General

This talk will cover basic to intermediate testing on web aplications using OWASP's Zed attack proxy otherwise known as ZAP. ZAP is a java based tool that offers a plethera of features for developers, QA, and security penetration testers. ZAP's easy to use interface encourages new comers to test applications and learn in the process! 

Audience: Everyone
Topic: General

Open source is not only transforming our software, but it's transforming our government. Learn about some of the open source applications and civic hacking occurring in the Triangle of North Carolina from the author of "The foundation for an open source city." Leave with ideas that you can take back to your city to start creating a better citizen experience.

Audience: Developer

An introduction to programming FreeNAS

Audience: Everyone
Topic: Mentoring

About a year ago XO Group Inc. (The Knot) began a migration from .NET to Open-source software. Now we run a polyglot shop that includes some Ruby, Python, Java and .NET along with several database technologies and server platforms. See some of the reasoning for why we transitioned, what challenges we faced and what the future might hold.

Audience: Everyone
Topic: General

The Lightning Memory-Mapped Database was introduced at LDAPCon 2011 and has been enjoying tremendous success due to its extreme efficiency. The success of LMDB has led down many different paths, replacing BerkeleyDB in many projects, adoption in NoSQL servers, and of course improving performance in OpenLDAP itself.

The talk will discuss some of the internal improvements in slapd due to LMDB, as well as the impact of LMDB on other projects. Also the new HyperDex backend will be presented, as well as new interoperability work with Samba.

Audience: Developer
Topic: PostgreSQL

As of PostgreSQL 9.3, the best NoSQL database is... PostgreSQL, an SQL database. We'll talk about all of the various JSON features of PostgreSQL that make it the right choice for storing JSON-based data.

* The JSON type.
* JSON functions and operators.
* JSON indexing.
* Performance.
* Trick and Tips.
* What the future holds.

Audience: Intermediate
Topic: MySQL

Demystifying plugins for MySQL/MariaDB. Since plugins was introduced in 2007, it has often been perceived as an expert-only feature.
However, plugins are a powerful tool which can be used by engineers of all levels with only moderate skills in C programming.

Audience: Everyone
Topic: Youth

The open source movement is nearly at the height of its powers.  Through the various Linux distributions in the wild and a plethora of staple open source applications like Vim and Wordpress, it gave users the power of choice.  But with choice comes great responsibility, as there are far more computer users out there who are not aware. Understanding the history of the movement, however, can not only bring more awareness but enable one to find the confidence to volunteer and propel the movement.

Audience: Everyone
Topic: SysAdmin

Most technologists are familiar with performance metrics collection tool such as ganglia, cacti, graphite and others.  In this talk Abs will touch on existing performance collection technologies and the challenges they pose in large environments.  He will discuss how OpenTSDB combined with Ticketmaster's visualization and analysis tool - Metrilyx, fills the gap between high volume data collection, visualization and analysis.

Audience: Everyone
Topic: Mentoring

This talk will introduce and discuss the goals, history, and status of the OpenMW project, an open-source re-implementation of the Elder Scrolls 3: Morrowind game originally by Bethesda Softworks. The talk will cover early stage stuggles with leadership and development language choices, through difficulties with engine libraries and proprietary formats, to successful alpha stage releases from an organized and passionate development team supported by shining PR and community efforts.

Audience: Everyone
Topic: DevOps

Using the past as an indicator this presentation will make some assumptions of how Devops might transform the Network Engineer role over the next five years.  We will discuss some of the significant opportunities in the Networking work such as Software Defined Networking and Network Functions Virtualization in this presentation. We will also show a demo of a Linux container based emulation network with Openvswitch examples. 

Audience: Everyone

Running services in the cloud can get complicated. You need to grow and shrink services, add new ones, remove old ones, the sorts of things that people like to call "lifecycle management". Deploying to your own server farm, or to a public cloud provider, multiple regions and datacenters, or any combination of all these thing. Perfecting the individual server is over; these days a devops person is expected to manage large swaths of infrastructure in an automated fashion. We're tackling this problem in Ubuntu with Juju, come see how we can help you solve infrastructure gunk.

Audience: Everyone

Many one laptop per child deployments involve a single site with 30-200 laptops  with no effective access to the Internet. A school server containing educational content such as 'Internet in a Box' can bring some of the benefits of connectivity to these sites.

BERNIE is an attempt to assist these deployments by making essential software and content available on a single hard drive. The Open Source community can help extend and improve Bernie to enhance educational opportunities for children around the world.

 

 

Audience: Everyone

Elasticsearch helps a developer or administrator search and analyze document sets of up to several billion documents.  Common use cases include product catalog storage and log file search and analytics.  This talk gives a technical introduction to Elasticsearch and its related projects, Logstash and Kibana.  Features are presented with examples and use cases behind them.  The talk presents choices in the design of an Elasticsearch deployment and lessons learned from the field.  Future directions for the technology are discussed as well.

Audience: Everyone
Topic: DevOps

The open source community is as much about sharing ideas and solutions to problems as it is about the code itself. I spend a lot of time talking with IT organizations about their challenges with repetitous manual work, which simply doesn’t scale. This session is about automation opportunities to make systems more maintainable, consistent and scalable, and even better, make your life easier, more scalable and less prone to firefighting in the areas of provisioning, virtual/cloud environments, network devices, OS management, compliance and application deployment.

Audience: Developer

A comparison of two open source simulator projects: the GNU Simulator and QEMU. They have fundamentally different designs which lead to various trade-offs from speed to ease of use. Both are useful tools in the embedded developer’s toolbox, so it’s good to understand the strengths/weaknesses so they can be leveraged accordingly.

Audience: Intermediate

Infrastructure as a Service puts an API in front of Storage, Compute, and Network resources so that users can automate according to their IT needs. OpenStack is the fastest growing IaaS solution around. Built on top of the Linux operating system and licensed using the Apache license, OpenStack is growing at a rapid pace. In order to deploy it, one needs to manage Storage, Compute, and Network resources... So why don't we use OpenStack to Deploy... OpenStack? Well, WE DO! The "TripleO" project, which stands for "OpenStack on OpenStack" is in progress and an official program of OpenStack.

Audience: Everyone

This presentation introduces some of the cool features provided by the ZFS filesystem. These features include built-in software RAID, the ability to self-heal data corruption, copy-on-write, low-overhead snapshots, support for multiple boot environments, and more. It then demonstrates how these features are incorporated into the graphical user interfaces of FreeNAS (an open source storage system) and PC-BSD (an open source desktop/server).

Audience: Beginner
Topic: SysAdmin

The pen test distribution Kali offers free tools that can help system administrators begin the process of finding vulnerabilities within their networks. This talk will introduce the tools nmap and OpenVAS by demonstrating them using a Kali virtual machine and at least two vulnerable virtual machines on a VirtualBox host-only network.  Creating a report using MagicTree will be demonstrated.  This talk will also offer hints and helpful websites, as nmap is very rich in features and OpenVAS setup is not straightforward and requires Kali updates to work properly.

Audience: Beginner
Topic: PostgreSQL

So you have a new app to deploy (or a developer developing one)- and so you need a database.  Come and learn how to get PostgreSQL up and running, the terminology, basics of user management (aka authN) and how PostgreSQL can tie into external authentication systems, the permissions system (aka authZ), managing space usage with tablespaces, and simple tuning techniques.  Basically, all you need to get that database system up and running and humming along smoothly for your application or developer needs.

Audience: Intermediate
Topic: SysAdmin

Herein we delve into the many ways to use the openssh client to achieve remote access, whether that’s one-off commands, x-forwarding, port forwarding, or even unix input redirection.

Audience: Everyone
Topic: UpSCALE

Hiring people is hard. Your crappy technical interview makes it worse. In this presentation, Corey pulls no punches as he covers some horrific technical interview questions, and discusses what you're actually trying to accomplish.

Audience: Everyone
Topic: SysAdmin

Are you prepared for disaster to strike your servers?  And, more importantly, are you prepared to recover from that disaster?  Have you prepared for the probable problems as well as the improbable ones?  This talk will outline the basics of disaster recovery plans and procedures for open source application servers, especially database servers.

Audience: Intermediate
Topic: DevOps

Getting started with system orchestration and configuration management is no simple task. With Ansible you can remove a lot of the prerequisites and overhead of the other tools. Ansible uses software already installed like SSH and Python. Agentless orchestration makes it as simple as a shell script and yaml keeps it as readable as human language.

Audience: Intermediate
Topic: SysAdmin

Insufficient memory is a regular problem for systems, and finding what is using up our memory can be tricky.  In this session we look at the linux kernel memory system : where memory is consumed, why, and what to do about it.  We'll explore memory metrics through utilities like top, vmstat, and slabinfo, starting with the basics of memory in the Linux kernel and quickly working up to more complex matters.   Topics will include paging, swapping, caches, buffers, the Linux VFS, shared memory, and sample cases highlighting how tunables may or may not help.

Audience: Everyone
Topic: General

Communities are one of the defining attributes that shape every open source project, not unlike how Asimov’s 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. This session focuses on community tips told through science fiction.

Audience: Everyone
Topic: Mentoring

We're pretty fast to tell people to RTFM, but often the FM is a mass of confusing, contradictory twisty passages, written by people so familiar with the product that they can't even imagine not understanding it. It's time to get inside the beginner's head and write docs that actually answer the questions that they're asking.

Audience: Intermediate
Topic: SysAdmin

The author of 'The Definitive Guide to Apache mod_rewrite' removes the mystery from mod_rewrite and shows you how to craft your own rewrite rules, and fix those you find elsewhere.

Audience: Developer
Topic: MySQL

MySQL is the most popular databse on the web but how do you grow from that one server you used for development to cover growth.  Is the way to scale for writes different that scaling for reads?  How does DRBD work and how does it compare to MySQL Cluster?  How do I feed Hadoop efficiently?  Does High Availablity mean slow response?  To learn the answers to these questions, please attend this session!

Audience: Everyone
Topic: General

Two things consistently bring down stacks and lead to pain and debt across shops and industry: lack of tests and lack of documentation. Here we will discuss, a simple tool written in BASH that acts as a harness for functional and integration ("smoke") tests, but we will spend most of our time talking about how a focus on tests, documentation, and knowledge sharing impacted our company culture.

Audience: Intermediate
Topic: General

A tour of FOSS code review tools used by the OpenStack infrastructure team to do our systems administration, some of the benefits, trade-offs and challenges that the team encounters.

Audience: Intermediate
Topic: SysAdmin

Hotrods, aka drag racers, are the automotive epitome of the pursuit of maximum performance. Even though they are amazing machines, the basic concepts of how to get there are simple: reduce weight, simplify, streamline, and add power. The same concepts can be applied to server infrastructure to take your overloaded server and have it burn rubber.  Even in an age of abundant CPU power and cloud computing, the art of tuning servers for maximum performance is still relevant and pays immense dividends down the road no matter what size your IT infrastructure is.

Audience: Intermediate
Topic: General

Small dev teams are usually tasked with not just building an application, but deploying it and maintaining the infrastructure that powers their product.  These teams are constantly balancing feature development with devops.

This talk will take a look at building an automated deployment system with Open Source components to maximize team resources on their competitive advantage.  We'll cover Django for the console app and API, Docker for application distribution, and Salt for configuration management and orchestration.