لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع Dapr برای توسعهدهندگان .NET و Azure: ساخت و مدیریت میکروسرویسها
- آخرین آپدیت
دانلود Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، رودریگو دیاز کونچا (معمار راهکارها، مدیر منطقهای مایکروسافت و MVP مایکروسافت)، شما را در مسیر ساخت اپلیکیشنهای توزیعشده و میکروسرویسها با استفاده از Dapr راهنمایی میکند. پس از آشنایی با Dapr و اجزا و ابزارهای ضروری آن، نحوه راهاندازی محیط توسعه را خواهید آموخت. سپس به بررسی بلوکهای سازنده کلیدی Dapr از جمله فراخوانی سرویس (Service Invocation)، مدیریت وضعیت (State Management)، بایندینگها (Bindings)، مدیریت اسرار (Secrets Management)، پیکربندی (Configuration) و قابلیت مشاهده (Observability) میپردازیم. یاد بگیرید چگونه اپلیکیشنهای موجود Dapr را به آخرین نسخه ارتقا دهید و تجربه توسعه را بهبود بخشید. ویژگیهای پیشرفتهای مانند Actorهای مستقل، جریانهای کاری (Workflows) و تعامل با مدلهای زبانی بزرگ (LLMs) را بررسی کرده و اپلیکیشنهای Dapr را به صورت میکروسرویسهای کانتینری و قابل تست در کلاستر Kubernetes یا Azure Container Apps مستقر کنید. این دوره شما را به دانش و مهارتهای عملی مورد نیاز برای ساخت و مدیریت میکروسرویسها با Dapr مجهز میکند.
سرفصل ها و درس ها
مقدمه
Introduction
ساخت راهکارهای میکروسرویس عالی با Dapr و .NET
Build great microservices solutions with Dapr and .NET
آنچه خواهید ساخت: معرفی Wisdom Pet Medicine
What you are going to build: Introducing Wisdom Pet Medicine
1. بررسی کلی Dapr
1. Dapr Overview
الگوی Sidecar
The sidecar pattern
Dapr چیست؟
What is Dapr?
آناتومی Dapr
Dapr anatomy
چالشهای اپلیکیشنهای توزیعشده و میکروسرویسها
Challenges of distributed applications and microservices
2. آمادهسازی محیط Dapr
2. Preparing the Dapr Environment
نصب و مقداردهی اولیه Dapr
Installing and initializing Dapr
داشبورد Dapr
The Dapr dashboard
برنامه Hello World با Dapr
"Hello, world!" with Dapr
رابط خط فرمان (CLI) در Dapr
The Dapr CLI
نصب ابزارهای توسعه
Installing the development tools
3. بلوک سازنده Pub/Sub
3. The Pub/Sub Building Block
اشتراک در پیامها در میکروسرویس Rescue
Subscribing to messages in the Rescue microservice
انتشار پیامها در میکروسرویس Pet
Publishing messages in the Pet microservice
ایجاد کامپوننت Dapr برای Azure Service Bus
Creating the Dapr component for Azure Service Bus
تست پیادهسازی Pub/Sub
Testing the pub/sub implementation
اشتراک در پیامها در میکروسرویس Hospital
Subscribing to messages in the Hospital microservice
بلوک سازنده Pub/Sub
The pub/sub building block
4. بلوک سازنده فراخوانی سرویس
4. The Service Invocation Building Block
نمایش نتایج در PetAggregator
Projecting the results in PetAggregator
تست پیادهسازی فراخوانی سرویس
Testing the service invocation implementation
ایجاد میکروسرویس PetAggregator
Creating the PetAggregator microservice
پیادهسازی منطق فراخوانی سرویس
Implementing the service invocation logic
بلوک سازنده فراخوانی سرویس
The service invocation building block
5. بلوک سازنده مدیریت وضعیت
5. The State Management Building Block
ایجاد کامپوننت مدیریت وضعیت با Azure Storage
Creating a component for state management with Azure Storage
بلوک سازنده مدیریت وضعیت
The state management building block
تست پیادهسازی مدیریت وضعیت
Testing the state management implementation
بازنویسی (Refactoring) میکروسرویس PetAggregator
Refactoring the PetAggregator microservice
پیادهسازی مدیریت وضعیت در PetAggregator
Implementing state management in PetAggregator
6. بلوک سازنده بایندینگها
6. The Bindings Building Block
تست پیادهسازی بایندینگها
Testing the bindings implementation
پیادهسازی بایندینگ خروجی در میکروسرویس Hospital
Implementing an output binding in the Hospital microservice
ایجاد کامپوننتهای Dapr برای بایندینگها با Azure Storage
Creating the Dapr components for bindings with Azure Storage
بلوک سازنده بایندینگها
The bindings building block
پیادهسازی بایندینگ ورودی در میکروسرویس Pet
Implementing an input binding in the Pet microservice
7. بلوک سازنده مدیریت اسرار
7. The Secrets Management Building Block
بازیابی اسرار از میکروسرویسها
Retrieving secrets from the microservices
تست مدیریت اسرار با Azure Key Vault
Testing the secrets management with Azure Key Vault
ارجاع به اسرار در کامپوننتهای Dapr
Referencing secrets in the Dapr components
تست ارجاعات اسرار در کامپوننتها
Testing the secret references in the components
ایجاد کامپوننت مدیریت اسرار در فایل محلی
Creating a local-file secrets management component
بلوک سازنده مدیریت اسرار
The secrets management building block
ایجاد کامپوننت Azure Key Vault
Creating the Azure Key Vault component
8. بلوک سازنده پیکربندی
8. The Configuration Building Block
بلوک سازنده پیکربندی
The configuration building block
ایجاد کامپوننت پیکربندی برای Redis
Creating the configuration component for Redis
تست بلوک سازنده پیکربندی
Testing the configuration building block
دریافت موارد پیکربندی با استفاده از Dapr SDK
Get configuration items using Dapr SDK
9. بلوک سازنده قابلیت مشاهده
9. The Observability Building Block
بلوک سازنده قابلیت مشاهده
The observability building block
ردیابی توزیعشده با New Relic
Distributed traces with New Relic
ردیابی توزیعشده با Zipkin
Distributed traces with Zipkin
ردیابی توزیعشده با Jaeger
Distributed traces with Jaeger
10. ارتقا به آخرین نسخه Dapr و .NET
10. Upgrading to the Latest Version of Dapr and .NET
ارتقای کامپوننتها و تأیید اسرار
Upgrading the components and verifying the secrets
ارتقای runtime و CLI در Dapr
Upgrading the Dapr CLI and runtime
ارتقای تابع Projector
Upgrading the Projector function
تست راهکار ارتقا یافته
Testing the upgraded solution
ارتقای پروژههای .NET و پکیجهای NuGet
Upgrading the .NET projects and NuGet packages
11. بهبود تجربه توسعه
11. Improving the Development Experience
اتصال دیباگر به پروسههای اپلیکیشن
Attaching the debugger to the application processes
اجرای چندین اپلیکیشن
Running multiple apps
استفاده از افزونه Dapr در Visual Studio
Using the Dapr extension in Visual Studio
معماران راه حل ، مدیر منطقه ای مایکروسافت و MVP مایکروسافت
رودریگو دیاز کانچا یک معمار راه حل و مدیر منطقه ای مایکروسافت با بیش از 20 سال تجربه است.
رودریگو گواهی نامه حرفه ای معماری نرم افزار Carnegie Mellon SEI است. او بیش از یک دهه است که به عنوان MVP مایکروسافت شناخته می شود ، در حال حاضر در دو بخش Developer Technologies و Microsoft Azure. بعلاوه ، او دارای Scrum Alliance Certified ScrumMaster ، MCSD ، MCTS ، MCPD و MCP است.
به عنوان معمار ارشد نرم افزار در Lumedhealth ، وی راه حل های بهداشت دیجیتال و پزشکی از راه دور با تمرکز بر تغییر زندگی مردم را ایجاد می کند. او همچنین تمایز نوشتن اولین کتابها در مورد Microsoft Silverlight 5 و Xamarin را دارد. فرم ها به زبان اسپانیایی. رودریگو یک سخنران مکرر در رویدادهای مایکروسافت و غیر مایکروسافت در سراسر آمریکای لاتین ، ایالات متحده و اروپا است.
نمایش نظرات