Presentations

Topic: Entertainment

The homeless. They need jobs. Without a laptop, it's hard to apply for work. Robin Rowe led a project that recycled discarded laptops by installing Linux on them. He then personally gave them to the homeless. That helped, but didn't SCALE. A homeless man named James offered an idea, what if through your phone you could find the nearest homeless person who needs what you want to donate? Don't drive past the homeless to take your old stuff to a far away recycling center or donation center. Give it directly to someone near you who really needs it. Act local, solve global.

Audience: Advanced
Topic: Embedded

In this advanced, hands-on course, you will learn how to use the OpenEmbedded build system to customize a Linux operating system for the BeagleBone Black. Hardware will be provided for the first 35 registered attendees. The course will cover working with the Linux kernel, working with project layers, building images, and using devtool, a new project development tool. Come prepared to learn while working directly with the hardware.

Audience: Everyone

OpenZFS is a time proved filesystem that has won hearts and minds of system administrators all around the world. Center of storage arrays, single servers and desktops, it's stable and powerfull. A lot has been said and demonstrated about its abilites, yet even more can be achieved when OpenZFS is a storage backend for containers. Ubuntu has seen this potential and made OpenZFS a first class filesystem in 16.04 LTS relase. It's also been made a default backing store for LXD containers. See how you can leverage both to better achieve great infrastructure.

Audience: Intermediate
Topic: Cloud

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It is known for being complex to setup, configure, run, and manage.  Due to this, there are many companies including CoreOS, RedHat, Rancher, and Apprenda that provide services around managing, configuring, and running Kubernetes. This talk will shed light on the decision points involved in running kubernetes in production, and best practices for setting up networking, external DNS, external LoadBalancer, Ingress controllers and Cluster Federation.

Audience: Everyone
Topic: Big Data

What started in the "workflow orchestration" space, this session will cover what most are calling "orchestration systems" that typically revolve around orchestrating clusters of container based applications/services.  We will give an overview and look at some of the more popular modern orchestration systems such Kubernetes, Amazon ECS, Apache Mesos and Docker Swarm.

Open source software has reached critical mass, widely used by many commercial companies. Along with the widespread adoption are many opportunities for compliance failures, which may be the result of a misunderstanding about how to do license compliance, poor record keeping on inbound software, the confusing and almost irreconcilable array of license notice and attribution requirements, or flagrant disregard for open source license requirements. The panelists, each from different sectors of the OSS industry, will share their experiences, thoughts and opinions on OSS enforcement.

Audience: Beginner
Topic: PostgreSQL

In this talk we'll explore the similarities of and differences of Postgres at three increasing sizes.

Audience: Intermediate
Topic: PostgreSQL

PostgreSQL and ZFS were made for each other. This talk dives downstack into the internals and way that PostgreSQL consumes disk resources and tricks that are available if you run PostgreSQL on ZFS (ZFS on Linux, ZFS on FreeBSD, or ZFS on Illumos).  Topics covered will include:

  • Performance and sizing considerations
  • Workload estimation heuristics
  • Standard administrative practices that leverage ZFS
  • Recovery using ZFS
  • Performing database migrations using ZFS
  • PITR of databases using ZFS
Audience: Everyone
Topic: PostgreSQL

This session presents real world examples of applications that were originally built with development tools and products that are either older, obsolete or that have declining popularity.  It shows how those applications have been modernized in ways that make them compatible with modern application demands. A key feature of this approach is the use of Postgresql as the cornerstone or foundation of the modernization effort.The session also shows the benefits of standardizing on Postgresql as the modernization target.

Audience: Developer
Topic: PostgreSQL

You can create a broad range of customizations through PostgreSQL's hook system.

Learn what it is and how to use it with a simple example.