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.

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.

Guilherme Gasque
Audience: Intermediate

I am a Senior Data Architect and Principal Data Engineer at Next Reason, a company that provides data-driven insights and solutions for various industries and domains. I have almost 10 years of experience in designing, developing, and managing data systems and pipelines, as well as applying machine learning and cloud computing technologies to solve complex business problems and create value for customers and stakeholders.

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.

Oluebube Egbuna
Audience: Intermediate

In this session, we will have a deep dive into Kubernetes autoscaling. Discover how to strike the perfect balance between resource allocation and application performance in a dynamic container orchestration environment. Learn the art of autoscaling, explore Horizontal Pod Autoscaling (HPA), Vertical Pod Autoscaling (VPA), KEDA, and custom scaling policies.

Gain the knowledge to confidently adapt to changing workloads and achieve cost-efficiency and high performance in your Kubernetes deployments.

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.

Sunny Bains
Audience: Everyone
Topic: MySQL

Beyond MySQL: Advancing into the New Era of Distributed SQL with TiDB

This talk is about the history, innovation and evolution of the MySQL ecosystem and MySQL’s attempts to address the challenge and issues around big data. It takes a lot of blood, sweat and tears to get MySQL to work at a large scale. With TIDB, you get scalability out of the box. TiDB is an open source MySQL wire compatible distributed SQL database. We will discuss TiDB architecture and its various components and how they come together to solve the challenge of scale out, HTAP, multi-tenancy and DDL.