Presentations

Tool and knowledge sprawl hinders visibility, context, and actionability, exacerbating the silos between dev and ops. In this talk, Operations Leader Ryan Taylor (ex-Hulu, VP of Customer Success & Solutions Engineering at Transposit) discusses the stages of operational maturity, strategies to move from reactive to self-healing, and real-world advice on becoming a change agent at your organization.

EPEL is a yum repo of community maintained packages for use on RHEL and related distributions. Historically, each version of the EPEL repo has launched after the corresponding version of RHEL. For version 9, we were able to flip that around and launch EPEL first. This talk will tell the story of our journey to EPEL 9.

Transition.city is a transit network edition and analysis platform, fully open and requiring only already available open data (OpenStreetMap) to run. It uses trRouting, a custom designed path routing engine specifically tailored for transit network, and OSRM (Open Source Routing Machine) It allows you to create transit network from scratch or edit an actual one using GTFS and do various analysis on them.
We will present what the tool does with some transit planning science, how it leverage OSM and what you need on the map and show actual examples

PostgreSQL is one of the leading open-source databases. Out of the box, the default PostgreSQL configuration is not tuned for any particular workload. Nowadays, production systems have quite expensive machines, which require extra configuration for PostgreSQL. In this talk, users will see how to configure PostgreSQL for a Read/Write/Read-Write intensive load. This talk will explain every important configuration parameter with real-time examples.
In 2021, Meta sponsored its first group of ~100 diverse students in a pre-internship program focused on teaching Production Engineering and SRE skills to undergraduate college students. Using a hands-on curriculum based around Linux and Open Source, our goal was to prepare them for SRE internships or full-time roles at Meta. This year, in 2022, we ran the program again. In this talk, we give an overview of the program, and discuss results from our first two years of teaching SRE to a diverse cohort of college students.

Troubleshooting Kubernetes issues is hard enough in a standard Linux environment using well-proven tools. It’s even harder with the novel and ever more popular eBPF data planes.
eBPF bypasses large parts of the node’s host network namespace for better performance and scalability. In this session, we will deep-dive into the eBPF mode of Calico Open Source, one of the most widely adopted container networking and security solutions, to help users better understand the eBPF mode.

At Meta, even though our Linux fleet is primarily CentOS Stream (on servers) and Fedora (on desktops and laptops), we also need to support Debian and Ubuntu as well, for use cases ranging from Continuous Integration needs to ensuring our open source projects are accessible to a wider audience.
There are pros and cons to packaging for RPM-based and Debian-based distributions. This talk will discuss the rationale, our experiences working in two very different ecosystems, and lessons learned.

Relational databases = strict data types and stored schema. JSON = free form but no data rigor. But what if you could reliably use JSON in your relational database to get performance, the processing power of SQL and reatain the flexibility JSON is know for. This talk will cover the best practices for using JSON in your realtional database, how to temporarily transform unstructured JSON to structured with JSON_TABLE() or permanently with generated columns. And how do you ensure that the JSON data has the proper format or is required before entry.

This talk aims to solve the problem most developers face these days - not being able to easily replicate their production setup during development. We will then go over how a simple yet powerful dev workflow can be set up using Crossplane and Kubernetes-based development environments. The talk would cover:
- What Kubernetes based development environments are, and how Crossplane provisions infrastructure
- Why developers need the combination of the two for being effective when writing cloud-native applications
- Demo of setting up a dev workflow

Window functions in MySQL allow you to return aggregate data for a subset of your results in a single query. In this session, we will define window functions and discuss use cases for when window functions might be appropriate. We will also break down the syntax of window functions.