تسلط به Azure Functions: راهنمای کامل بدون سرور
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مبانی Azure Functions و محاسبات بدون سرور و کشف مزایای کلیدی استفاده از معماری بدون سرور برای اپلیکیشن های ابری
- یادگیری تفاوت محاسبات بدون سرور با معماریهای سنتی و مزایای آن برای توسعهدهندگان از نظر مقیاسپذیری، کارایی هزینه و انعطافپذیری
- کسب تجربه عملی با راهاندازهای تابع (HTTP، Timer ،Blob ،Queue) و پیوندها و یادگیری چگونگی مدیریت مؤثر داده ورودی و خروجی
- درک چگونگی اجرای Azure Functions، مفهوم بدون استیت بودن و چگونگی مدیریت شروع سرد و شروع گرم در محیط تولید
- یادگیری در مورد مقیاسگذاری خودکار، طرحهای قیمتگذاری مختلف (مصرفی، پریمیوم و اختصاصی) و چگونگی انتخاب طرح مناسب برای موارد استفاده مختلف
- تسلط به نظارت و عیبیابی با استفاده از Azure Application Insights و راه اندازی هشدارها و لاگها برای ردیابی و رفع اشکال توابع در محیط تولید
- راهاندازی یک محیط توسعه محلی با استفاده از Azure Functions Core Tools و یادگیری چگونگی استقرار توابع با استفاده از استقرار مداوم از طریق Azure DevOps
- بررسی موضوعات پیشرفته مانند Durable Functions، مدیریت خطا، استراتژیهای تابآوری و چگونگی یکپارچهسازی توابع با سرویسهایی مانند Cosmos DB و Event Grid
- درک مدلهای قیمتگذاری Azure Functions، چگونگی مدیریت مؤثر هزینهها و استراتژیهای بهینهسازی عملکرد با حفظ هزینههای پایین
- یادگیری چگونگی ساخت اپلیکیشن های رویدادمحور، سیستمهای پردازش داده بلادرنگ و خودکارسازی گردش های کاری ابری با استفاده از Azure Functions
پیش نیازهای دوره
- تمایل به یادگیری
توضیحات دوره
در این دوره جامع، شما به Azure Functions، سرویس قدرتمند محاسبات بدون سرور ارائهشده توسط Microsoft Azure، مسلط خواهید شد. چه یک مبتدی باشید که به دنبال شروع با فناوری بدون سرور است و چه یک توسعهدهنده باتجربه که قصد دارد تخصص خود را عمیقتر کند، این دوره همه آنچه را که باید بدانید پوشش میدهد.
ما با بررسی اصول Azure Functions شروع میکنیم و توضیح میدهیم که چیست، چگونه کار میکند و چرا محاسبات بدون سرور یک تغییر اساسی برای توسعهدهندگان مدرن است. شما اصول اصلی معماری بدون سرور، مزایای Azure Functions و چگونگی یکپارچهسازی یکپارچه آنها در اکوسیستم ابری Azure را درک خواهید کرد تا به شما در مقیاسگذاری کارآمد اپلیکیشن ها و در عین حال تحت کنترل نگه داشتن هزینهها کمک کند.
همانطور که عمیقتر میشویم، مفاهیم کلیدی مانند راهاندازها و پیوندهای تابع را پوشش خواهیم داد که برای فراخوانی توابع و اتصال آنها به سرویسها و منابع داده مختلف ضروری هستند. شما در مورد انواع مختلف راهاندازها مانند HTTP ،Timer ،Blob و Queue و اینکه چگونه پیوندهای ورودی و خروجی مدیریت داده را ساده میکنند، یاد خواهید گرفت.
همچنین با چرخه عمر Azure Function تجربه عملی کسب خواهید کرد، جریان اجرا، ماهیت بدون استیت توابع و چگونگی مواجهه با شروع سرد و شروع گرم را درک میکنید. علاوه بر این، مقیاسپذیری در Azure Functions را، از مقیاسگذاری خودکار گرفته تا انتخاب طرح قیمتگذاری مناسب بر اساس نیازهای شما و بهترین شیوه ها برای بهینهسازی عملکرد بررسی خواهیم کرد.
نظارت و لاگ کردن در محیطهای تولید حیاتی هستند و این دوره به شما نشان میدهد که چگونه از Azure Application Insights برای عیبیابی بلادرنگ و ردیابی عملکرد استفاده کنید. همچنین یاد خواهید گرفت که چگونه هشدارها و لاگها را راه اندازی کنید تا از عملکرد روان توابع خود اطمینان حاصل کنید.
در بخش توسعه و استقرار، چگونگی راهاندازی یک محیط توسعه محلی، استفاده از Azure Functions Core Tools و استقرار توابع با استفاده از استقرار مداوم (CI/CD) با Azure DevOps و GitHub Actions را فرا خواهید گرفت. همچنین مدیریت توابع از طریق Azure Portal، از جمله تنظیمات پیکربندی و گزینههای مدیریت Function App را پوشش خواهیم داد.
برای کسانی که به موضوعات پیشرفته علاقهمند هستند، Durable Functions را پوشش میدهیم که شما را قادر میسازد گردش های کاری طولانیمدت را مدیریت کنید و راهاندازها و پیوندهای پیچیدهتری را برای یکپارچهسازی با سرویسهایی مانند Cosmos DB ،Event Grid و Service Bus بررسی میکنیم. همچنین بینشی در مورد امنیت، مدیریت خطا و استراتژیهای تابآوری کسب خواهید کرد تا اطمینان حاصل کنید که توابع شما میتوانند از خرابیها بازیابی شوند و به طور قابل اعتماد به کار خود ادامه دهند.
ما درباره استراتژیهای مدیریت هزینه، مدلهای قیمتگذاری و چگونگی بهینهسازی Azure Functions خود بحث خواهیم کرد تا اطمینان حاصل کنیم که بدون فدا کردن عملکرد، مقرونبهصرفه باقی میمانند. همچنین موارد استفاده در دنیای واقعی مانند اپلیکیشن های رویدادمحور، پردازش دادههای بلادرنگ و خودکارسازی گردش های کاری ابری با استفاده از Azure Logic Apps و Durable Functions را بررسی خواهید کرد.
تا پایان این دوره، شما به دانش و مهارتهای عملی برای ساخت، استقرار و مدیریت اپلیکیشن های بدون سرور با Azure Functions مجهز خواهید شد. چه در حال ساخت APIها، خودکارسازی گردش های کاری یا پردازش دادههای بلادرنگ باشید، ابزارهای لازم برای استفاده از Azure Functions جهت ایجاد راهحلهای کارآمد، مقیاسپذیر و مقرونبهصرفه را در اختیار خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسان نرمافزار: هرکسی که به دنبال گسترش مهارتهای خود در توسعه ابری، به ویژه در محاسبات بدون سرور با Azure Functions است، از این دوره بهرهمند خواهد شد. چه در حال ساخت APIها، خودکارسازی تسک ها یا پردازش داده باشید، این دوره ابزارهای لازم برای کار مؤثر با معماری بدون سرور را در اختیار شما قرار میدهد.
- علاقهمندان به ابر: اگر به فناوریهای ابری علاقهمند هستید و میخواهید بدانید که چگونه اپلیکیشن های مقیاسپذیر و مقرونبهصرفه را روی Microsoft Azure بسازید، این دوره برای شما مناسب است.
- متخصصان DevOps: این دوره برای کسانی که در DevOps کار میکنند و میخواهند چگونگی استقرار، نظارت و مدیریت اپلیکیشن های بدون سرور را در Azure بیاموزند، به ویژه کسانی که به دنبال ادغام Azure Functions در پایپ لاین های CI/CD هستند، جذاب خواهد بود.
- دانشجویان و مبتدیان: حتی اگر با Azure یا محاسبات بدون سرور تازهوارد هستید، این دوره شما را از طریق اصول راهنمایی کرده و تجربه عملی برای رسیدن به سرعت مطلوب فراهم میکند.
- متخصصان IT که به دنبال انتقال به ابر هستند: اگر یک متخصص IT با سابقه در زیرساخت سنتی یا توسعه نرمافزار هستید، این دوره به شما کمک میکند تا با استفاده از فناوری بدون سرور به توسعه cloud-native منتقل شوید.
- علاقهمندان به فناوری: اگر به یادگیری فناوریهای جدید و بروز بودن با آخرین روندهای محاسبات ابری اشتیاق دارید، این دوره به شما کمک میکند Azure Functions و دنیای رو به رشد راهحلهای بدون سرور را بررسی کنید.
تسلط به Azure Functions: راهنمای کامل بدون سرور
-
Azure Functions چیست؟ 02:15
-
درک معماری بدون سرور 04:13
-
چگونگی جایگیری Azure Functions در اکوسیستم ابری 02:55
-
راهاندازها و پیوندهای توابع 02:29
-
چرخه عمر Azure Function 03:30
-
درک مقیاسپذیری در Azure Functions 03:29
-
نظارت و لاگ کردن Azure Functions 04:18
-
توسعه محلی Azure Functions 03:40
-
استقرار Azure Functions 03:57
-
مدیریت Azure Functions با Azure Portal 05:41
-
Durable Functions 05:10
-
شبکهسازی Function App 02:51
-
راهاندازها و پیوندهای پیشرفته 03:35
-
مدیریت خطا و تابآوری در توابع 04:35
-
نوشتن توابع کارآمد Azure 04:33
-
ایمنسازی Azure Functions 04:10
-
مدیریت هزینه و بهینهسازی 03:07
-
موارد استفاده رایج Azure Functions 04:44
-
مورد استفاده: APIهای بدون سرور با Azure Functions 02:50
-
مورد استفاده: خودکارسازی گردش های کاری ابری 02:05
-
مرور نکات کلیدی 02:18
-
گام بعدی کجاست؟ 02:20
-
نکات نهایی درباره بدون سرور و Azure Functions 02:46
مشخصات آموزش
تسلط به Azure Functions: راهنمای کامل بدون سرور
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:23
- مدت زمان :01:21:31
- حجم :1.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy