Serverless Rust on Azure - A Deep Dive

English Intermediate Main Conference

Azure's Serverless offerings keep a lot of promises: Infrastructure people love the painless use-what-you-need nature, developers can use Azure Functions as a stable and rich framework for easily crafting reliable applications. The only thing you need to keep in mind: You pay for the memory you use over the time your application executes. Enter Rust: A systems programming language that has gained significant attention over the last couple of years for producing fast applications with optimized use of memory. Fast applications? Optimized memory usage? That sounds like a perfect match for Azure Functions! In this session, we will learn how we can use Rust to get the best out of Azure Functions. We look into the nitty-gritty details of how Azure's Serverless offering is designed, how it works under the hood, and what you can expect from it. By migrating a typical Node.js function app over to Rust, we see both benefits and drawbacks. You don't need to know Rust nor Azure Functions to get the best out of this session, but an overall curiosity is highly recommended.


Stefan Baumgartner

Internet Batman

Stefan Baumgartner is an architect and developer based in Austria. He is the author of "TypeScript in 50 Lessons" and writes for Manning, Smashing Magazine, and A List Apart. In his spare time, he organizes ScriptConf and DevOne in Linz as well as the local Rust meetup. Stefan enjoys Italian food, Belgian beer, and British vinyl records.

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