لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت Enterprise API برای توسعه دهندگان پیشرفته لاجورد
Building an Enterprise API for Advanced Azure Developers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه از Azure API Management استفاده کرده و API هایی در سطح سازمانی ایمن و قابل مقیاس بسازید که قابل کشف و مصرف داخلی یا توسط برنامه های شخص ثالث باشد. در این دوره برای توسعه دهندگان پیشرفته Azure ، مربی Nertil Poci نشان می دهد خدمات مدیریت Azure API چیست ، نیازهایی که برآورده می کند و ویژگی هایی را که ارائه می دهد. وی نحوه ایجاد اولین پروژه API شما را توضیح می دهد و نحوه مقیاس گذاری آن را برای پشتیبانی از تعداد دلخواه درخواست نشان می دهد. وی سپس نحوه استقرار API خود را در Azure و مصرف آن با خدمات مدیریت API از جمله افزودن قوانین مصرفی اعمال می کند که سیاست های محدود کننده نرخ و کنترل جریان ، اصلاح سرصفحه ها ، خطاهای مربوطه و موارد دیگر را نشان می دهد. وی همچنین نشان می دهد که چگونه می توان API ها را ایمن و قابل شناسایی کرد و عملکرد API ها را پس از انتشار با استفاده از تجزیه و تحلیل ها ، بینش برنامه ها و معیارهای زنده نظارت کرد. به علاوه ، بیاموزید که چگونه API های خود را با گذشت زمان و بدون هیچ گونه وقفه در سرویس ، از طریق نسخه به روز نگه دارید.
سرفصل ها و درس ها
معرفی
Introduction
یک API آماده برای شرکت ایجاد کنید
Create an enterprise-ready API
آنچه شما باید بدانید
What you should know
1. شروع کار با سرویس مدیریت Azure API
1. Getting Started with Azure API Management Service
معرفی سرویس مدیریت Azure API
Introducing Azure API Management service
ایجاد اولین پروژه Azure API Management
Creating your first Azure API Management project
افزودن API های جدید به پروژه مدیریت API
Adding new APIs to the API Management project
تست API ها با استفاده از داده های مسخره
Testing APIs using mocked data
چالش: با Azure API Management یک API ایجاد و منتشر کنید
Challenge: Create and publish an API with Azure API Management
راه حل: ایجاد یک API با Azure API Management
Solution: Create and publish an API with Azure API Management
2. استقرار و مصرف API ها از طریق Azure API Management
2. Deploying and Consuming APIs through Azure API Management
کاوش و استقرار API خود در Azure
Exploring and deploying your API to Azure
افشای نقطه انتهایی API خود را از طریق خدمات مدیریت API Azure
Exposing your API endpoints via Azure API Management service
مصرف API های باطن خود از طریق سرویس مدیریت Azure API
Consuming your backend APIs via Azure API Management service
به روزرسانی API ها با استفاده از تجدید نظر
Updating APIs using revisioning
نسخه دهی API ها در Azure API Management
Versioning APIs in Azure API Management
چالش: نسخه دوم را به یک API موجود اضافه کنید
Challenge: Add a second version to an existing API
راه حل: نسخه دوم را به یک API موجود اضافه کنید
Solution: Add a second version to an existing API
3. افزودن قوانین مصرف API با استفاده از خط مشی ها
3. Adding API Consumption Rules Using Policies
سیاست ها در Azure API Management چیست؟
What are policies in Azure API Management?
اعمال سیاست محدودیت نرخ در API شما
Applying a rate limit policy to your API
دستکاری عناوین درخواست با استفاده از خط مشی ها
Manipulating request headers using policies
مدیریت CORS در Azure API management
Handling CORS in Azure API management
ایجاد و اعمال سیاست های پیشرفته در API شما
Creating and applying advanced policies to your API
خطا در استفاده از خط مشی ها
Error handling using policies
خط مشی ها
Debugging policies
چالش: سیاست محدودیت نرخ استفاده ساعتی را برای یک API اعمال کنید
Challenge: Apply an hourly usage rate limit policy to an API
راه حل: خط مشی محدودیت نرخ استفاده ساعتی را روی یک API اعمال کنید
Solution: Apply an hourly usage rate limit policy to an API
4. ایمن سازی API های خود با سرویس مدیریت Azure API
4. Securing Your APIs with Azure API Management Service
امنیت API ها با استفاده از کلیدهای اشتراک
Securing APIs using subscription keys
امنیت API ها با نصب OAuth2
Securing APIs with OAuth2 setup
امنیت API ها با پیکربندی OAuth2
Securing APIs with OAuth2 configuration
امنیت API ها با استفاده از مجوزها
Securing APIs using certificates
چالش: احراز هویت OAuth را برای Azure API Management پیاده سازی کنید
Challenge: Implement OAuth authentication for Azure API Management
راه حل: احراز هویت OAuth را برای Azure API Management پیاده سازی کنید
Solution: Implement OAuth authentication for Azure API Management
5. با استفاده از پورتال توسعه دهنده ، API شما قابل کشف است
5. Making Your API Discoverable Using the Developer Portal
سفارشی سازی پورتال توسعه دهنده
Customizing the developer portal
درخواست و تأیید کلیدهای اشتراک از طریق پورتال
Requesting and approving subscription keys via the portal
تأیید کننده توسعه دهندگان از طریق آگهی Azure
Authenticating developers via Azure AD
خود میزبان پورتال توسعه دهنده خدمات Azure API
Self-hosting Azure API service developer portal
سفارشی کردن الگوهای ایمیل
Customizing email templates
چالش: احراز هویت Azure AD را فعال کنید
Challenge: Enable Azure AD authentication
راه حل: تأیید هویت آگهی Azure
Solution: Enable Azure AD authentication
6. اشکال زدایی و نظارت بر منابع مدیریت Azure API
6. Debugging and Monitoring Azure API Management Resources
درک عملکرد API با استفاده از تجزیه و تحلیل
Understanding API performance using analytics
پیکربندی بینش برنامه Azure برای API ها
Configure Azure Application Insights for APIs
تجزیه و تحلیل گزارش های API با استفاده از Application Insights
Analyzing API logs using Application Insights
تجزیه و تحلیل وابستگی های برنامه با استفاده از نقشه برنامه
Analyzing application dependencies using Application Map
مشاهده معیارهای زمان واقعی با استفاده از معیارهای زنده
Viewing real-time metrics using live metrics
با استفاده از هشدارها مطلع می شوید
Getting notified using alerts
چالش: ایجاد هشدارها برای درخواست های شکست خورده
Challenge: Create alerts for failed requests
راه حل: برای درخواست های ناموفق هشدار ایجاد کنید
Solution: Create alerts for failed requests
نتیجه
Conclusion
مراحل بعدی برای API های سازمانی شما
Next steps for your enterprise APIs
معمار مستقل نرم افزار
Nertil Poci یک معمار نرم افزار مستقل است.
Nertil با شرکت های مختلف در سراسر جهان همکاری می کند تا به آنها کمک کند محصولات خود را به بازار عرضه کنند. وی دارای مدرک فوق لیسانس علوم کامپیوتر با گرایش معماری نرم افزار است. یکی از علاقه های اصلی او کشف ابزارها و کتابخانه های جدید است. دانستن اینکه چه ابزاری در دسترس است ، ساخت برنامه ها را بسیار آسان می کند و به شما اعتماد به نفس لازم را هنگام انجام یک کار چالش انگیز می دهد. Nertil از ساخت برنامه های منبع باز عملی در اوقات فراغت خود لذت می برد. این نحوه آگاهی وی از آخرین فن آوری ها و کمک به جامعه منبع باز است.
نمایش نظرات