آموزش دوره جامع مدیریت API با Google Cloud Apigee X - آخرین آپدیت

دانلود Google Cloud Apigee X API Management Masterclass

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک راهنمای کامل شامل مفاهیم، کاربردهای عملی و سناریوهای واقعی بر اساس آخرین رابط کاربری کنسول ابری گوگل مفاهیم، کاربردها و مبانی ضروری برای پلتفرم ابری گوگل (GCP)، APIها و API Gateway راه‌اندازی Apigee X و بررسی پیکربندی‌های متعدد API و پالیسی‌ها برای berbagai کاربردها پیاده‌سازی‌های پیشرفته با راهکارهای شبکه‌سازی، امنیت، دامنه اختصاصی، SSL/TLS، پورتال توسعه‌دهنده یکپارچه و موارد دیگر توسعه API Proxyها در Apigee X و پیکربندی Endpoints، پالیسی‌ها، Flowها، محیط‌ها، گروه‌های محیطی و بیشتر محصولات API، اپلیکیشن‌ها، API Keyها، Shared Flowها، Flow hookها، قوانین مسیریابی، مدیریت خطاها، دیباگ و ویژگی‌های دیباگ آفلاین ویژگی‌های پایداری داده در Apigee - کشینگ پایه و پیشرفته، Property Sets و Key-Value Maps مدیریت دسترسی (IAM)، حساب‌های سرویس، APIهای Apigee، سرورهای هدف، Service Callout با HTTP Targets و زنجیره‌سازی پروکسی و مسیر کار با انواع بک‌اندها: Cloud Run Functions، REST، SOAP، GraphQL و سرویس یکپارچه‌سازی اپلیکیشن (Application Integration Service) پیاده‌سازی سناریوهای Mocking، مکانیزم بازنویسی URI و بسیاری از سناریوهای دنیای واقعی پیاده‌سازی ویژگی‌های امنیتی API، CORS و OAuth2 برای APIها (با استفاده از سرور مبتنی بر API-proxy و سرور Okta) دیباگینگ، دیباگ آفلاین، خروجی و ورودی پروکسی و تکثیر پروکسی پورتال یکپارچه توسعه‌دهنده: پیکربندی، انتشار، ایمن‌سازی و تست APIها پیاده‌سازی SAML SSO و دامنه اختصاصی روی پورتال یکپارچه توسعه‌دهنده شبکه‌سازی: پیکربندی دسترسی داخلی و خارجی API، فراخوانی‌های API بین شبکه‌ای، Private Service Connect، NEGs، Peering، DNS و Load Balancers مدیریت و عملیات: نقش‌های GCP، نسخه‌های Apigee، گسترش چند منطقه‌ای برای تحمل خطا و لاگ‌های حسابرسی (Audit Logging) راه‌اندازی سرویس Pay-as-you-go (PAYG) در Apigee و بررسی ویژگی‌ها و شبکه‌سازی آن کار با توسعه پروکسی محلی (Local Proxy)، استقرار آرشیو و دستورات gcloud قابلیت مشاهده (Observability): مانیتورینگ، تحلیل‌ها، ناهنجاری‌های عملیاتی، هشدارها، لاگ‌های دسترسی (Runtime Logs)، ثبت داده‌های سفارشی و متریک‌های اختصاصی پیش نیازها: داشتن دانش پایه IT توصیه می‌شود، اما تجربه قبلی در زمینه API/GCP/Cloud الزامی نیست از آنجایی که این یک سرویس ابری کم‌کد (low-code) است، تجربه برنامه‌نویسی مورد نیاز نیست

توجه داشته باشید که این دوره نیازی به تجربه قبلی در زمینه APIها یا پلتفرم ابری گوگل (GCP) ندارد. مبانی ضروری ابری و API در ابتدای دوره پوشش داده شده است. با این دوره عملی-محور، پیشروترین سرویس مدیریت API یعنی Apigee X را بیاموزید.


Apigee X یکی از محبوب‌ترین سرویس‌های بومی ابری کاملاً مدیریت شده برای پیاده‌سازی API Gateway روی سرویس‌های HTTP و مدیریت چرخه کامل حیات APIها است. این سرویس روی پلتفرم ابری گوگل میزبانی می‌شود که یکی از سریع‌ترین ارائه‌دهندگان خدمات ابری در جهان است.


