Jeanette Pranin Corin: How Fabric Speed up Releases of Microfrontends using Unleash

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • In this informative talk from UnleashCon, Jeanette Prannen-Corin, Senior Software Engineer at Fabric, shares how her company effectively releases micro front-ends using Unleash as their feature flag provider. Jeanette delves into the architecture of micro front-ends, the benefits they offer, and how Fabric leverages Unleash to enhance deployment strategies, improve performance, and adopt best practices like trunk-based development.
    What You'll Learn:
    Understanding Micro Front-Ends:
    The concept of micro front-ends and their similarity to microservices.
    Benefits such as independent ownership, deployment, and the ability to adopt different technology stacks.
    How micro front-ends improve reliability, performance, and reusability in large applications.
    Fabric's Micro Front-End Setup:
    Utilizing the Single-SPA framework with React and TypeScript.
    Breaking down Fabric's dashboard into distinct micro front-ends for authentication, navigation, and main content.
    How different teams manage and deploy their micro front-ends independently.
    Implementing Feature Flags:
    The importance of feature flags in practicing trunk-based development and continuous integration.
    Strategies for safe and flexible deployments using incremental release approaches.
    Examples of controlled rollouts, including internal releases, beta testing with select customers, and general public releases.
    Why Fabric Chose Unleash:
    Challenges faced with previous solutions like GitLab feature flags, including throttling limits and high latency.
    How Unleash addressed these issues with fast performance, support for multiple languages, and custom activation strategies.
    The seamless transition to Unleash and the benefits gained.
    Case Study: Rolling Out a New Design System:
    The process of deploying Fabric's new design system using Unleash feature flags.
    Coordinating hundreds of merge requests across teams without affecting the production release cadence.
    The successful phased rollout and the ability to quickly enable or disable features.
    About the Speaker:
    Jeanette Prannen-Corin is a Senior Software Engineer at Fabric, specializing in full-stack development. Based in New York City, she has extensive experience in implementing micro front-end architectures and adopting best practices like trunk-based development. Jeanette is passionate about leveraging technology to enhance user experiences and streamline development processes.

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