Presentations

Samuel Karp
Audience: Developer

containerd is a widely used container runtime that provides core functionality for Docker. containerd was designed to be small and simple, but also very modular and extensible. This talk covers the architecture of containerd and dives deep into containerd’s facility for extension. We’ll cover the individual services that make up containerd and show how they can be extended with proxy plugins, Go plugins, process interfaces, thick client implementations, and build-your-own containerd for compiled-in extension. Demo includes real-world use in the firecracker-containerd project.

Perry Rivera, Alex Acosta, Ivan Chavero
Audience: Everyone
Topic: General

This introductory workshop looks at some of the key changes integrating into the Fedora 31 Linux distribution.

Gabrielle Roth
Audience: Everyone
Topic: PostgreSQL

If you're managing multiple datastores and want to Just Use Postgres, foreign data wrappers are a good option. There are loads of them available, for nearly every datastore you can think of, and you can write your own if you can't find what you're looking for.

This mostly-demo talk showcases file_fdw, which allows you to query local resources from your database, and postgres_fdw, which allows you to query other postgres databases.  I'll cover use (and mis-use) cases, configuration of each, and interesting quirks.

Deb Goodkin
Audience: Everyone
Topic: General

FreeBSD is one of the oldest, largest, and most successful open source projects, with a long history of innovation. Deb will take you through its long history and highlight some of the features that set FreeBSD apart from other operating systems

Jonathan Katz
Audience: Intermediate
Topic: PostgreSQL

Passwords: they just work. You connect to your PostgreSQL database, type in the correct characters, and presto! you're in, safe and sound.But what if I told you that all was not as it seemed, and there was a better way to authenticate with passwords in PostgreSQL? In this talk, we will look at the history of password storage and authentication in PostgreSQL, How SCRAM works with a step-by-step deep dive into the algorithm, How to safely set and modify your passwords, and how to upgrade to SCRAM-SHA-256and more!

Diego Castillo, Isaiah Domenden

With the rise of today's video-sharing platforms, several people have been drawn to the process of creating content. However, many of these amateur creators feel discouraged when they discover just how complicated the video editing process can be. Thankfully, there is Shotcut - an open-source application that can help make this process more fluid for any aspiring video editors with a variety of tools, features, and even tutorials. On top of that, Shotcut is cross-platform, letting it run on any operating system. Using Shotcut, anyone can get started in becoming a video editor.

Roller Angel, Deb Goodkin
Audience: Beginner
Topic: Sponsored

FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD), also known as “Berkeley Unix.” It’s known for its reliability, stability, and advanced networking and performance. Join us for a full day workshop that will teach you how to install FreeBSD and the ports and packages necessary to get you up and running. You’ll leave the workshop with the knowledge to install and administer a FreeBSD Operating System and know where to go to learn even more about using FreeBSD.

Topic: Sponsored

Join us on Friday afternoon to learn about the GitLab community and GitLab’s DevOps stages. GitLab's Community Relations team will provide an overview of our programs and resources available to the wider community. There will also be a hands-on workshop on how everyone can contribute to GitLab. Finally, GitLab's Solutions Architect will discuss GitLab's DevOps stages through their presentation/demo and answer your questions on GitLab's products.

Ron Evans
Audience: Everyone
Topic: Embedded

At the Go Hardware Hack Session featuring TinyGo you will get to program robots, drones, and sensors, all using the programming language Go!

Renee Phillips
Audience: Everyone
Topic: PostgreSQL

How bad data gets into the pipeline, how developers make data bad and worse in the pipeline. This talk will look at data sources, data types, and ways technology can be used to abuse data.