Introduction to Cloud-Native Application Development on Azure with .NET Aspire, Dapr, Orleans

English Intermediate Other

In this introductory-level session, we'll explore the landscape of modern application development, focusing on the use of .NET Aspire, Dapr, Microsoft Orleans, and Azure - Microsoft's robust cloud platform. .NET Aspire, an emerging cloud-ready stack, facilitates the creation of observable, production-ready, distributed applications. We'll provide an introductory overview of .NET Aspire, highlighting its key features, benefits, and its seamless integration with Azure. We'll also delve into Dapr, a portable, event-driven runtime that simplifies the building of microservices-based applications, and Microsoft Orleans, a framework that enables straightforward construction of distributed, high-scale computing applications. The session will feature a practical demonstration, illustrating the capabilities and integrations of .NET Aspire, Dapr, and Microsoft Orleans and how to deploy and manage them using Azure. This hands-on approach will provide attendees with a practical understanding of these tools in real-world scenarios. Furthermore, we'll discuss how these technologies can be integrated with popular programming languages and frameworks, showcasing their flexibility. The session will conclude with a forward-looking discussion on future enhancements in .NET Aspire, Dapr, Microsoft Orleans, and Azure. By the end of this session, attendees will gain a basic understanding of these tools and be inspired to explore these technologies further in their journey into application development. Join us in this session to kickstart your journey into cloud-native application development on Azure!


Jovica Saveski

Senior Software Engineer, Init Norway

Jovica Saveski, Senior Software Engineer at Init Norway, with over 11 years of full-stack software engineering experience. A technology enthusiast at heart, Jovica holds a Bachelor’s degree in Computer Science from the South East European University and has earned additional certificates from Linnaeus University, Sweden. Across his career, Jovica has worked with various technologies, with a particular focus on .NET. He has also gained valuable experience with cloud platforms, including Microsoft Azure and other hosting providers, where he has developed, deployed, and managed applications. His professional journey is marked by his ability to design, plan, implement, and analyze impactful software solutions. He has demonstrated leadership skills, having guided and nurtured a team of engineers and mentors. His commitment to the tech community is evident in his role as a Microsoft Student Partner from 2012 to 2014 and his active participation in various tech events. In addition to his professional commitments, Jovica is an active learner, often found with a book in hand, continually seeking to expand his knowledge and skills. He has been a dedicated member of the .NET community in Macedonia since 2010, attending tech events and conferences and staying up-to-date with the latest trends and advancements. Jovica has also made contributions to technology through his research. He co-authored a paper on an m-learning course management system, "ProSysEngine," which was published in the 2014 MIPRO Convention under IEEE. As a passionate advocate for continuous learning, Jovica is also involved in mentoring initiatives, helping the next generation of tech enthusiasts navigate the exciting world of software engineering.

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