Hans Kristian Flaatten- "How NAV uses Unleash to ensure reliable rollouts of social services"

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • In this enlightening talk from UnleashCon, Hans Christian Flaatten, a member of the developer experience team at NAV (Norwegian Labor and Welfare Administration), shares how NAV leverages Unleash to ensure reliable rollouts of welfare services across Norway.
    What You'll Learn:
    Introduction to NAV and the Norwegian Welfare Model:
    Understanding NAV's role in providing comprehensive welfare services throughout all phases of life.
    Key facts about NAV's operations, including managing one-third of Norway's national annual budget.
    NAV's Transformation Journey:
    The shift from siloed, quarterly releases to agile, autonomous teams.
    How new management in 2016 initiated significant organizational and technological changes.
    The move to Kubernetes clusters and public cloud adoption starting in 2018.
    Adopting Unleash for Feature Management:
    The initial challenges with Unleash v3 and the decision to upgrade.
    Evaluating alternatives like Flagsmith and GrowthBook before committing to Unleash.
    Development of "Unleash Next" to migrate to Unleash v4 and v5.
    Integrating Unleash with Kubernetes:
    Creation of a Kubernetes operator called "Unleashrator" for managing Unleash instances.
    Implementing a self-service portal (Bifrost) for easy access and deployment.
    Assigning dedicated Unleash instances to each team for better autonomy and management.
    Enhancing Developer Experience:
    Simplifying API token management using custom resource definitions (CRDs) in Kubernetes.
    Streamlining application deployment without manual token handling.
    Ensuring secure and authenticated access to Unleash instances.
    Impact and Success Stories:
    Statistics showcasing Unleash's adoption within NAV: 42 Unleash servers, 407 feature toggles, and numerous active users.
    A case study of the Child Benefits team using Unleash for feature rollout, beta testing, and kill switches.
    The ability to switch payment order systems seamlessly by gradually routing requests using Unleash's feature toggling.
    About the Speaker:
    Hans Christian Flaatten is a seasoned software engineer at NAV, working within the NICE team to enhance developer experience. He is also a CNCF Ambassador, Google Developer Expert, and Grafana Champion. Hans co-hosts the "Platform Podden" podcast, sharing insights on platform engineering and technology trends.

Комментарии •