Dapr for Azure Developers with .NET Part 2
1h 44mIntermediate2022-07-29
Authors

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
0. Introduction
- 01 - Building great microservices solutions with Dapr and .NET
- 02 - What we are going to build - Introducing Wisdom Pet Medicine
1. Secrets Management
- 03 - The secrets management building block
- 04 - Creating a local-file secrets management component
- 05 - Retrieving secrets from the microservices
- 06 - Referencing secrets in the Dapr components
- 07 - Testing the secret references in the components
- 08 - Creating the Azure Key Vault component
- 09 - Testing the secrets management with Azure Key Vault
2. Configuration
- 10 - The configuration building block
- 11 - Creating the configuration component for Redis
- 12 - Get configuration items using Dapr SDK
- 13 - Testing the configuration building block
3. Observability
- 14 - The observability building block
- 15 - Distributed traces with Zipkin
- 16 - Distributed traces with Jaeger
- 17 - Distributed traces with New Relic
4. Deploying in Kubernetes
- 18 - Running Dapr on Kubernetes
- 19 - Initializing Dapr in the Kubernetes cluster
- 20 - Containerizing the microservices with Docker
- 21 - Applying the Dapr components in the Kubernetes cluster
- 22 - Deploying the services in the Kubernetes cluster
- 23 - Creating an Ingress controller in the Kubernetes cluster
- 24 - Exposing the services in the Kubernetes cluster
- 25 - Testing the microservices in the Kubernetes cluster
5. Deploying in Azure Containers Apps
- 26 - Introduction to Azure Container Apps
- 27 - Deploying the Container Apps environment
- 28 - Preparing the solution to use Azure Container Apps
- 29 - Deploying the microservices as Container Apps
- 30 - Testing the microservices in Azure Container Apps
Conclusion
- 31 - Next steps
Related courses
- Python Code Challenges for Object-Oriented Programming
- Python Object-Oriented Programming
- Programming Foundations: Object-Oriented Design
- Discovering .NET Aspire
- Getting Started with Python Object Oriented Programming: A Hands-On Approach
- Advanced Python: Object-Oriented Programming
- Java Object-Oriented Programming
- Python Practice: Object-Oriented Programming