لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
توابع Azure برای توسعه دهندگان
Azure Functions for Developers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره یاد بگیرید که چگونه از توابع Azure برای توسعه برنامه ها استفاده کنید. مربی رودریگو دیاز کونچا مزایای توابع Azure، برنامههای میزبانی و برنامههای خدمات اپلیکیشن را پوشش میدهد. با نحوه ایجاد و استقرار برنامه های کاربردی و نحوه توسعه، آزمایش، اشکال زدایی و اجرای کدهای رویداد محور در رایانه محلی خود و همچنین در ویژوال استودیو با استفاده از دات نت آشنا شوید. درباره تریگرها، اتصالات و نحوه پیاده سازی هر دو در توابع Azure بیاموزید. سپس رودریگو ذخیره سازی Blob و Cosmos DB را توضیح می دهد. نحوه استفاده از تزریق وابستگی برای کد پاک کننده را ببینید. پس از آن، رودریگو نحوه استقرار توابع Azure را از رابط خط فرمان (CLI) و از ویژوال استودیو توضیح می دهد. نحوه ساخت و استفاده از توابع بادوام Azure را در پروژه های خود کاوش کنید، سپس یاد بگیرید که چگونه عملکردهای Azure را با Key Vault مدیریت و ایمن کنید.
سرفصل ها و درس ها
مقدمه
Introduction
اجرای کد درخواستی بدون سربار زیرساخت
Running on-demand code without infrastructure overhead
آنچه شما باید بدانید
What you should know
1. مقدمه ای بر توابع Azure
1. Introduction to Azure Functions
گزینه هایی برای میزبانی Azure Functions
Options for hosting Azure Functions
مدل های اجرایی برای توابع Azure ساخته شده با دات نت
Execution models for Azure Functions built with .NET
محیط توسعه خود را آماده کنید
Preparing your development environment
توابع Azure چیست؟
What are Azure Functions?
مزایای Azure Functions
Azure Functions benefits
محرک ها و اتصالات چیست؟
What are triggers and bindings?
2. ایجاد توابع Azure
2. Creating Azure Functions
ایجاد توابع Azure در ویژوال استودیو
Creating Azure Functions in Visual Studio
قراره چی بسازیم؟
What are we going to build?
ایجاد توابع Azure در کد ویژوال استودیو
Creating Azure Functions in Visual Studio Code
ایجاد توابع Azure با استفاده از ابزارهای اصلی
Creating Azure Functions using the Core Tools
3. اجرای محرک ها و اتصالات
3. Implementing Triggers and Bindings
پیاده سازی تریگر SqlOutput در تابع Register
Implementing the SqlOutput trigger in the Register function
اجرای اولیه تابع Watcher
Initial implementation of the Watcher function
استخراج محتوای متن با HtmlAgilityPack
Extracting the text content with HtmlAgilityPack
اجرای اولیه تابع Snapshot
Initial implementation of the Snapshot function
عکس فوری را با SqlOutput ذخیره کنید
Store the snapshot with SqlOutput
اجرای اولیه تابع ثبت
Initial implementation of the Register function
پیاده سازی تابع PdfCreator
Implementing the PdfCreator function
پرس و جو
Query
داده ها را با SQlInput بازیابی کنید
Retrieve the data with SQlInput
پیاده سازی اتصال SqlOutput در تابع Snapshot
Implementing the SqlOutput binding in the Snapshot function
تغییر جداول پایگاه داده
Modifying the database tables
پیاده سازی BlobOutput و BlobClient در تابع PdfCreator
Implementing the BlobOutput and BlobClient in the PdfCreator function
ایجاد پروژه
Creating the project
4. Dependency Injection و Middleware در توابع Azure
4. Dependency Injection and Middleware in Azure Functions
تغییر منطق ایجاد PDF به کلاس PdfCreatorService
Refactoring the PDF creation logic to the PdfCreatorService class
ثبت میان افزار در خط لوله و آزمایش برنامه
Registering the middleware in the pipeline and testing the application
پیاده سازی منطق میان افزار و اعتبارسنجی
Implementing the middleware logic and validations
پیاده سازی SafeBrowsingService به عنوان یک جزء میان افزار
Implementing the SafeBrowsingService as a middleware component
ایجاد SafeBrowsingService برای فیلتر کردن وب سایت های ناامن
Creating the SafeBrowsingService for filtering out unsafe websites
5. ایجاد برنامه های کاربردی در Azure
5. Creating Function Apps in Azure
ایجاد برنامه های کاربردی با قالب های ARM
Creating Function apps with ARM templates
ایجاد برنامه های Function در پورتال Azure
Creating Function apps in the Azure portal
ایجاد برنامه های کاربردی با Bicep
Creating Function apps with Bicep
ایجاد برنامه های کاربردی با Azure CLI
Creating Function apps with the Azure CLI
6. استقرار توابع Azure
6. Deploying Azure Functions
ایجاد پایگاه داده SQL در Azure با استفاده از پورتال
Creating the SQL database in Azure using the portal
استفاده از خطوط لوله CI/CD در GitHub Actions برای استقرار توابع Azure
Using CI/CD pipelines in GitHub Actions for deploying Azure Functions
تنظیم کد پروژه برای استفاده از یک حساب ذخیره سازی واحد
Adjusting the project code to use a single storage account
استقرار توابع Azure با استفاده از ابزارهای اصلی Azure Functions
Deploying Azure Functions using the Azure Functions Core Tools
معماران راه حل ، مدیر منطقه ای مایکروسافت و MVP مایکروسافت
رودریگو دیاز کانچا یک معمار راه حل و مدیر منطقه ای مایکروسافت با بیش از 20 سال تجربه است.
رودریگو گواهی نامه حرفه ای معماری نرم افزار Carnegie Mellon SEI است. او بیش از یک دهه است که به عنوان MVP مایکروسافت شناخته می شود ، در حال حاضر در دو بخش Developer Technologies و Microsoft Azure. بعلاوه ، او دارای Scrum Alliance Certified ScrumMaster ، MCSD ، MCTS ، MCPD و MCP است.
به عنوان معمار ارشد نرم افزار در Lumedhealth ، وی راه حل های بهداشت دیجیتال و پزشکی از راه دور با تمرکز بر تغییر زندگی مردم را ایجاد می کند. او همچنین تمایز نوشتن اولین کتابها در مورد Microsoft Silverlight 5 و Xamarin را دارد. فرم ها به زبان اسپانیایی. رودریگو یک سخنران مکرر در رویدادهای مایکروسافت و غیر مایکروسافت در سراسر آمریکای لاتین ، ایالات متحده و اروپا است.
نمایش نظرات