Sander ten Brinke

Say goodbye to building boring APIs with Azure Data API Builder

Stop building boring CRUD APIs. This open-source tool automatically generates secure REST and GraphQL endpoints directly from your database, saving you hours of boilerplate code.

Say goodbye to building boring APIs with Azure Data API Builder
#1about 3 minutes

The problem of building repetitive data APIs

Repetitive CRUD operations for simple applications create unnecessary overhead and boilerplate for developers.

#2about 2 minutes

Introducing the open-source Data API Builder

Data API Builder is an open-source tool that generates REST and GraphQL endpoints from your database at runtime.

#3about 2 minutes

Exploring core features and out-of-the-box benefits

The tool provides built-in support for filtering, sorting, pagination, authentication, caching, and OpenAPI documentation.

#4about 2 minutes

Getting started with the Data API Builder CLI

Use simple CLI commands like `dab init`, `dab add`, and `dab start` to initialize, configure, and run your API.

#5about 2 minutes

Understanding the main configuration file sections

The configuration file is structured into data source, runtime, and entity sections to define API behavior.

#6about 2 minutes

Querying your API using REST, OData, and GraphQL

Consume the generated API through standard REST endpoints, OData query options, or flexible GraphQL queries with relationships.

#7about 5 minutes

Live demo of a React app with role-based access

A practical demonstration shows a React application interacting with the generated API, including role-based permissions and GraphQL queries.

#8about 2 minutes

Handling custom logic with serverless functions

Extend the API's capabilities by intercepting specific requests with a gateway like API Management to trigger custom serverless functions.

#9about 3 minutes

Securing endpoints with authentication and authorization

Secure your API using providers like Entra ID or JWTs and define granular access control with roles, item security, and field security.

#10about 1 minute

Hosting options across cloud and on-premise environments

Deploy Data API Builder anywhere using Docker containers on services like Kubernetes, Azure Container Apps, AWS Fargate, or Google Cloud Run.

#11about 2 minutes

Integrating directly with Azure Static Web Apps

Azure Static Web Apps offers a built-in integration that hosts the Data API Builder for you, simplifying deployment.

#12about 5 minutes

Roadmap, community resources, and Q&A

Learn about upcoming features like hot reload, find links to documentation and source code, and hear answers to common questions.

Related jobs
Jobs that call for the skills explored in this talk.

d

Saby Company
Delebio, Italy

Junior

job ad

Saby Company
Delebio, Italy

Intermediate

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
How we Build The Software of Tomorrow
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
How we Build The Software of Tomorrow
DC
Daniel Cranney
10+ Free Tools Built on Top of the Bluesky API
Bluesky has been making waves recently, and the chances are you've heard the noise.Although it launched back in 2021, the platform saw a massive surge in popularity following the US presidential elections in November 2024, as millions of users withdr...
10+ Free Tools Built on Top of the Bluesky API
CH
Chris Heilmann
Exploring AI: Opportunities and Risks for Developers
In today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Exploring AI: Opportunities and Risks for Developers

From learning to earning

Jobs that call for the skills explored in this talk.