Two sessions in one hour. We open with a Bruno 101: the basics refresher for anyone new to Bruno or anyone who wants to make sure they are getting the most out of the fundamentals. Then we go deep on automation, from scripting and testing inside the app to running your collections headlessly in CI.
Part 1, Bruno 101:
Part 2, automation deep dive:
Come for one half or stay for both. We'll close with live Q&A.

James helps teams streamline their API development workflows and get the most out of Bruno. With extensive experience in developer tools and API ecosystems, he brings practical insights to every session.

Ganesh works with the Bruno community to turn real-world API workflows into practical demos and guides. As a DevRel Engineer, he focuses on helping developers get productive with Bruno quickly, from first request to fully automated pipelines.
A basics refresher in the first half, then an automation deep dive in the second.
Build your first collection, organize requests into folders, and see how Bruno stores all of it as plain files you can commit to Git.
Switch between dev, staging, and prod without editing requests. Variable scopes, secrets, and the .env patterns that keep credentials out of your repo.
Write a pre-request script, add assertions on a response, and run a whole collection with the runner. The foundation Part 2 builds on.
Chain requests, pass data between them, handle auth flows, and keep scripts maintainable as collections grow.
Run any collection headlessly from the terminal, pick an environment, and emit reports your tooling can consume.
Wire Bruno into GitHub Actions, GitLab, or Jenkins so your API tests run on every commit and fail the build when a contract breaks.