Presentations

Ryan Taylor
Audience: Everyone
Topic: DevOpsDay LA

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. 

Carl George
Audience: Beginner

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.

Yannick Brosseau
Audience: Everyone

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

 

Ibrar Ahmed
Audience: Beginner
Topic: PostgreSQL

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.

Andrew Ryan
Audience: Everyone
Topic: General

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.

Tomas Hruby
Audience: Intermediate

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. 

 

Michel Lind
Audience: Developer

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.

Dave Stokes
Audience: Developer
Topic: MySQL

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.

Ramiro Berrelleza
Audience: Developer
Topic: Cloud Native

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 
Nisha Riyaj
Audience: Developer
Topic: MySQL

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.