این دوره یک مسیر یادگیری جامع را برای هر کسی که می‌خواهد راهکارهای سطح سازمانی ارائه شده توسط این سرویس قدرتمند را کشف کند، فراهم می‌کند.


با GCP، ابر یا APIها آشنا نیستید؟ نگران نباشید.

  • مناسب برای همه - از مبتدی تا experienced

  • پوشش مبانی ضروری ابر و API در بخش‌های اختصاصی ابتدایی

  • بررسی مفاهیم و ویژگی‌های ضروری Apigee X و سپس ورود به ویژگی‌های پیشرفته و پیاده‌سازی‌ها در بخش‌های بعدی.


با GCP یا APIها آشنا هستید اما با مدیریت API (API Management) نه؟
یا تا حدودی با مدیریت API آشنایی دارید؟

عالی است، حالا از سطح مبتدی/متوسط به سطح متخصص تبدیل شوید!

  • با من بررسی کنید که چرا اصلاً به مدیریت API نیاز داریم و چگونه می‌توان راهکارهای هوشمندانه حول APIها با استفاده از Apigee X ساخت.

  • استفاده از آخرین رابط کاربری کنسول ابری برای تمامی تمرینات عملی. مفید برای توسعه‌دهندگان فعلی Apigee که می‌خواهند رابط کاربری و ویژگی‌های جدید را بیاموزند.

شما مبانی GCP و Apigee را به سرعت یاد می‌گیرید، اما در نیمه دوم دوره، مفاهیم حیاتی و راهکارهای ابری بسیاری را خواهید آموخت که نه تنها برای Apigee، بلکه برای اکثر حوزه‌های IT مفید خواهد بود:-

  • یادگیری Service Accounts، IAM، جریان‌های OAuth2 (SSO)، CORS و Okta برای امنیت API و کنترل دسترسی.

  • درک مبانی Cloud Run Functions و سرویس Application Integration برای تبدیل آن‌ها به APIهای بک‌اند در Apigee.

  • درک مبانی REST، SOAP و GraphQL به همراه پیاده‌سازی آن‌ها در Apigee X.

  • درک واقعی جریان TLS/SSL و پیاده‌سازی آن در Trust Store در Apigee X.

  • پیاده‌سازی معماری‌های شبکه‌سازی با استفاده از VPCهای گوگل، Private Service Connect (PSC)، Network Peering، Network Endpoint Groups و Load Balancerهای GCP.

  • استفاده از Apigee REST API برای عملیاتی مانند Debug Masking، Key-Value Maps و تنظیمات Runtime Instance.

  • یادگیری پیکربندی دامنه اختصاصی و SAML SSO برای پورتال توسعه‌دهنده.

  • بررسی توسعه پروکسی محلی با استفاده از افزونه Cloud Code در Visual Studio Code.

  • بررسی ویژگی‌های Cloud Logging و Monitoring برای قابلیت مشاهده API.


مطمئنم که این راهنمای عملی، چه هدف شما ارتقای مهارت‌های فردی باشد و چه بخواهید این سرویس را به طور فعال در سازمان خود پیاده‌سازی کنید، کمک شایانی به شما خواهد کرد.


لذت ببرید و موفق باشید!!


سرفصل ها و درس ها

مقدمه و مبانی گوگل کلاود Introduction and Google Cloud Basics

  • مقدمه دوره Course Introduction

  • راهنمای پیمایش در دوره Navigate the course your way

  • دانلود متریال‌های دوره Download Course Material

  • ضروریات گوگل کلاود: مناطق و زون‌ها Google Cloud Essentials: Regions and Zones

  • سلسله مراتب منابع GCP GCP Resource Hierarchy

  • بهینه‌سازی هزینه‌ها Cost Optimization

  • ثبت‌نام در دوره رایگان GCP GCP Free Trial Signup

  • تنظیم بودجه و هشدارها Set up Budget/Alerts

  • مدیریت پروژه‌های GCP Managing GCP Projects

  • آیا می‌خواهید به من کمک کنید؟ Do you want to help me?

  • فعال‌سازی API در گوگل کلاود API Enablement in Google Cloud

  • مبانی Cloud Shell و gcloud Cloud Shell and gcloud basics

  • سنجش دانش: مبانی GCP Knowledge Check: GCP Basics

