Dapr for Azure Developers with .NET Part 2

Dapr for Azure Developers with .NET Part 2

1h 44mIntermediate2022-07-29

Authors

Rodrigo Díaz Concha

Rodrigo Díaz Concha

Solutions Architect, Microsoft Regional Director, and Microsoft MVP

Course details

Are you ready to take your new skills in Dapr to the next level for successful deployment? In this course, the second in a two-part series, instructor Rodrigo Díaz Concha shows you how to manage, configure, and deploy distributed applications as microservices in Kubernetes and Azure Container Apps. Explore some of the most important building blocks of a resilient, Dapr-engineered solution, including best practices for secrets management, configuration, and end-to-end observability. Learn how to extend and apply Dapr components to be deployed as fully containerized, testable microservices in a Kubernetes cluster or in Azure Container Apps. Along the way, Rodrigo shares key advice to help you get the most out of your Dapr experience.

Skills covered

Object-Oriented ProgrammingCloud DevelopmentAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware DevelopmentDeep Dive (X:Y)

Concepts

Introduction

  • Building great microservices solutions with Dapr and .NET
  • What we are going to build - Introducing Wisdom Pet Medicine

Secrets Management

  • The secrets management building block
  • Creating a local-file secrets management component
  • Retrieving secrets from the microservices
  • Referencing secrets in the Dapr components
  • Testing the secret references in the components
  • Creating the Azure Key Vault component
  • Testing the secrets management with Azure Key Vault

Configuration

  • The configuration building block
  • Creating the configuration component for Redis
  • Get configuration items using Dapr SDK
  • Testing the configuration building block

Observability

  • The observability building block
  • Distributed traces with Zipkin
  • Distributed traces with Jaeger
  • Distributed traces with New Relic

Deploying in Kubernetes

  • Running Dapr on Kubernetes
  • Initializing Dapr in the Kubernetes cluster
  • Containerizing the microservices with Docker
  • Applying the Dapr components in the Kubernetes cluster
  • Deploying the services in the Kubernetes cluster
  • Creating an Ingress controller in the Kubernetes cluster
  • Exposing the services in the Kubernetes cluster
  • Testing the microservices in the Kubernetes cluster

Deploying in Azure Containers Apps

  • Introduction to Azure Container Apps
  • Deploying the Container Apps environment
  • Preparing the solution to use Azure Container Apps
  • Deploying the microservices as Container Apps
  • Testing the microservices in Azure Container Apps

Conclusion

  • Next steps
40,000 Toman