کتاب صوتی طراحی و پیادهسازی API با استفاده از Apigee در Google Cloud
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی API با استفاده از Apigee در Google Cloud
موضوع کلی: توسعه و مدیریت نرمافزار در بستر ابری
موضوع میانی: طراحی و پیادهسازی واسطهای برنامهنویسی کاربردی (API)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار در بستر ابری
- 2. آشنایی با مفاهیم کلیدی رایانش ابری
- 3. معماریهای رایانش ابری و مزایای آن
- 4. انتخاب پلتفرم ابری مناسب برای توسعه API
- 5. مبانی طراحی و پیادهسازی واسطهای برنامهنویسی کاربردی (API)
- 6. چرخه حیات توسعه API
- 7. انواع API ها و استانداردهای طراحی
- 8. اصول RESTful API Design
- 9. معماری میکروسرویس و نقش API ها
- 10. امنیت در API ها: احراز هویت و مجوزدهی
- 11. مدیریت ترافیک API و کنترل دسترسی
- 12. استقرار API ها در محیط ابری
- 13. آشنایی با Google Cloud Platform (GCP)
- 14. سرویسهای کلیدی Google Cloud برای توسعه API
- 15. معرفی Apigee و جایگاه آن در اکوسیستم Google Cloud
- 16. نصب و پیکربندی اولیه Apigee
- 17. مفاهیم پایه در Apigee: Proxy, Product, Developer, App
- 18. طراحی اولین API Proxy در Apigee
- 19. پیکربندی Endpoints و Targets در Apigee
- 20. استفاده از Policies برای مدیریت درخواستها و پاسخها
- 21. Policies رایج در Apigee: AssignMessage, RaiseFault, SetPayload
- 22. Policies امنیتی در Apigee: BasicAuthentication, JWT, OAuth2
- 23. مدیریت کوئری پارامترها و هدرهای درخواست
- 24. تبدیل دادهها با استفاده از Transform Policies
- 25. مفهوم Service Callout برای فراخوانی سرویسهای خارجی
- 26. استفاده از JavaScript و Node.js در Apigee Policies
- 27. مدیریت خطا و استثنائات در Apigee
- 28. دیباگ کردن API Proxies در Apigee
- 29. تست API ها با استفاده از ابزارهای داخلی Apigee
- 30. مفهوم API Products و مدیریت دسترسی به API ها
- 31. ثبت نام توسعهدهندگان و مدیریت اپلیکیشنهای توسعهدهنده
- 32. استفاده از API Keys برای احراز هویت
- 33. پیادهسازی OAuth 2.0 در Apigee
- 34. مدیریت Session ها و Token ها در Apigee
- 35. امنیت لایهبندی شده برای API ها
- 36. مراقبت از API ها در برابر حملات رایج
- 37. Rate Limiting و Quotas برای کنترل ترافیک
- 38. Caching در Apigee برای بهبود عملکرد
- 39. مانیتورینگ و تحلیل عملکرد API ها با Apigee Analytics
- 40. سفارشیسازی داشبورد Apigee Analytics
- 41. مدیریت Version های API
- 42. استفاده از API Gateway برای استقرارهای پیچیده
- 43. معرفی Apigee X و قابلیتهای پیشرفته آن
- 44. مهاجرت از Apigee Edge به Apigee X
- 45. استقرار API ها در محیطهای چند ابری
- 46. معرفی CI/CD برای توسعه و استقرار API
- 47. اتوماسیون تست API در چرخه CI/CD
- 48. استفاده از Git برای مدیریت کد API Proxy
- 49. استقرار خودکار API ها با استفاده از ابزارهای DevOps
- 50. مفهوم APIOps
- 51. مدیریت مخازن API و اشتراکگذاری
- 52. اصول طراحی API های مقیاسپذیر
- 53. مدیریت چرخه عمر API از طراحی تا بازنشستگی
- 54. ملاحظات امنیتی در طراحی API های ابری
- 55. رمزنگاری دادهها در حین انتقال و در حالت سکون
- 56. مدیریت کلیدها و گواهینامهها
- 57. پروتکلهای امنیتی جدید در API ها
- 58. معرفی GraphQL به عنوان جایگزینی برای REST
- 59. مقایسه REST و GraphQL
- 60. طراحی Schema در GraphQL
- 61. پیادهسازی GraphQL API با Apigee
- 62. ملاحظات عملکردی در GraphQL API ها
- 63. استفاده از Webhooks برای ارتباطات ناهمگام
- 64. مفهوم Serverless Computing و ارتباط آن با API ها
- 65. استفاده از Cloud Functions یا Cloud Run با Apigee
- 66. مدیریت API ها در محیط های Serverless
- 67. مفاهیم پیشرفته در Apigee: Shared Flows, API Security Policies
- 68. پیادهسازی الگوهای طراحی پیشرفته API
- 69. استفاده از API برای ادغام سیستمهای سازمانی
- 70. طراحی API های قابل استفاده مجدد
- 71. استراتژیهای مدیریت API برای سازمانهای بزرگ
- 72. توسعه API های مبتنی بر رویداد (Event-Driven APIs)
- 73. استفاده از Pub/Sub در Google Cloud برای API های مبتنی بر رویداد
- 74. امنیت در API های مبتنی بر رویداد
- 75. مدیریت خطا در سیستمهای توزیع شده
- 76. ملاحظات حقوقی و انطباق (Compliance) در توسعه API
- 77. قوانین حفاظت از دادهها (مانند GDPR) و API ها
- 78. استانداردهای دسترسیپذیری (Accessibility) در API ها
- 79. اصول توسعه پایدار در API ها
- 80. آینده توسعه API و روندهای نوظهور
- 81. بررسی موردی: طراحی و پیادهسازی یک API پیچیده با Apigee
- 82. کارگاه عملی: ساخت یک API امن و مقیاسپذیر
- 83. مرور و جمعبندی مباحث دوره
- 84. آشنایی با منابع تکمیلی برای یادگیری بیشتر
- 85. بررسی چالشهای رایج در توسعه و مدیریت API
- 86. نکات و ترفندهای پیشرفته برای کار با Apigee
- 87. برنامهریزی استراتژیک برای توسعه API
- 88. ارزیابی امنیت API ها با ابزارهای تست نفوذ
- 89. مستندسازی API با استفاده از OpenAPI Specification
- 90. استفاده از Swagger UI برای مستندسازی تعاملی
- 91. مدیریت API ها در سازمانهای با ساختارهای پیچیده
- 92. آموزش استفاده از Apigee برای تیمهای مختلف
- 93. ارزیابی و انتخاب ابزارهای مناسب برای اکوسیستم API
- 94. آینده مدیریت API و نقش پلتفرمهای یکپارچه
- 95. مرور بر بهترین شیوهها در طراحی و توسعه API
- 96. نکات کلیدی برای موفقیت در پروژههای API
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.