مبانی API [اختیاری] API Fundamentals [Optional]

  • تعریف و آنالوژی Definition and Analogy

  • مقایسه API و وب سرویس API Vs Web Service

  • انواع API API Types

  • مثال‌های API API Examples

  • دموی Postman و اصطلاحات API Postman Demo and API Terminology

  • متدهای HTTP و مفهوم Idempotence HTTP Methods and Idempotence

  • مقایسه متدهای HTTP HTTP Method Comparison

  • کدهای وضعیت HTTP (Status Codes) HTTP Status Codes

  • درک مفهوم REST Understanding REST

  • رویکرد Design-first در توسعه API Design-first Approach to API Development

  • بررسی فرمت مشخصات OpenAPI Explore OpenAPI Specification format

  • ساخت API Key برای گوگل مپس Generate Google Maps API Key

  • بررسی API گوگل مپس Exploring Google Maps API

  • چرخه حیات و مزایای API API Lifecycle and Benefits

  • خلاصه بخش Section Summary

  • سنجش دانش: مبانی API Knowledge Check: API Basics

مبانی Apigee: راه‌اندازی، جریان‌ها، متغیرها، پالیسی‌ها و سرورهای هدف Apigee Basics: Provisioning, Flows, Variables , Policies, Target Servers

  • مقدمه‌ای بر Apigee Apigee Introduction

  • نیاز به مدیریت API و سازمان Apigee Need of API Management & Apigee Org

  • راه‌اندازی سازمان ارزیابی (Eval Org) Provision Apigee Eval Org

  • معماری EVAL و بررسی کلی EVAL Architecture and Walkthrough

  • مقایسه کنسول ابری و رابط کاربری کلاسیک Cloud Console Vs Classic UI

  • بررسی و تست پروکسی Hello World Explore and test hello-world proxy

  • به‌روزرسانی URL هدف و تست با CURL Update target URL and test with CURL

  • مقدمه‌ای بر جریان‌ها و پالیسی‌های Apigee Introduction to Apigee Flows and Policies

  • ساخت جریان شرطی و اتصال پالیسی Create Conditional Flow and Attach Policy

  • مقدمه‌ای بر متغیرهای جریان (Flow Variables) Introduction to Flow Variables

  • ساخت اولین پروکسی: HTTPBin Create your first Proxy - HTTPBin

  • پالیسی ExtractVariables در پروکسی بدون هدف ExtractVariables Policy using No-Target Proxy

  • مقدمه‌ای بر Tracing و دیباگینگ Introduction to Tracing/Debugging

  • دیباگینگ آفلاین Offline Debugging

  • پالیسی AssignMessage برای ساخت پاسخ AssignMessage Policy to Compose Response

  • پروکسی استاندارد در مقابل پروکسی توسعه‌پذیر Standard Vs Extensible Proxy

  • انواع محیط‌ها و قیمت‌گذاری Apigee Environment Types and Apigee Pricing

  • نحوه تغییر نوع محیط How to change Environment Type

  • پیکربندی LoadBalancer و سرور هدف: پروکسی گوگل مپس LoadBalancer & Target Server Config: Google Map Proxy

  • مکانیزم بازنویسی URI: پروکسی گوگل مپس URI Rewrite Mechanism: Google Map Proxy

  • محدود کردن نقاط انتهایی با RaiseFault: پروکسی گوگل مپس Restrict Endpoints with RaiseFault: Google Map Proxy

  • خروجی، ورودی و تکثیر پروکسی‌ها Export, Import and Duplicate Proxies

  • سنجش دانش: مبانی Apigee Knowledge Check: Apigee Basics

