Dok Talks #146 - OpenFeature - Making feature flags a commodity // Oleg Nenashev

Dok Talks #146 - OpenFeature - Making feature flags a commodity // Oleg Nenashev

https://go.dok.community/slack
https://dok.community/

With:
Oleg Nenashev - Community Builder and Developer Advocate, Dynatrace
Bart Farrell - Head of Community, Data on Kubernetes Community

ABSTRACT OF THE TALK

With the evolution of software delivery methods, feature flags became one of the ways to deliver features and get user feedback. Modern applications may have hundreds of feature flags describing customizations, preview features and environment specifics. Feature flags are not just a single toggle anymore, their values are often determined at runtime depending on the instance, user context and inputs from the control plane.

In this session we will talk about OpenFeature - a new collaboration by many feature flag vendors and end users. OpenFeature, a CNCF sandbox project, is an open standard for feature flag management, created to support a robust feature flag ecosystem using cloud native technologies and to basically make feature flags a commodity. OpenFeature provides a unified API and SDKs, and a developer-first, cloud-native implementation, with extensibility for open source and commercial offerings.

BIO

Oleg works on open source programs and Keptn community at the Dynatrace Open Source Program Office. He is a TOC chair and community ambassador in the Continuous Delivery Foundation. Oleg is a core maintainer and board member in Jenkins where he writes code, mentors contributors, and organizes community events and Google Summer of Code in the project. Open source software and open hardware advocate. Oleg has a PhD degree in hardware design and volunteers in the Free and Open Source Silicon Foundation.

KEY TAKE-AWAYS FROM THE TALK

Feature flags at scale 101. Feature flags are an important topic for stateful apps in K8s, and for progressive delivery and other modern approaches. OpenFeature is like OTel but for feature flags. You can try it now, here is a live demo to follow.

Jaksot(243)

DoK Talks #67- Run Apache APISIX in Kubernetes // Jintao Zhang

DoK Talks #67- Run Apache APISIX in Kubernetes // Jintao Zhang

Abstract of the talk… Apache APISIX is a dynamic, real-time, high-performance API gateway. You can use Apache APISIX to handle traditional north-south traffic, as well as east-west traffic between ser...

2 Elo 202143min

DoK #69- To Certify or Not to Certify, is Kubernetes Certification Worth it? // Keith McClellan

DoK #69- To Certify or Not to Certify, is Kubernetes Certification Worth it? // Keith McClellan

Abstract of the talk… As an engineer, should I consider getting a certification? What makes a certification valuable to me or my employer? How do I pick which one to get? Will these really help me bui...

2 Elo 20211h 9min

DoK Talks #68- The Kubernetes-native way to providing database services to developers // Adam Sandor

DoK Talks #68- The Kubernetes-native way to providing database services to developers // Adam Sandor

Bio… Adam is a Solutions Architect at Styra, helping companies adopt Cloud Native tech. Coming from a Java-dev background he is most excited about the space where software development and operations m...

28 Heinä 202158min

DoK #66 Crossplane Packages as a Distribution Mechanism // Daniel Mangum

DoK #66 Crossplane Packages as a Distribution Mechanism // Daniel Mangum

Abstract of the talk… A typical user's journey with Crossplane starts with provisioning infrastructure using the Kubernetes API, then evolves to composing infrastructure into higher level abstractions...

21 Heinä 20211h 5min

DoK #65 Using Kubernetes and ClickHouse to enable high performance app analytics // Robert Hodges

DoK #65 Using Kubernetes and ClickHouse to enable high performance app analytics // Robert Hodges

Abstract of the talk… Embedded analytics are a major source of value to application users. Virtually every SaaS offering has them or is adding them now. This talk shows how to build low latency analyt...

16 Heinä 20211h 6min

DoK #63 Stranger Danger - Kubernetes Edition // Matt Jarvis

DoK #63 Stranger Danger - Kubernetes Edition // Matt Jarvis

Abstract of the talk… Kubernetes is a powerful set of abstractions, but it's flexibility and configurability means it's pretty insecure by default. In this hands on talk, I'll show how an attacker can...

13 Heinä 20211h 6min

DoK #62 Easy Kubernetes Volumes using Longhorn // Saiyam Pathak

DoK #62 Easy Kubernetes Volumes using Longhorn // Saiyam Pathak

Abstract of the talk… Longhorn is a lightweight, reliable, and powerful distributed block storage system for Kubernetes. It is an open source tool that can be installed on any Kubernetes Cluster. It h...

13 Heinä 20211h 10min

DoK #61 Perfecting Machine Learning Workloads on Kubernetes // Lars Suanet

DoK #61 Perfecting Machine Learning Workloads on Kubernetes // Lars Suanet

Abstract of the talk… More and more applications are powered by Machine Learning (ML) models. Where the gap between Software Engineers and a Production environment on Kubernetes is already big, the ga...

2 Heinä 20211h 4min