دوره Apigee برای توسعهدهندگان API: از طراحی تا استقرار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک کاملی از مفاهیم و کامپوننت های اصلی پلتفرم Apigee، شامل معماری، اصطلاحات و ویژگیهای کلیدی آن به دست آورید.
- انواع خطمشیهای مدیریت ترافیک را در Apigee برای کنترل و بهینهسازی ترافیک API پیادهسازی کنید تا از عملکرد و در دسترس بودن بهینه اطمینان حاصل شود.
- از ویژگیهای امنیتی Apigee، کنترل دسترسی مبتنی بر نقش (RBAC)، OAuth و حفاظت از تهدیدات برای محافظت از APIs در برابر دسترسیهای غیرمجاز و تهدیدات بالقوه استفاده کنید.
- دانش بهترین شیوههای توسعه و مدیریت API، از طراحی API با استفاده از مشخصات Open API گرفته تا استقرار و نظارت بر آنها در Apigee را کسب کنید.
- یاد بگیرید چگونه از خطمشیهایی مانند استخراج متغیرها، KVM، جاوا اسکریپت و سرویس کالاوت برای سفارشیسازی و گسترش قابلیتهای Apigee جهت رفع نیازمندیهای خاص استفاده کنید.
- چگونگی ایجاد و مدیریت یک پورتال توسعهدهندگان در Apigee را برای ارائه مستندات API، ابزارهای تعاملی و منابع پشتیبانی به توسعهدهندگان درک کنید.
- یاد بگیرید چگونه از قابلیتهای تحلیلی Apigee برای به دست آوردن بینش در مورد میزان استفاده از API، عملکرد و شناسایی زمینههای بهبود استفاده کنید.
- تجربه عملی با Retail API v2 کسب کنید و چگونگی استفاده از آن برای ساخت توصیههای محصول، بهینهسازی جستجو و ردیابی رویدادهای کاربر را درک کنید.
- آمادگی برای مصاحبه: دانش و اعتماد به نفس لازم برای پاسخ به سوالات متداول مرتبط با Apigee در مصاحبههای فنی را به دست آورید.
پیش نیازهای دوره
- اشتیاق و اراده برای گذاشتن اثری از خود در جهان!
توضیحات دوره
به دوره Apigee برای توسعهدهندگان API: از طراحی تا استقرار توسط Uplatz خوش آمدید.
Apigee که اکنون بخشی از Google Cloud است، یک پلتفرم جامع است که به توسعه، مدیریت و مقیاسپذیری APIs (رابطهای برنامهنویسی کاربردی) کمک میکند. این پلتفرم معمولاً توسط کسبوکارها برای فراهم کردن یک محیط امن و مقیاسپذیر جهت ایجاد و مدیریت APIs استفاده میشود و به آنها امکان اتصال سرویسها و اپلیکیشن های دیجیتال را میدهد.
به طور خلاصه، Apigee یک پلتفرم قدرتمند است که برای کمک به سازمانها در مدیریت مؤثر APIs در تمام طول چرخه عمر آنها طراحی شده است. این پلتفرم به عنوان یک راهکار جامع برای طراحی، ایمنسازی، استقرار، نظارت، تحلیل و کسب درآمد از APIs عمل میکند.
قابلیتهای Apigee برای توسعه و مدیریت API، آن را به ابزاری قدرتمند برای شرکتهایی تبدیل کرده است که به دنبال مقیاسپذیری و ایمنسازی استراتژیهای API خود هستند.
برخی از جنبههای کلیدی Apigee برای توسعه و مدیریت API عبارتند از:
طراحی و توسعه API
- ایجاد پراکسی API: در واقع Apigee به شما امکان میدهد پراکسیهای API ایجاد کنید که به عنوان واسطه بین کلاینت و سرویسهای پشتیبان عمل میکنند. شما میتوانید چگونگی نمایش APIs به توسعهدهندگان و کاربران نهایی را بدون تأثیر بر سیستمهای پشتیبان کنترل کنید.
- نسخهبندی API: میتوان از چندین نسخه از یک API پشتیبانی کرد که این امر امکان سازگاری با نسخههای قدیمی و انتقال روان را فراهم میکند.
- پیادهسازی خطمشی: میتوانید خطمشیهای از پیش ساخته شده یا سفارشی را برای مدیریت مواردی مانند امنیت (مانند OAuth ،JWT)، کنترل ترافیک (مانند محدودیت نرخ درخواست)، تبدیل داده (مانند JSON به XML) و موارد دیگر اعمال کنید.
- سرویسهای ماک: پاسخهای شبیهسازی شده برای تقلید رفتار API در حین توسعه ایجاد کنید تا نمونهسازی اولیه سریعتر انجام شود.
امنیت
- OAuth 2.0: در واقع Apigee از OAuth 2.0 برای کمک به ایمنسازی APIs از طریق صدور توکن برای دسترسی امن پشتیبانی میکند.
- اعتبارسنجی JWT: توکنهای وب JSON (JWT) میتوانند برای اطمینان از ارتباط امن و بدون حالت اعتبارسنجی شوند.
- اعتبارسنجی کلید API: میتوانید اعتبارسنجی کلید API را برای اپلیکیشن ها راه اندازی کنید تا اطمینان حاصل شود که فقط اپلیکیشن های مجاز میتوانند APIs شما را فراخوانی کنند.
- حفاظت از تهدیدات: خطمشیهای داخلی برای جلوگیری از حملاتی مانند SQL injection، حملات مبتنی بر محتوا و تهدیدات حجمی
مدیریت API
- مدیریت ترافیک: Apigee خطمشیهای کنترل ترافیک را برای مدیریت تعداد درخواستها به یک API فراهم میکند و به جلوگیری از بارگذاری بیش از حد بر سرویسهای پشتیبان کمک میکند.
- تحلیلها: Apigee تحلیلهای غنی API، شامل داده در مورد تأخیر، زمان پاسخ، خطاها و الگوهای استفاده را ارائه میدهد. این بینشها به بهینهسازی عملکرد API و شناسایی مشکلات کمک میکنند.
- پورتال توسعهدهندگان: Apigee دارای یک پورتال توسعهدهنده یکپارچه برای مدیریت مستندات API، تعامل با توسعهدهندگان و ردیابی استفاده از API است.
کسب درآمد
- اگر APIs را به عنوان یک محصول ارائه میدهید، Apigee استراتژیهای کسب درآمد مانند تعیین سهمیهها، ایجاد طرحهای صورتحساب و یکپارچهسازی با سیستمهای پرداخت را امکانپذیر میسازد.
یکپارچهسازی با DevOps و CI/CD
- پایپلاین CI/CD: Apigee میتواند با پایپلاینهای یکپارچهسازی و تحویل مداوم (CI/CD) ادغام شود و استقرار و تست APIs را خودکار سازد.
- مدیریت چرخه عمر API: در واقع Apigee به شما امکان میدهد کل چرخه عمر یک API را از توسعه و تست گرفته تا استقرار در محیط پروداکشن و بازنشستگی مدیریت کنید.
نظارت و عیبیابی
- نظارت: Apigee ابزارهای نظارت، هشداردهی و عیبیابی لحظهای را برای کمک به شناسایی مشکلات APIs و چگونگی استفاده از آنها ارائه میدهد.
- اشکالزدایی: میتوانید درخواستها و پاسخهای API را اشکالزدایی کنید، لاگها را مرور کرده و جزئیات تراکنشها را برای عیبیابی بهتر بررسی کنید.
مدلهای استقرار
- ابر: Apigee میتواند بر روی Google Cloud یا هر ابر عمومی دیگری مستقر شود.
- On-Premises: برای سازمانهایی که به کنترل بیشتری نیاز دارند، Apigee میتواند به صورت داخلی یا در محیطهای ترکیبی مستقر شود.
Apigee - سرفصلهای دوره
- آشنایی با Apigee
- خطمشیهای مدیریت ترافیک
- کنترل دسترسی مبتنی بر نقش در Apigee
- Quota Policy و Spike Arrest Policy
- چگونگی استفاده از Quota Policy
- Quota Policy از نوع Flexy
- چگونگی استفاده از Spike Arrest Policy
- خطمشی امنیتی - حفاظت از تهدیدات XML
- چگونگی اتصال Shared Flow و Target Server
- چگونگی استفاده از OAuth V2 و توکن دسترسی
- خطمشی امضای HMAC
- اعتبارسنجی مشخصات Open API
- خطمشی Assign Message تحت بخش Mediation
- خطمشی Extract Variable
- خطمشی KVM تحت بخش Mediation
- جاوا اسکریپت تحت خطمشی Extension
- خطمشی سرویس کالاوت
- پورتال توسعهدهندگان
- چگونگی استفاده از API در پورتال توسعهدهندگان
- ایجاد و مدیریت گزارشهای سفارشی
- پراکسیهای API
- Retail API v2
- خطمشیها تحت OAuth v2
- چگونگی پیادهسازی سرویسهای ماک
- Retail Backend Mock v2
- سوالات مبتنی بر مصاحبه در مورد Apigee
مزایای یادگیری Apigee
- مهارت با تقاضای بالا: APIs ستون فقرات توسعه نرمافزار مدرن هستند و پیشرو بودن Apigee در فضای مدیریت API باعث شده است که دانش آن توسط سازمانها در صنایع مختلف بسیار مورد تقاضا باشد.
- رشد شغلی: یادگیری Apigee میتواند درها را به روی نقشهای مختلفی در توسعه، معماری، یکپارچهسازی و مدیریت API باز کند و یک مسیر روشن برای پیشرفت شغلی ارائه دهد.
- تطبیقپذیری: کاربرد Apigee در صنایع و انواع پروژههای مختلف، انعطافپذیری در انتخابهای شغلی را فراهم میکند.
- مجموعه مهارتهای پیشرفته: تسلط به Apigee شما را به مهارتهای ارزشمندی در طراحی، امنیت، بهینهسازی عملکرد و تحلیل داده API مجهز میکند و شما را به یک متخصص فناوری همهجانبه تبدیل میکند.
- حل مسئله و نوآوری: Apigee شما را قادر میسازد تا با چالشهای پیچیده یکپارچهسازی مقابله کرده و راهحلهای نوآورانه API طراحی کنید، که مهارتهای حیاتی حل مسئله را تقویت میکند.
چشمانداز شغلی و عناوین شغلی قابل هدفگیری
یادگیری Apigee درهای فرصتهای شغلی گستردهای را باز میکند، با عناوین شغلی بالقوه از جمله:
- توسعهدهنده Apigee: بر طراحی، توسعه و عیبیابی پراکسیها و یکپارچهسازیهای API در پلتفرم Apigee تمرکز دارد.
- معمار Apigee: راهحلهای مدیریت API مبتنی بر Apigee را با در نظر گرفتن عواملی مانند مقیاسپذیری، امنیت و عملکرد طراحی و پیادهسازی میکند.
- مهندس و توسعهدهنده API : او APIs را میسازد و نگهداری میکند و به طور بالقوه از Apigee به عنوان پلتفرم مدیریت استفاده میکند.
- متخصص و مهندس یکپارچهسازی: بر یکپارچهسازی سیستمها و برنامههای مختلف با استفاده از APIs تمرکز دارد و اغلب از قابلیتهای Apigee استفاده میکند.
- مدیر محصول API: چرخه عمر APIs را به عنوان محصول تعریف و مدیریت میکند و با تیمهای توسعه همکاری نزدیک دارد و از Apigee برای تحلیل و بینش استفاده میکند.
- معمار راهحلها: راهحلهای جامعی را طراحی میکند که از APIs استفاده میکنند و Apigee نقش کلیدی در معماری آن دارد.
- معمار ابر: راهحلهای مبتنی بر ابر را طراحی و پیادهسازی میکند که در آن Apigee اغلب به عنوان دروازه API عمل میکند.
- مشاور فنی: راهنمایی تخصصی و پشتیبانی پیادهسازی را در پروژههای مرتبط با Apigee ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و مهندسان API: کسانی که مستقیماً در ساخت و نگهداری APIs نقش دارند.
- مبتدیان و تازهکاران که به دنبال شغلی در توسعه و مهندسی نرمافزار و API هستند.
- معماران API و معماران راهحل: متخصصانی که مسئول طراحی و نظارت بر معماری کلی API در یک سازمان هستند.
- مشاوران فنی و متخصصان یکپارچهسازی: افرادی که روی پروژههای مربوط به یکپارچهسازی و مدیریت API کار میکنند.
- متخصصان IT که به سمت مدیریت API میروند: افرادی با سابقه عمومی در IT که به دنبال تخصص در مدیریت API هستند.
- مدیران محصول API: کسانی که چرخه عمر APIs را به عنوان محصول تعریف و مدیریت میکنند و با تیمهای توسعه همکاری نزدیک دارند و از Apigee برای تحلیل و بینش استفاده میکنند.
- مدیران پروژه و مالکان محصول: کسانی که بر پروژههای API نظارت میکنند و برای تصمیمگیری آگاهانه و ارتباط مؤثر با تیم توسعه، نیاز به درک جنبههای فنی دارند.
- متخصصان امنیت: افرادی که مسئول ایمنسازی APIs و حفاظت از داده حساس هستند. این دوره ویژگیهای امنیتی Apigee و بهترین شیوهها برای امنیت API را پوشش میدهد.
- معماران ابر: متخصصانی که راهحلهای مبتنی بر ابر را طراحی و پیادهسازی میکنند، جایی که Apigee اغلب به عنوان دروازه API عمل میکند.
دوره Apigee برای توسعهدهندگان API: از طراحی تا استقرار
-
مقدمه موضوع 00:10
-
آشنایی با Apigee 31:40
-
مقدمه موضوع 00:12
-
خطمشیهای مدیریت ترافیک 55:20
-
مقدمه موضوع 00:17
-
کنترل دسترسی مبتنی بر نقش در Apigee 31:30
-
مقدمه موضوع 00:15
-
Quota Policy و Spike Arrest Policy 41:44
-
مقدمه موضوع 00:12
-
چگونگی استفاده از Quota Policy 34:17
-
مقدمه موضوع 00:12
-
Quota Policy از نوع Flexy 59:02
-
مقدمه موضوع 00:11
-
چگونگی استفاده از Spike Arrest Policy 49:43
-
مقدمه موضوع 00:16
-
خطمشی امنیتی - محافظت در برابر تهدیدات XML 49:17
-
مقدمه موضوع 00:16
-
چگونگی اتصال Shared Flow و Target Server 53:37
-
مقدمه موضوع 00:17
-
چگونگی استفاده از OAuth V2 و توکن دسترسی 42:51
-
مقدمه موضوع 00:13
-
خطمشی امضای HMAC 46:08
-
مقدمه موضوع 00:15
-
اعتبارسنجیهای مشخصات Open API 51:05
-
مقدمه موضوع 00:13
-
خطمشی Assign Message تحت بخش Mediation 51:51
-
مقدمه موضوع 00:13
-
خطمشی استخراج متغیر 42:40
-
مقدمه موضوع 00:13
-
خطمشی KVM تحت بخش Mediation 48:38
-
مقدمه موضوع 00:15
-
جاوا اسکریپت تحت خطمشی Extension 58:24
-
مقدمه موضوع 00:12
-
خطمشی سرویس کالاوت 49:59
-
مقدمه موضوع 00:16
-
پورتال توسعهدهنده 52:26
-
مقدمه موضوع 00:15
-
چگونگی استفاده از API در پورتال توسعهدهنده 44:19
-
مقدمه موضوع 00:14
-
ایجاد و مدیریت گزارشهای سفارشی 48:04
-
مقدمه موضوع 00:13
-
API Proxies 58:01
-
مقدمه موضوع 00:15
-
Retail API v2 51:37
-
مقدمه موضوع 00:16
-
خطمشیها در OAuth v2 20:32
-
مقدمه موضوع 00:14
-
چگونگی پیادهسازی سرویسهای Mock 35:57
-
مقدمه موضوع 00:13
-
Retail Backend Mock v2 36:15
-
مقدمه موضوع 00:14
-
سؤالات مبتنی بر مصاحبه در مورد Apigee 45:28
مشخصات آموزش
دوره Apigee برای توسعهدهندگان API: از طراحی تا استقرار
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:52
- مدت زمان :19:56:27
- حجم :10.58GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy