لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی API با Apigee X: REST، OpenAPI و GraphQL
- آخرین آپدیت
دانلود API Design with Apigee X: REST, OpenAPI, GraphQL
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی API سازمانی، OpenAPI، GraphQL، gRPC، پالیسیهای جاوا اسکریپت و آزمایشگاههای عملی Apigee X
تسلط بر معماری Apigee X (صفحات داده و مدیریت، گزینههای استقرار) و بهکارگیری دانش برای طراحی و عیبیابی.
استفاده از هوش مصنوعی مولد (GenAI) برای بهبود چرخه عمر API: طراحی، مستندات، امنیت، تحلیلها، تست، عیبیابی و کمک در پالیسیهای Apigee X.
مدیریت APIهای سازمانی مقیاسپذیر و امن روی پلتفرم Apigee X، همراه با درک معماری پیشرفته و مقیاسپذیری عملیاتی.
ایمنسازی APIهای سازمانی با پالیسیهای پیشرفته Apigee X: پیادهسازی OAuth 2.0، JWT، امنیت لایه انتقال متقابل (mTLS) و حفاظت در برابر تهدیدات.
بهینهسازی عملکرد API در Apigee X، مدیریت ترافیک (محدود کردن نرخ درخواست، کشینگ) و بهرهگیری از تحلیلها و مانیتورینگ برای تعالی عملیاتی.
اتوماسیون مدیریت چرخه عمر و استقرار Apigee X از طریق خط لولههای CI/CD؛ مدیریت موثر نسخهبندی و بازنشستگی APIها.
یکپارچهسازی Apigee X با سیستمهای متنوع GCP و سیستمهای شخص ثالث؛ گسترش قابلیتها از طریق پالیسیهای پیشرفته و کد سفارشی.
بهکارگیری بهترین روشهای واقعی Apigee X برای طراحی، حاکمیت، امنیت، مقیاسپذیری و استراتژیهای درآمدزایی.
پیش نیازها: این دوره برای متخصصان IT با تجربه و افرادی طراحی شده است که به دنبال تعمیق مهارتهای خود در مدیریت API با Google Cloud Apigee X و بررسی کاربردهای هوش مصنوعی مولد در این حوزه هستند. برای بهرهمندی حداکثری از این دوره، توصیه میشود موارد زیر را داشته باشید:
تجربه عملی در کار با APIها، چه به عنوان مصرفکننده و چه به عنوان توسعهدهنده.
یک حساب گوگل و تمایل به راهاندازی حساب Google Cloud (با استفاده از دوره آزمایشی رایگان) برای آزمایشگاههای عملی.
کامپیوتری با مرورگر وب مدرن و دسترسی مطمئن به اینترنت.
درک بنیادی از مفاهیم مدیریت API.
آشنایی اولیه با مفاهیم پلتفرم گوگل کلاود (GCP) مانند IAM، شبکههای VPC و ساختار پروژه.
دانش کاربردی از مفاهیم وب مانند HTTP/S، اصول RESTful و فرمتهای داده مانند JSON.
تسلط بر استفاده از رابطهای خط فرمان (CLI) برای برخی تمرینات عملی (مانند gcloud CLI).
APIها در مرکز سیستمهای دیجیتال مدرن قرار دارند. آنها اپلیکیشنها، پلتفرمهای ابری، شرکا، برنامههای موبایل، میکروسرویسها و بکاندهای سازمانی را به هم متصل میکنند. طراحی صحیح API فراتر از ایجاد یک نقطه اتصال (Endpoint) است. شما باید اصول طراحی API، قراردادهای REST، مشخصات OpenAPI، فرمتهای Payload، الگوهای بکاند و نحوه پیادهسازی این مفاهیم در یک پلتفرم مدیریت API مانند Google Cloud Apigee X را درک کنید.
این دوره با عنوان «طراحی API با Apigee X: REST، OpenAPI، GraphQL» بر لایه عملی طراحی و توسعه API در Apigee X تمرکز دارد.
شما با اصول طراحی APIهای RESTful و بهترین روشها، از جمله متدهای HTTP، کدهای وضعیت (Status Codes)، تفکر منبعمحور، طراحی URI و الگوهای رفتاری API شروع خواهید کرد. سپس نگاهی عمیقتر به مشخصات OpenAPI و نحوه کمک آنها به مستندسازی، استانداردسازی و پشتیبانی از توسعه پروکسیهای API خواهید داشت.
این دوره همچنین GraphQL و gRPC را از دیدگاه مدیریت API سازمانی معرفی میکند. خواهید آموخت که این سبکهای API چه تفاوتی با RESTهای سنتی دارند و در کجای معماریهای مدرن جای میگیرند. همچنین مدیریت Payloadهای JSON و XML را که در سناریوهای یکپارچهسازی سازمانی واقعی همچنان مهم هستند، بررسی خواهید کرد.
تمرکز اصلی این دوره بر پیادهسازی عملی با استفاده از Google Cloud Apigee X است. شما مشخصات OpenAPI را برای ایجاد پروکسیهای API وارد میکنید، از هوش مصنوعی مولد برای تهیه مستندات API استفاده میکنید، یکپارچهسازیهای پروکسی GraphQL را پیکربندی میکنید و چالشهای عملی پیادهسازی gRPC را درک خواهید کرد.
همچنین خواهید آموخت که چرا محیطهای Basic، Intermediate و Comprehensive در گوگل کلاود اهمیت دارند و چرا پالیسیهای گسترشپذیر جاوا اسکریپت به محیط Intermediate نیاز دارند. سپس پالیسیهای سفارشی جاوا اسکریپت را برای اعتبارسنجی درخواستها و تبدیل اعتبارنامههای بکاند میسازید و اعتبارسنجی میکنید.
بخش امنیت از طریق پیادهسازی عملی API Products، اپلیکیشنهای توسعهدهنده، پالیسیهای Verify API Key و تستهای خط فرمان با استفاده از cURL پوشش داده شده است. این تمرینات نشان میدهند که APIها چگونه در Apigee X محافظت و مدیریت میشوند.
در نهایت، معماریهای API Gateway در سطح تولید (Production-grade) برای سرویسهای gRPC را بررسی کرده و متوجه خواهید شد که REST، GraphQL و gRPC هر کدام در کجای پلتفرمهای API سازمانی مدرن قرار میگیرند.
در پایان این دوره، شما قادر خواهید بود APIهای سازمانی را طراحی کنید، پروکسیهای API بسازید، پالیسیهای سفارشی جاوا اسکریپت را پیادهسازی کنید، APIها را با استفاده از API Products و اپلیکیشنهای توسعهدهنده ایمن کنید، بکاندهای GraphQL و gRPC را یکپارچه کنید، از GenAI برای مستندسازی استفاده کنید و راهکارهای API را با Google Cloud Apigee X پیادهسازی نمایید.
سرفصل ها و درس ها
مقدمه و بررسی کلی دوره
Introduction and Course Overview
خوشآمدگویی و انتظارات از دوره
Welcome and Course Expectations
درگاه API (API Gateway) چیست؟
What is an API Gateway ?
چرا از API Gateway استفاده کنیم؟
Why Use API Gateways?
آشنایی با Apigee X و ویژگیهای کلیدی
Introduction to Apigee X and Key Features
مقدمهای بر Apigee X و درگاههای API
Introduction to Apigee X and API Gateways
مقایسه Apigee X در مقابل مدل Hybrid
Apigee X vs Hybrid (Brief Comparison)
طراحی و توسعه API با Apigee X
API Design and Development with Apigee X
APIهای RESTful و بهترین روشها
RESTful APIs and Best Practices
متدهای کلیدی REST API و کدهای وضعیت HTTP
Key REST API Methods and HTTP Status Codes
طراحی منابع API و بهترین روشهای URI
API Resource Design and URI Best Practices
استراتژیهای نسخهبندی API در سطح سازمانی
Enterprise API Versioning Strategies
بررسی عمیق مشخصات OpenAPI
OpenAPI Specification Deep Dive
REST و OpenAPI
REST & OpenAPI
آشنایی با GraphQL
Introduction to Graph QL
آشنایی با gRPC
Introduction to gRPC
مدیریت Payloadهای JSON و XML
Handling JSON and XML Payloads
پارادایمهای API و مدیریت Payload در Apigee X
API Paradigms and Payload Handling in Apigee X
چالشهای آزمایشگاهی gRPC: درسی از واقعیتهای سازمانی
gRPC Lab Challenges: A Lesson in Enterprise Reality
پیادهسازی عملی و آزمایشگاههای Apigee X
Hands-On Apigee X Realization & Labs
هوش مصنوعی مولد برای تولید مستندات API (مفاهیم و ابزارها)
Generative AI for API Documentation Generation (Concept & Tools)
ماژول عملی (بخش ۱): وارد کردن مشخصات OpenAPI برای ایجاد پروکسی
Lab Module (Part 1): Importing an OpenAPI Specification to Create a Proxy
ماژول عملی (بخش ۲): استفاده از GenAI برای پیشنویس مشخصات OpenAPI
Lab Module (Part 2): Using GenAI for Drafting an OpenAPI Specification
ماژول عملی (بخش ۳): راهاندازی پروکسی برای بکاندهای GraphQL
Lab Module (Part 3): Setting Up Proxies for GraphQL Backends
طراحی و پیادهسازی پیشرفته API
Advanced API Design and Implementation
پیکربندی محیط Intermediate در Apigee X برای پالیسیهای گسترشپذیر
Configuring Intermediate Apigee X Environment for Extensible Policies
طراحی پالیسی سفارشی با جاوا اسکریپت - بخش ۱ (راهاندازی)
Designing Custom Policy With JavaScript - Part 1 (The Setup)
طراحی پالیسی سفارشی با جاوا اسکریپت - بخش ۲ (یکپارچهسازی)
Designing Custom Policy With JavaScript - Part 2 (The Integration)
طراحی پالیسی سفارشی با جاوا اسکریپت - بخش ۳ (اثبات)
Designing Custom Policy With JavaScript - Part 3 (The Proof)
ایمنسازی APIها با API Products، اپلیکیشنهای توسعهدهنده و Verify API Key - بخش ۴
Securing APIs with API Products, Developer Apps and Verify API Key - Part 4
یکپارچهسازی بکاند و تبدیل اعتبارنامهها با استفاده از پالیسی سفارشی - بخش ۵
Backend Integration and Credential Transformation Using Custom Policy - Part 5
معماری gRPC در سطح تولید با API Gatewayها
Production-Grade gRPC Architecture with API Gateways
جمعبندی دوره و گامهای بعدی
Course Wrap-Up and Next Steps
تبریک و گامهای بعدی
Congratulations and Next Steps
نمایش نظرات