Skip to main content

KubeCon Wrapped & New Tracking Event Functionality

· 3 min read
Todd Baert
Software Engineer at Dynatrace, OpenFeature maintainer

Hello from the OpenFeature community! This post is a double-feature of sorts: we'll be wrapping up our time at KubeCon NA 2024 as well as talking about our latest SDK feature: tracking events.

KubeCon NA 2024 Wrapped

As usual, we had a great time at the OpenFeature booth in the project pavilion. We always appreciate the chance to connect with maintainers face-to-face, sometimes for the first time! Each year we hear from more users who've made use of OpenFeature within their organization or project.

This was also our first time having our own dedicated, colocated event: The OpenFeature Summit! There were some great talks here; a couple of highlights:

The full list of videos and slides from the OpenFeature Summit are available here.

Additionally, don't sleep on Pete Hodgson's SDLC track presentation on undertaking big, hairy migrations, and how feature flags can help.

Robust Experimentation Support with Tracking Events

Teams spend a lot of time talking about developing, deploying, monitoring and maintaining features, but how do you know if you've built the right features in the first place? Without data to evaluate the success and adoption of features, aren't you just guessing? The best teams bake experimentation into their product development cycle, so that they can use data to drive their decisions.

Some feature flag vendors provide functionality to help address this issue, and we knew OpenFeature needed to as well. With the latest enhancements to our specification, OpenFeature now supports this sort of experimentation! The new Tracking API defines interfaces and functions to allow application authors to "close the gap" between feature flags and business objectives; helping to assert that a particular flag variant actually corresponds to increased usage, for instance.

In fact, if your vendor or home-grown feature flag solution doesn't support equivalent functionality, hooks and tracking compose a flexible solution to associate flag evaluations with usage data, regardless of whatever customer data platform or telemetry backend you use. For more information, see tracking concepts.

These enhancements were brought to you by the hard work of many feature flag vendors, enterprises, and subject matter experts... Thanks to all who helped!

Implementations and Future Plans

Tracking event functionality is already implemented in our React, Javascript, Java, and Go SDKs, with more on the way. For an up-to-date list of implementations, check out the SDK Compatibility Overview. Download the latest release in your language of choice and try it out!