محصولات، اپلیکیشن‌ها، Shared Flowها، Flow Hookها، قوانین مسیریابی و مدیریت خطا Products, Apps, Shared Flows, Flow Hooks, Route Rules, Fault Handling

  • وارد کردن API Petstore با استفاده از OpenAPI Spec Import Petstore API using OpenAPI Spec

  • احراز هویت با کلید و پالیسی VerifyAPIKey Key Authentication with VerifyAPIKey Policy

  • محصولات، توسعه‌دهندگان و اپلیکیشن‌ها Products, Developers, Apps

  • بسته‌بندی محصولات، تایید یا ابطال اعتبارنامه‌ها Bundle Products, Approve/Revoke Credentials

  • پیاده‌سازی پالیسی SpikeArrest Implement SpikeArrest Policy

  • پیاده‌سازی کوتای پویا (Dynamic Quota) Implement Dynamic Quota

  • قابلیت استفاده مجدد: Shared Flows و پالیسی FlowCallOut Policy Reusability: Shared Flows and FlowCallOut Policy

  • استفاده از Flow Hooks برای پالیسی‌های جهانی Flow Hooks for Global Policies

  • ساخت سرور Mock با Postman Create Mock Server with Postman

  • تکنیک Mocking: استفاده از Route Rules و اهداف متعدد Mocking Technique: Use Route Rules and Multiple Targets

  • ضروریات مدیریت خطا (Fault Handling) Fault Handling Essentials

  • پیاده‌سازی مدیریت خطا Implement Fault Handling

مدیریت دسترسی IAM، حساب سرویس، پایداری داده‌ها، Service Callout و جاوا اسکریپت IAM, Service Account, Data Persistence, Service Callout, JavaScript

  • ساخت Cloud Run Functions Create Cloud Run Functions

  • مدیریت IAM، حساب‌های سرویس و Google ID Token IAM, Service Accounts and Google ID Token

  • وارد کردن Cloud Function ایمن شده با IAM در Apigee Import IAM-secured Cloud Function in Apigee

  • طراحی پایداری و کش پاسخ (Response Cache) Persistency and Response Cache Design

  • پیاده‌سازی کش پاسخ Response Cache Implementation

  • مفاهیم منابع کش، Scopeها و Prefixها Cache Resource, Scopes and Prefix Concepts

  • دانلود کالکشن APIهای Apigee Download Apigee API Collection

  • کار با APIهای Apigee و gcloud Working with Apigee API and gcloud

  • ساخت رکوردهای KVM (Key Value Map) Creating KVM (Key Value Map) Records

  • پالیسی KeyValueMapOperations و متغیرهای خصوصی KeyValueMapOperations Policy and Private Variables

  • استفاده از Property Sets برای بازنویسی پویای URI Property Sets for Dynamic URI Rewrite

  • طراحی نقطه انتهایی جدید با Service Callout Design new endpoint using Service Callout

  • سرویس Callout: HTTPTarget Service Callout: HTTPTarget

  • سرویس Callout: زنجیره‌سازی مسیر (Path Chaining) Service Callout: Path Chaining

  • سرویس Callout: زنجیره‌سازی پروکسی (Proxy Chaining) Service Callout: Proxy Chaining

  • طراحی برای PopulateCache و LookupCache Design for PopulateCache and LookupCache

  • پیاده‌سازی PopulateCache و LookupCache Implement PopulateCache and LookupCache

  • باطل کردن کش (Invalidate Cache) Invalidate Cache

  • ترکیب پاسخ‌ها با استفاده از پالیسی جاوا اسکریپت Response mashup using JavaScript Policy

سرویس یکپارچه‌سازی اپلیکیشن، SOAP، GraphQL و فراخوانی توابع بین پروژه‌ای App Integration Service, SOAP, GraphQL, Cross-project Function Target

  • یکپارچه‌سازی اپلیکیشن با API Trigger Application Integration with API Trigger

  • پروکسی API با هدف یکپارچه‌سازی (Integration Target) API Proxy with Integration Target

  • ضروریات SOAP با سرویس CountryInfo [مسیر سریع] SOAP Essentials with CountryInfoService [Fast-track]

  • پروکسی SOAP با پالیسی اعتبارسنجی پیام SOAP Proxy with Message Validation Policy

  • ساخت REST Facade روی هدف SOAP REST Facade on SOAP Target

  • ضروریات GraphQL با API SpaceX [مسیر سریع] GraphQL Essentials with SpaceX API [Fast-track]

  • پروکسی GraphQL با اعتبارسنجی Schema GraphQL Proxy with Schema Validation

  • فراخوانی توابع بین پروژه‌ای با Apigee Cross-project Function call with Apigee

