Tutorial: Workshop: Developing as a Team for Kubernetes With Nix an... Leigh Capili & Tanja Ulianova

Leigh Capili, Tanja Ulianova

KubeCon + CloudNativeCon Europe 2025 · Tutorial

This talk, presented as a hands-on tutorial by Leigh Capili and Tanja Ulianova at KubeCon EU, delves into the powerful synergy of **Nix** and **GitOps** principles to revolutionize the development and deployment of applications for Kubernetes. The core premise is to extend the benefits of declarative, reproducible infrastructure management, typically associated with GitOps in production, all the way left to the developer's machine and local environment. Capili, a maintainer of the Flux project, demonstrates how to achieve truly **hermetic** and consistent development environments using **Flux** (the usability layer on top of Nix, developed by Flocks) to manage dependencies, build applications, and containerize them for Kubernetes deployments.

AI review

This workshop presents a groundbreaking approach to software development, seamlessly integrating Nix's functional package management with GitOps principles via the Flux environment abstraction. By "shifting GitOps left," the speakers demonstrate how to achieve truly hermetic, reproducible development environments across diverse architectures, eliminating environmental drift from local machine to Kubernetes production. The talk provides deep technical insights into dependency management, cross-compilation, and secure container image creation, laying a robust foundation for enhanced software…

Watch on YouTube