3:00 PM | Opening - Yaron Schneider | |
3:10 PM | Lessons Learnt From Running Dapr-based Apps In Production - Alex Mang | Developing Dapr-based apps is no easy task, but envisioning what can go wrong when running these in production is even more difficult!
During this session I will walk you through the lessons learnt from running Dapr-based apps on an on-premises self-hosted Kubernetes cluster, stretching from things that usually go wrong to the most peculiar issues we came across and which not even hundreds of hours of preparation could help us foresee. |
3:45 PM | .NET Aspire & Dapr - Robin Konrad | Dapr, an establish framework for building secure & reliable microservices, and .Net Aspire, the new kid on the block, can be perfectly combined to develop and deploy microservices @ scale on Azure.
In this talk, we will explore specially to orchestrate the local developer inner loop and streamline deployment to azure. It will cover key concepts of .Net Aspire in combination with Dapr and introduce how to inject side-cars during the inner loop.
By the end of this talk, all attendees will know how-to combine Dapr & .Net Aspire to improve development and operation of distributed systems. |
4:20 PM | Dapr Unleashed: Accelerating Microservice Development - Miroslav Janeski | Join me on a journey beyond basic utilities. Through live demonstrations, I'll juxtapose solutions developed with and without Dapr, shedding light on its profound advantages and the simplicity it introduces. But our exploration won't end with the ordinary; I'll venture into anomalies and edge cases, pushing the boundaries of what's possible with Dapr. By the session's close, you'll have a comprehensive grasp of how Dapr can revolutionize your development cycles—yielding rapid deployment and consistent performance—and a nuanced understanding of its capabilities, even in less-charted territories.
The example solution is based on a client case study that is built with Azure Cloud services. Besides the development benefits, it also emphasizes the Dapr non-functional benefits, such as observability and resiliency. |
4:55 PM | Tracing Simplified: An Introduction to Microservices Observability with Dapr - Irvi Aini | "Tracing Simplified: An Introduction to Microservices Observability with Dapr" is a beginner-friendly presentation essential for those navigating the microservices landscape. It focuses on the concept of observability, particularly tracing, crucial for understanding system behavior and performance. The presentation demystifies tracing, explaining its role in tracking request journeys across services, vital for diagnosing issues and ensuring reliability. It introduces the Distributed Application Runtime (Dapr), an open-source tool that simplifies the implementation of tracing in microservices. Dapr is user-friendly and integrates well with existing applications, making it accessible for beginners. This presentation is ideal for those looking to grasp the fundamentals of microservices observability without needing deep technical expertise. |
5:25 PM | Break (10 min) | |
5:35 PM | Building fintech solutions with Dapr - Michiel van Praat | Building a stock trading solution with Dapr and their Actor Framework. For this case, it's important to be eventual consistent. The trading-actions and financial transactions need to be in order and on-time.
We chose for a CQRS solution with microservices, graphql and the actor pattern of Dapr. In this session, we deepdive into the solution and discuss the design choices for this solution. |
6:10 PM | Elia's Strategy for Streamlining Superior .NET 8 Microservices Application Development with Dapr and KubeMQ - Gilles Flisch & Lior Nabat | A high-level review of how Elia Group has harnessed the power of Dapr and KubeMQ to enhance application development. In the first part, we will focus on the benefits utilized by Elia such as improved communication efficiency in distributed systems, streamlined processes, and enhanced resilience. Afterward, we'll dive into concrete examples showcasing how to utilize Dapr in combination with KubeMQ and .NET Aspire:
Prepare Your Docker Environment
Organize the Code: Strategies for structuring code efficiently, ensuring easy integration with Dapr and KubeMQ.
Resiliency: Techniques to build resilient systems, including implementing retries, timeouts, and circuit breakers.
Authentication and Authorization: Best practices for securing your microservices messaging platform.
Dashboard of KubeMQ is Your Friend: debugging and managing your message infrastructure.
Add Open Telemetry: Integrating open telemetry to gain insights and metrics.
Deploy KubeMQ in Kubernetes: Step-by-step guidance |
6:45 PM | Implementing Dapr in an existing environment - Mika Krooswijk & Stijn Rutten | Join our presentation as we reveal the successful integration of Dapr into a leading agricultural customer's infrastructure.
Key Highlights:
Technical Considerations:
Explore crucial aspects influencing Dapr adoption, such as state management and messaging protocols.
Gain insights into integrating Dapr with existing systems for a smooth transition without disrupting operations.
Challenges Faced:
Uncover implementation challenges and innovative solutions, addressing data consistency, fault tolerance, and compatibility with legacy systems.
Architectural Decisions:
Dive into strategic decisions incorporating Dapr into the agricultural IT landscape.
Understand the use of Dapr's building blocks for agility and maintainability.
Business Impact:
Explore tangible benefits like accelerated development cycles and improved resource utilization from Dapr implementation. |
7:20 PM | Dapr integrated: A tour of tools, platforms and partnerships backed by Dapr! - Kendall Roden | From OSS integrations with OpenFunction, Crossplane, and Radius to managed Dapr hosting on Azure Container Apps and Diagrid Catalyst, to observability tools like Diagrid Conductor, Dapr is being used in innovative ways to make a wider range of developers more productive. In this session, learn about the various technologies capitalizing on the power of Dapr to solve real-world challenges for developers and operators alike! This deep dive will help you get up to speed on tools, platforms, and integrations that are enhancing and extending the OSS Dapr experience. |
7:55 PM | Closing | |