پورتال یکپارچه توسعه‌دهنده Integrated Developer Portal

  • ساخت، سفارشی‌سازی و انتشار پورتال یکپارچه در چند دقیقه Create, Customize and Publish Integrated Portal in minutes

  • کاتالوگ API، قابلیت مشاهده و ثبت‌نام/ورود خودسرویس API Catalog, Visibility, and Self-Service Sign-up/Sign-In

  • ثبت اپلیکیشن‌ها و افزودن مستندات REST API به پورتال Register Apps and Add REST API Documentation on Portal

  • درک CORS و درخواست‌های Pre-flight Understand CORS and Pre-flight requests

  • افزودن پالیسی CORS و تست APIها از پورتال Add CORS Policy and Test APIs from Portal

  • انتشار APIهای GraphQL در پورتال Publish GraphQL API on Portal

  • تیم‌ها و مخاطبان برای کنترل دسترسی به پورتال Teams and Audience for Portal Access Control

  • محدود کردن ثبت‌نام بر اساس دامنه و سفارشی‌سازی ایمیل‌های خودکار Restrict Signups by domain, Customize auto-generated emails

  • دامنه اختصاصی برای پورتال (بخش اول): طراحی Custom Domain for Portal (Part-I): Design

  • دامنه اختصاصی برای پورتال (بخش دوم): پیاده‌سازی Custom Domain for Portal (Part-II): Implementation

  • اتصال یکپارچه (SSO) برای پورتال (بخش اول): درک جریان SAML SSO for Portal (Part-I): Understand SAML Flow

  • اتصال یکپارچه (SSO) برای پورتال (بخش دوم): پیاده‌سازی SAML SSO for Portal (Part-II): SAML Implementation

احراز هویت و امنیت API API Authentication and Security

  • مروری بر امنیت API API Security Overview

  • احراز هویت پایه (برای پروکسی و بک‌اند) Basic Authentication (for Proxy and Backend)

  • درک جریان OAuth2 Understand OAuth2 Flow

  • دانلود کالکشن OAuth2 برای ارجاع Download OAuth2 Collection for Reference

  • ساخت و تست سرور OAuth2 مبتنی بر پروکسی Create and Test Proxy-based OAuth2 Server

  • تایید Access Token در پروکسی منابع Verify Access Token on Resource Proxy

  • راه‌اندازی Okta OAuth2 و پالیسی VerifyJWT Okta OAuth2 setup and VerifyJWT Policy

  • تست یکپارچه‌سازی Okta OAuth2 و درک JWTها Test Okta OAuth2 Integration and understand JWTs

  • فیلترینگ IP و امنیت REGEX IP Filtering and REGEX Security

  • پالیسی‌های محافظت در برابر تهدیدات JSON و XML JSON and XML Threat Protection Policies

  • ماسک‌های دیباگ (Debug Masks) Debug Masks

مدیریت، SSL/TLS و لاگ‌های حسابرسی Administration, SSL/TLS and Audit Logs

  • نکته‌ای درباره سازمان جدید Apigee A note on New Apigee Org

  • اصول IAM، نقش‌ها و مجوزها IAM Principals, Roles and Permissions

  • نقش‌های پیش‌فرض Apigee و نقش‌های سفارشی Predefined Apigee Roles, Custom Roles

  • ساده‌سازی TLS TLS Simplified

  • پیکربندی Truststore و ارجاعات Configure Truststore and Reference

  • اجبار به استفاده از TLS برای اتصالات هدف Enforce TLS for Target Connections

  • مقیاس‌پذیری، در دسترس بودن بالا (HA) و پشتیبان‌گیری Scaling, High Availability and Backups

  • پیکربندی‌های نمونه Runtime Runtime Instance Configurations

  • نسخه‌های Apigee Apigee Releases

  • سلسله مراتب سازمان، گروه محیطی و محیط Environment, Env Group and Organization Hierarchy

  • ساخت و تست محیط جدید Apigee Create and test new Apigee Environment

  • پرس‌وجو در لاگ‌های حسابرسی (Audit Logs) Query Audit Logs

