Fast, Easy, and YAML: Creating Data APIs with Dozer

English Intermediate Other

In today's data-driven world, creating efficient and reliable data APIs is crucial for businesses to make informed decisions. However, setting up a data API can be a daunting task, requiring extensive knowledge of various data sources, data transformations, and REST or gRPC API generation. And Building low-latency data APIs that connect to multiple data sources can be a challenging task. This is where Dozer comes in, an open-source data API backend that implements uses a Real-Time SQL Engine and automatically generates REST and gRPC APIs. Using a simple YAML configuration, Dozer can connect to any data source, transform and store data in an embedded cache, create secondary indexes, and generate low-latency data APIs. In this talk, we'll explore how to create data APIs with Dozer using Python and Postgres, demonstrating how easy and powerful it is to build data APIs using YAML and Dozer. In this talk, we will introduce Dozer, an open-source data API backend that enables developers to connect to any data source, transform and store the data in an embedded cache powered by LMDB, automatically create secondary indexes, and instantly generate REST and gRPC APIs. With Dozer, it's possible to combine multiple data sources in real time and instantly obtain low-latency Data APIs with just a simple configuration. We will provide a use case for Dozer by demonstrating how it can be used with Python and Postgres to create a Data API. We will walk through creating a YAML configuration file, which Dozer will use to generate the API endpoints. We will show how Dozer can easily combine data from multiple sources and expose it through a single endpoint. Attendees will leave this talk with a clear understanding of how Dozer can be used to create powerful Data APIs with minimal setup and configuration. They will also better understand the benefits of real-time SQL engines and how they can be leveraged to create fast and efficient data pipelines.


Abhishek Mishra

Developer Advocate

I work as a Developer Advocate at Dozer. I’m a backend software engineer and an Open Source enthusiast. I’m driven by dev communities and good in Python and its application architecture. I run developer communities and conferences across India.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is harassing or degrading to any individual, in any form. The Code of Conduct will be enforced.

Who does this Code of Conduct apply to?

All live stream organizers using the Global Azure brand and Global Azure speakers are responsible for knowing and abiding by these standards. Each speaker who wishes to submit through our Call for Presentations needs to read and accept the Code of Conduct. We encourage every organizer and attendee to assist in creating a welcoming and safe environment. Live stream organizers are required to inform and enforce the Code of Conduct if they accept community content to their stream.

Where can I get help?

If you are being harassed, notice that someone else is being harassed, or have any other concerns, report it. Please report any concerns, suspicious or disruptive activity or behavior directly to any of the live stream organizers, or directly to the Global Azure admins at All reports to the Global admin team will remain confidential.

Code of Conduct for local live streams

We expect local organizers to set up and enforce a Code of Conduct for all Global Azure live stream.

A good template can be found at, including internationalized versions at An excellent version of a Code of Conduct, not a template, is built by the DDD Europe conference at