Build fast, not fragile with Rayfin and Microsoft Fabric | OD810
Yohan Lasorsa demonstrates how Rayfin on Microsoft Fabric provides a code-first backend with type-safe schemas, APIs, functions, storage, and hosting, taking an app from idea to deployment while keeping Fabric-native data ready for governance, analytics, and AI use from day one.
Overview
The session shows how developers can ship applications quickly without hand-rolling common backend concerns like authentication, data access, and hosting by using Rayfin on Microsoft Fabric.
Key capabilities highlighted include:
- A code-first backend model
- Type-safe schemas
- API generation
- Functions
- Storage
- App hosting
- Fabric-native data that is ready for governance, analytics, and AI scenarios
Session walkthrough (as described by the chapter outline)
Introducing Rayfin on Microsoft Fabric
- Rayfin is presented as a managed backend-as-a-service (BaaS) built on Microsoft Fabric.
- The focus is on building quickly while keeping the backend foundation consistent and maintainable.
Demo app: “Contoso Chef”
- The demo centers on creating an app for storing and sharing family recipes.
- The walkthrough covers going from an initial idea to a working application.
Backend creation workflow
- The session includes preparing backend creation using a
rayfin upcommand. - The generated application is then run locally (or in a development environment) and seeded with initial data.
Validating app behavior and privacy
- The demo includes testing recipe creation.
- Privacy behavior is verified as part of the end-to-end flow.
Using Copilot in “YOLO mode” to add a feature
- The session demonstrates using Copilot in “YOLO mode” to auto-generate a comment feature.
- The demo then covers comment deletion and how schema migrations are handled.
Deployment consistency across environments
- The session explores keeping deployment consistent between development and production.
Key takeaway
Building on a strong backend foundation in Microsoft Fabric is positioned as a way to move fast while keeping data immediately usable for governance, analytics, and AI scenarios.