شبکه‌سازی و معماری Networking and Architecture

  • پیش‌نیازهای شبکه‌سازی Networking Pre-requisites

  • اتصال شبکه داخلی با استفاده از دامنه خصوصی Internal Network Connection using Private Domain

  • محدود کردن فراخوانی‌های خارجی به APIها Restrict External calls to APIs

  • استفاده از PSC برای ترافیک ورودی (Northbound) Private Service Connect (PSC) for Northbound

  • استفاده از PSC برای ترافیک خروجی (Southbound): Service Attachment PSC Southbound: Service Attachment

  • استفاده از PSC برای ترافیک خروجی (Southbound): Endpoint Attachment PSC Southbound: Endpoint Attachment

  • استفاده از Shared VPC و VPC Peering Shared VPC and VPC Peering

  • دامنه اختصاصی برای دسترسی به API از اینترنت Custom Domain for API Access from Internet

  • راه‌اندازی Apigee X مدل Pay-as-you-go Provision Apigee X Pay-as-you-go

  • معماری و بررسی کلی مدل PAYG PAYG Architecture and Walkthrough

  • گسترش PAYG Apigee به مناطق جدید Expand PAYG Apigee to new regions

  • پاک‌سازی PAYG: غیرفعال‌سازی و حذف پروژه PAYG Cleanup - Disable and Delete the Project

توسعه محلی و استقرار آرشیو Local Development and Archive Deployment

  • پیش‌نیازها Pre-Requisites

  • تنظیم Workspace و شبیه‌ساز (Emulator) Workspace and Emulator Setup

  • ساخت و استقرار پروکسی روی شبیه‌ساز Build and Deploy Proxy to Emulator

  • بسته‌های تست برای آزمایش‌های محلی Test Bundles for Local Testing

  • استقرار پروکسی در سازمان Apigee Deploy Proxy to Apigee Org

  • استفاده از Gemini AI برای تولید مشخصات API Gemini AI to Generate API Spec

  • وارد کردن پروکسی از طریق OpenAPI Spec Import Proxy from OpenAPI Spec

  • ساخت Shared Flow Create Shared Flow

  • ساخت Flow Hook Create Flow Hook

  • تست و استقرار Flow Hook Test and Deploy Flow Hook

  • حساب‌های سرویس، سرورهای هدف، Key Stores و ماسک‌های دیباگ Service Accounts, Target Servers, Key Stores, Debug Masks

  • پالت دستورات Apigee Apigee Command Palette

  • ساختارهای Workspace: تک مخزنی (Single Repo) و چند مخزنی (Multi Repo) Workspaces Structures: Single-Repo and Multi-Repo

مانیتورینگ و تحلیل‌ها Monitoring and Analytics

  • مروری بر قابلیت مشاهده (Observability) Observability Overview

  • مبانی Cloud Monitor Cloud Monitor Fundamentals

  • لاگ‌های دسترسی (Runtime Logs) Access Logs (Apigee Runtime Logs)

  • مانیتورینگ API در Apigee API Monitoring in Apigee

  • تنظیم هشدارها و مدیریت رخدادها (Incidents) Alert Set up and Incidents

  • هشدارهای تکمیلی برای Spike و تاخیر (Latency) Additional Alerts for Spike and Latency

  • متریک‌های API در Apigee API Metrics in Apigee

  • تحلیل توسعه‌دهندگان Developer Analysis

  • تحلیل کاربران نهایی End User Analysis

  • ناهنجاری‌های عملیاتی و هشدارها Operational Anomaly and alerts

  • جمع‌آوری داده‌های سفارشی: پالیسی Data Capture Collecting Custom Data: Data Capture Policy

  • گزارش‌های سفارشی و کارهای زمان‌بندی شده گزارش Custom Reports and Report Jobs

تبریکات نهایی!! Congratulations !!

  • تبریکات نهایی Congratulations

نمایش نظرات

آموزش دوره جامع مدیریت API با Google Cloud Apigee X
جزییات دوره
18.5 hours
161
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,556
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nitish Shete  Azure   GCP Certified Developer, Technical Architect Nitish Shete Azure GCP Certified Developer, Technical Architect

معمار سازمانی | کارشناس ادغام | مربی فناوری