Moaid is a Software Consultant, Code Jedi and an OzCode Evangelist at CodeValue. He views Software development as both an Art form and a Profession, and he is an advocate for Software Craftsmanship and Clean Code methodologies. Since the first time he had to debug a program, Moaid has aspired to master the art of debugging and to decrease debugging time as much as possible. In his blog (http://moaid.codes) Moaid writes about software, programming languages, software development tools and anything else he finds interesting.
Cloud & Backend track
13:00 - 13:45 Dapr: the glue to your Microservices
More and more applications are being developed as cloud-native, distributed, Microservices-based applications due to a simple reason. Microservice architecture offers an overwhelming set of benefits: better scalability, reliability, loose service coupling, and service-independent deployments. As usual, these benefits come with a price tag, e.g., concurrency issues, failure handling, retry policies, state management, and distributed tracing. This price tag leaves you less time to develop and focus on your business logic.
The Distributed Application Runtime (Dapr) is an open-source project by Microsoft attempting to tackle these issues once and for all. It is a portable, event-driven runtime for building distributed applications across cloud and edge. Unlike other abstractions, Dapr is language-agnostic and can run on any platform, cloud vendor, or even on-prem. In this session, we'll introduce Dapr and demonstrate how we can use it to build a distributed, cloud-native, microservices application using various programming languages and frameworks, that can run virtually anywhere.