Writing stateful functions in serverless environment using Azure Durable Functions

English Intermediate Developer Tools

Azure Functions offer a serverless solution to run your code in the cloud without having to worry about the underlying infrastructure. In this session, Vaibhav will show how you can extend your Azure Functions programming model to write stateful functions using Azure Durable Functions. In this demo-rich session, he will show how you can define your stateful workflows using Orchestrator functions and stateful entities using entity functions. He will also cover different application patterns that you can utilize in your applications to benefit from Durable functions. In conclusion, he will also share resources for additional learning.


Vaibhav Gujral

Cloud Architect at Kiewit | Microsoft Azure MVP | MCT | Leader at Omaha Azure User Group

Vaibhav is a thought leader and a seasoned cloud architect currently working at Kiewit Corporation, one of North America’s largest and most respected construction and engineering organizations. He is playing a pivotal role in Kiewit Technology Group’s ongoing digital transformation, where he is responsible for envisioning and creating cloud strategy, leading and coordinating cultural change for cloud adoption, and continually building and improving the cloud platform foundations that development teams build upon. His day-to-day job responsibilities include developing cloud architecture, promoting best practices, documenting architectural standards, leading new technology adoption, mitigating risks, and managing cloud costs. Before joining Kiewit, he has worked with multiple clients spread across geographies in the insurance, banking, real estate, and healthcare industries. In the past, he has worked at top IT services/consulting firms like Infosys Ltd., Mindtree Ltd., Yash Technologies, Hanu Software, and Hitachi Consulting. He brings over 15 years of extensive experience in cloud architecture, application architecture, and enterprise architecture. His core technical skills include Microsoft Azure, Amazon Web Services, Docker, Kubernetes, .NET, and Terraform. He has been awarded Microsoft Most Valuable Professional (MVP) award for the Microsoft Azure category, and he is a Microsoft Certified Trainer. He is a Microsoft Certified: Azure Solutions Architect Expert and holds numerous other Azure Certifications, including Azure DevOps Engineer Expert, Azure Security Engineer Associate, Azure Administrator Associate, Azure Developer Associate, and Azure Database Administrator Associate. He is also an AWS Certified: Cloud Practitioner. He has been putting in his time and effort in building and growing the technical community. Apart from being a regular speaker at several user groups, events, and conferences, he also runs the Omaha Azure user group (https://omahaazure.org/). He regularly blogs at https://vaibhavgujral.com/ and runs his own YouTube channel - https://bit.ly/3r4uAK9.

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 team@globalazure.net. 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 https://confcodeofconduct.com/, including internationalized versions at https://github.com/confcodeofconduct/confcodeofconduct.com. An excellent version of a Code of Conduct, not a template, is built by the DDD Europe conference at https://dddeurope.com/2020/coc/.