From the course: Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
What is Dapr?
From the course: Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
What is Dapr?
- [Instructor] Let's now define what exactly Dapr is. Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless and stateful applications that are run on the cloud and edge. Its official site is dapr.io. Here, we can find plenty of information related to the different features and functionalities that Dapr offers. Although it's a project that stemmed from Microsoft, nowadays, Dapr is part of the Cloud-Native Computing Foundation. This foundation incubates many open source projects for software development and cloud technologies. Dapr offers us several valuable features, starting with a number of building blocks that we can use to add functionality to our applications quickly. Also, Dapr is consistent and portable. Actually, if we learn to use a couple of building blocks, we practically know all its remaining concepts. It's also extensible. If there wasn't a particular component we needed, we could build it too. On the other hand, we…
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
The pub/sub building block1m 53s
-
Publishing messages in the Pet microservice3m 40s
-
(Locked)
Subscribing to messages in the Rescue microservice4m 18s
-
(Locked)
Subscribing to messages in the Hospital microservice5m 10s
-
(Locked)
Creating the Dapr component for Azure Service Bus2m 17s
-
(Locked)
Testing the pub/sub implementation7m 52s
-
-
-
(Locked)
The bindings building block1m 48s
-
(Locked)
Implementing an input binding in the Pet microservice3m 26s
-
(Locked)
Implementing an output binding in the Hospital microservice1m 45s
-
(Locked)
Creating the Dapr components for bindings with Azure Storage2m 5s
-
(Locked)
Testing the bindings implementation5m 6s
-
(Locked)
-
-
(Locked)
The secrets management building block1m 49s
-
(Locked)
Creating a local-file secrets management component3m 35s
-
(Locked)
Retrieving secrets from the microservices5m 30s
-
(Locked)
Referencing secrets in the Dapr components3m 46s
-
(Locked)
Testing the secret references in the components2m 45s
-
(Locked)
Creating the Azure Key Vault component7m 47s
-
(Locked)
Testing the secrets management with Azure Key Vault1m 57s
-
(Locked)
-
-
(Locked)
Understanding the resiliency capabilities in Dapr1m 25s
-
(Locked)
Creating and implementing retry resiliency policies6m 22s
-
(Locked)
Creating and implementing timeout resiliency policies2m 32s
-
(Locked)
Creating and implementing circuit breaker resiliency policies5m 43s
-
(Locked)
Implementing app health checks6m 50s
-
(Locked)
Challenge: Implementing resiliency capabilities40s
-
(Locked)
Solution: Implementing resiliency capabilities3m 52s
-
(Locked)
-
-
(Locked)
The workflow building block24s
-
(Locked)
Using a supported state store for actors and workflows1m 33s
-
(Locked)
Implementing the workflow and its first activity6m 42s
-
(Locked)
Invoking the workflow6m 30s
-
(Locked)
Implementing a second activity5m 25s
-
(Locked)
Challenge: Implementing a human-in-the-loop process1m 14s
-
(Locked)
Solution: Implementing a human-in-the-loop process9m 35s
-
(Locked)
-
-
(Locked)
Running Dapr on Kubernetes1m 58s
-
(Locked)
Deploying the Kubernetes cluster and initializing Dapr3m 2s
-
(Locked)
Containerizing the microservices with Docker Compose3m
-
(Locked)
Preparing and applying the component files in the Kubernetes cluster3m 25s
-
(Locked)
Creating and applying the deployments and services in the Kubernetes cluster5m 38s
-
(Locked)
Creating an ingress controller in the Kubernetes cluster2m 9s
-
(Locked)
Exposing the services in the Kubernetes cluster2m 21s
-
(Locked)
Testing the microservices in the Kubernetes cluster3m 2s
-
(Locked)