Presentations

Jef Spaleta
Audience: Beginner
Topic: Cloud Native

The Kubernetes Gateway API was designed to solve multiple problems with Kubernetes Ingress and as it turns out the design also works well for solving related problems when internal Kubernetes services need to talk to each other!  Come to this talk and learn how the GAMMA project is able to adapt the family of Route objects introduced in the Gateway API and use them to connect Kubernetes services in new and interesting ways.

Katherine Druckman
Audience: Everyone
Topic: General

Finding one's voice in the open source community can be a transformative journey, particularly for underrepresented groups. In this engaging talk, Katherine, an experienced open source evangelist, developer, and established podcaster, will share her 15+ year open source journey and how podcasting played a significant role in her advocacy and personal growth. Attendees will learn how to embrace their diverse backgrounds and experiences to empower and amplify their messages through podcasting for open source audiences.

Alvaro Leiva, Anita Zhang
Audience: Advanced
Topic: Workshops

systemd (with lowercase S and D) remains up until this day, both one of the most critical pieces of a system, and the least understood one.

This workshop is designed to go in detail about systemd internals and discuss "fringe" features. If you have ever thought, "Why does systemd do that?" we may be able to help!

Ross Turk
Audience: Beginner

Using flox, you can create multiple environments that each contain their own set of packages, hooks, and vars. Everything is declarative, so your environment will be the same across platforms, projects, and time. If you’ve ever said "but it worked on my machine, you must have the wrong version of libwhatever", flox was built for you.

In this talk, Ross Turk will walk you through the key subcommands and interactions of flox, then give you a bit of a peek under the covers at the power that lies beneath.

John Willis
Topic: Kwaai Summit

John offers a deep dive into the intricacies of tuning and augmenting Large Language Models (LLMs and RAGs). Gain a comprehensive understanding of the current Generative AI landscape, encompassing vector databases, LLM orchestration, foundational LLMs, and testing and observability. Stay tuned for live code demonstrations; I hope the demo gods are on our side!

Michael Gat
Audience: Everyone
Topic: General

In 18 months, we've moved from "growth at all costs" to "profitability first," and "developer productivity" as new buzzwords, as a reaction to the perception that we're spending too much money for too few business results. Yet for most of us, even in management, formal training in "efficiency" stopped at Big O notation. This presentation will offer lessons learned and anti-patterns to avoid. It will conclude with three things you can do right now to better position yourself and your team in this new world.

Kevin Howell
Audience: Developer
Topic: Developer

Replicating a development environment is tedious, but using Ansible and chezmoi makes your environment easy to replicate. I've customized my environment to my preferences over the past decade. I often pick up new tools or configurations on-the-job or at-home. Duplicating configuration changes between multiple systems sucked, until I started managing it with Ansible and chezmoi. We'll discuss practical strategies for organizing environment automation, experiences managing multiple types of packages with Ansible playbooks, and how to keep home and work setups consistent but separate.

Nicolas Fränkel
Audience: Beginner

However you're using your Kubernetes cluster, you'll sooner or later need to direct traffic into it.

You're spoiled with choice. Kubernetes provides no less than 3 different objects: NodePort, Ingress, and LoadBalancer. But LoadBalancer requires a dedicated implementation provided by Cloud Platforms. Moreover, Kubernetes is introducing a new Gateway API, adding one more way to direct traffic to the cluster.

In this talk, I'd like to offer an overview of all options, with their pros and cons, and a more in-depth explanation of the new Gateway API.

Daniel Baker
Topic: NixCon

We've all been there. We start playing with our NixOS config and see a cool blog post about modularizing your config. That would be so cool! ... wait how do modules work? The documentation is pretty sparse. And those "beginner" blog posts about modules are so beginner friendly.

So we are going to play with and build our own modules. But we aren't going to build packages; our output is going to be plaintext. We are going to see and feel how each of our options influences the output.

Peter Zaitsev
Audience: Intermediate

Learn the best practices for running Open Source Databases on Kubernetes. Explore high availability, security, backups, and disaster recovery strategies. Discover how to implement these practices with Percona Operators for MySQL, MongoDB, PostgreSQL – leading solutions for Open Source Databases on Kubernetes.