آموزش پیاده سازی Azure Function ها
پلتفرم Azure

توضیحات
آموزش پیاده سازی Azure Function ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی برنامه نویسی در Microsoft Azure – پیاده سازی Azure Function ها است که با نام اصلی Microsoft Azure Developer – Implement Azure Functions از شرکت Pluralsight منتشر شده است.
Azure Function چیست؟
به بیان ساده Azure function یک سرویس محاسباتی بدون سرور و یا serverless است که به کاربران اجازه می دهد تا بتوانند کد های event-triggered خود را بدون در نظر گرفتن و یا مدیریت کردن زیر ساخت، اجرا کنند. منظور از کد های event-triggered کد هایی هستند که بر اساس یک رویداد و یا even اجرا می گردند. چون سرویس Azure function یک سرویس مبتنی بر triggered می باشد، به راحتی کمک می کند تا بتوانیم تا بتوانیم یک script و یا تکه کد را در پاسخ به رویدادها و یا even های مختلف اجرا کنیم. با استفاده از Azure function می توانیم decoupling و بهرهوری بالا و قابلیت استفاده مجدد و یا reusability و نهایتاً مشترک سازی را به دست بیاوریم.
سرویس Azure function کاملاً قابل اعتماد و یا reliable است و میتواند در production environment ها مورد استفاده قرار گیرد. همانطور که گفته شد Azure function یک سرویس بدون سرور و یا serverless است. مفهوم serverless مربوط به طراحی cloud native است. بر اساس آن می توانیم یک تکه کد را بدون نیاز به زیرساخت سرور و یا server infrastructure اصطلاحاً deploy و نهایتاً execute یا اجرا کنیم. به عبارت دیگر برای اجرا کردن توابع نوشته شده با Azure function نیاز به زیرساخت و web server و یا هیچ پیکربندی خاصی وجود ندارد. Azure function ها را می توانیم با زبانهای برنامهنویسی مختلف از قبیل سی شارپ و جاوا و جاوا اسکریپت و یا TypeScript و Python بنویسیم. دقت کنید که از Azure function ها کاملاً قابل مقیاسپذیری و یا scalable هستند. به عبارت دیگر زمانی که بار سیستم افزایش پیدا میکند، میتوان منابع بیشتری را به صورت خودکار به سرویس Azure function اختصاص داد و زمانی که بار کاهش پیدا می کند این resource ها به صورت خودکار آزاد خواهند شد.

مزایای استفاده از Azure function ها
در ادامه برخی از دلایل و مزایای استفاده از Azure function ها را برای شما بررسی می کنیم:
- Azure function ها بسیار سبک وزن و یا lightweight و بدون سرور هستند.
- نوشتن و deploy کردن Azure function ها بسیار ساده است.
- اجرا شدن Azure function ها بسیار سریع اتفاق می افتد، این موضوع به این دلیل است که اغلب نیاز به اپلیکیشن های حجیم که دارای startup time و روال پیچیدگی initialize شدن و یا event های مختلف دیگر ندارند.
- اجرا شدن Azure function ها در پاسخ به یک event که رخ داده است، می باشد.
- Azure function ها به صورت کاملاً scalable و یا اصطلاحات compute-on-demand می باشند. این بدان معناست که با افزایش فشار سیستم می توان resource های بیشتری را به صورت خودکار به این سرویس اختصاص داد و زمانی که بار سیستم کاهش پیدا میکند تمامی این resource ها آزاد می گردند.
- امکان استفاده کردن از دانش قبلی شما در نوشتن کد های سی شارپ و F# و جاوا و دیگر زبان های برنامه نویسی برای تولید Azure function وجود دارد. به عبارت دیگر شما بدون نیاز به یادگیری یک زبان برنامه نویسی جدید، میتوانید از دانش قبلی خود برای نوشتن Azure function ها استفاده کنید.
- نوشتن Azure function ها و تست کردن و build کردن و deploy کردن آنها به سادگی در Azure portal و با استفاده از مرورگر سیستم امکان پذیر است.
- به روز رسانی کردن Azure function ها تاثیر بر روی بقیه قسمت های یک وب اپلیکیشن نمی گذرد.
- امروزه از Azure function ها به عنوان یک استاندارد در صنعت نرم افزار استفاده میشود و با استفاده از آن API ها و دیتابیس ها و library های مختلف با یکدیگر ارتباط برقرار می کنند.
سرفصل مطالب آموزش ویدیویی پیاده سازی Azure Function ها
فصل اول: مقدمه و معرفی Azure Functions
- تعاریف کلیدی در این دوره آموزشی
- انتخاب های پیش رو در کار کردن با Azure Functions
- آموزش عملی: ساختن یک Function App
فصل دوم: پیاده سازی Function Trigger ها
- معرفی Trigger ها
- آموزش عملی: HTTP Request Trigger
- آموزش عملی: Timer Trigger
- آموزش عملی: Blob Trigger
فصل سوم: پیاده سازی Output Binding ها و Input Binding
- معرفی Binding ها
- آموزش عملی: Input Binding
- آموزش عملی: Output Binding
فصل چهارم: پیاده سازی Azure Durable Function ها
- معرفی Durable Function ها
- بررسی Orchestration Pattern ها
- آموزش عملی: ایجاد کردن یک Durable Function App
- آموزش عملی: تست کردن یک Durable Orchestration
فصل پنجم: پیاده سازی هندلر های سفارشی
- مقدمه ای بر هندلر های سفارشی
- ایجاد هندلر های سفارشی
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام