آموزش برنامه نویسی Azure Durable Functions

Azure Durable Functions Fundamentals
تعداد ویدئو 73
زمان دوره 02:53:16
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش برنامه نویسی Azure Durable Functions یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی ساخت اپلیکیشن های Azure با استفاده از Azure Durable Function ها است که با نام اصلی Azure Durable Functions Fundamentals از شرکت Pluralsight منتشر شده است.

فریم ورک Durable Functions چیست؟

فریم ورک Durable Functions یک فریم ورک از Azure Functions است که اجازه می دهد شما توابع stateful را در یک محیط serverless ایجاد کنید. همچنین این فریم ورک امکان این را می دهد که با استفاده از نوشتن orchestrator function ها و stateful entity ها و checkpoint ها بتوانید workflow های stateful را ایجاد کنید. با استفاده از این فریم ورک می توانید تمرکز کاملی بر روی business logic برنامه داشته باشید.

زبان های پشتیبانی شده در Durable Functions

در حال حاضر فریم ورک Durable Functions از زبان برنامه نویسی #F و سی شارپ، جاوا اسکریپت، پایتون و پاورشل پشتیبانی می کند. به عبارت دیگر هدف Durable Functions پشتیبانی از تمامی زبان های Azure Functions است.

  • سی شارپ: class library های از پیش کامپایل شده و هم اسکریپت سی شارپ.
  • جاوا اسکریپت: فقط برای نسخه 2.x یا جدیدتر که از سیستم runtime فریم ورک Azure Functions پشتیبانی می کند. در نسخه 1.7.0 به افزونه Durable Functions یا نسخه جدیدتر نیاز دارد.
  • پایتون: به نسخه 2.3.1 افزونه Durable Functions یا نسخه جدیدتر نیاز دارد.
  • زبان برتامه نویسی #F: از class library های از پیش کامپایل شده و اسکریپت #F که البته اسکریپت #F فقط برای نسخه 1.x درruntime فریم ورک Azure Functions پشتیبانی می شود.
  • PowerShell: فقط برای نسخه 3.x از Azure Functions و PowerShell 7 پشتیبانی می شود. به نسخه 2.x از برنامه های افزودنی بسته نیاز دارد.

Azure-Durable-Functions-Fundamentals-snapshot-1

پردازش های دسته ای و یا Batch Processing

انجام پردازش های دسته ای و یا batch processing به صورت Serverless با استفاده از Durable Functions در Azure Container Instances به این صورت است که Container ها در فرایند های package و deploy کردن و مدیریت کردن معماری های مبتنی بر میکروسرویس ها (microservices-based architectures) مورد استفاده قرار می گیرند. orchestration وظیفه خودکارسازی (automation) و مدیریت container ها و interaction را بر عهده دارد. container orchestrator های محبوب (مانند سرویس Azure Kubernetes (AKS) و Azure Service Fabric) می‌توانند وظایف و تعاملات پیچیده و multi-container را مدیریت کنند.

شما لزوماً برای تمامی قابلیت ها به container orchestrator هایی کامل نیاز ندارید، ACI سریعترین و ساده ترین راه برای پیاده سازی کردن container ها در Azure است. به عبارت دیگر Durable Function ها می توانند orchestrate container را deploy کنند.

سرفصل مطالب آموزش ویدیویی برنامه نویسی Azure Durable Functions

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: مقدمه ای بر Durable Function ها

  • مقدمه Durable Function ها
  • بررسی اجمالی Azure Functions
  • بررسی اجمالی Serverless
  • چرا باید از Durable Function ها استفاده کنیم؟
  • مزایای استفاده از Durable Function ها
  • مفاهیم کلیدی در Durable Function ها
  • بررسی Event Sourcing
  • بررسی Task Hub ها
  • ساختن Durable Function ها
  • راه اندازی کردن ویژوال استادیو
  • آموزش عملی: ایجاد کردن یک پروژه
  • آموزش عملی: فعال کردن Durable Function ها
  • آموزش عملی: تست کردن یک Function App
  • آموزش عملی: کار با Azure Storage Emulator
  • جمع بندی
  • سایر منابع

فصل سوم: زنجیر کردن Function ها به یکدیگر

  • زنجیر کردن Function ها
  • بررسی سناریوی این دوره آموزشی
  • آموزش عملی: ایجاد کردن یک Starter Function
  • آموزش عملی: استفاده کردن از OrchestrationContext
  • آموزش عملی: ایجاد یک Orchestrator Function
  • آموزش عملی: فراخوانی Activity ها
  • قوانین Orchestrator Function ها
  • انجام عملیات Log in در Orchestrator Function ها
  • آموزش عملی: ایجاد کردن Activity Function ها
  • آموزش عملی: اجرا کردن یک Orchestration
  • جمع بندی

فصل چهارم: رصد کردن Workflow ها و هندل کردن خطاها

  • مقدمه
  • کار با REST API ها در Durable Function ها
  • بررسی کردن Task Hub ها
  • آموزش عملی: جستجو در Task Hub
  • هندل کردن خطاها
  • آموزش عملی: کار با خطاها در Activity ها
  • آموزش عملی: هندل کردن خطاها در Orchestrator Function ها
  • انجام عملیات Retry بر روی Activity ها
  • کنسل کردن Workflow ها
  • آموزش عملی: کنسل کردن یک Workflow
  • جمع بندی

فصل پنجم: پشتیبانی کردن از الگوی Fan-out Fan-in

  • بررسی الگوی Fan-out Fan-in
  • آموزش عملی: پیاده سازی Fan-out Fan-in
  • آموزش عملی: تست کردن Fan-out Fan-in
  • آموزش عملی: دریافت کردن Bitrate ها از درون فایل Config
  • آموزش عملی: استفاده کردن از Sub-orchestration ها
  • جمع بندی

فصل ششم: کار کردن با تعاملات کاربر

  • کار با تعاملات کاربر
  • رویداد های خارجی (External Event ها)
  • آموزش عملی: ارسال کردن رویدادهای خارجی با استفاده از REST API
  • ارسال کردن Event ها به Workflow ها
  • آموزش عملی: ارسال رویدادهای خارجی به Orchestration ها
  • آموزش عملی: تست کردن روال ارسال رویدادهای خارجی
  • آموزش عملی: پیاده سازی مکانیزم Timeout
  • آموزش عملی: تست کردن مکانیزم Timeout
  • جمع بندی

فصل هفتم: پیاده سازی کردن Orchestration های پایدار

  • بررسی Orchestration های پایدار
  • آموزش عملی: استفاده کردن از ContinueAsNew
  • پایان دادن به یک Orchestration پایدار
  • آموزش عملی: پایان دادن به یک Orchestration پایدار
  • مقایسه Orchestration های پایدار با Timer
  • کاربردهای دیگر ContinueAsNew
  • جمع بندی

فصل هشتم: اجرا کردن در محیط Production

  • مقدمه
  • Deploy کردن Durable Function ها
  • Deploy کردن ویژوال استودیو
  • بررسی پیاده سازی Automated Deployment
  • امنیت در Durable Function ها
  • آموزش عملی: امنیت در Starter Function ها
  • نظارت بر Durable Function ها
  • آموزش عملی: کار با Application Insights
  • ارتقاء دادن Orchestrator Function ها
  • به روز نگه داشتن
  • پیاده سازی کردن روال واقعی Transcode کردن ویدیو ها
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برنامه نویسی Azure Durable Functions”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید