API प्रबंधन का परिचय

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

REST API अवलोकन

  • API = Application Programming Interface
    • सॉफ्टवेयर एप्लिकेशन के बीच संचार के लिए उपयोग होता है
  • REST = Representational State Transfer

    • इंटरनेट पर डेटा प्राप्त करने की आर्किटेक्चरल शैली
    • उदाहरण: मोबाइल या PC पर तैनात ऐप वेब पर होस्टेड सर्वर से अपना डेटा कैसे लाता है।
  • REST APIs अलग-अलग ऑपरेशन के लिए अलग HTTP methods उपयोग करते हैं, जैसे GET, POST, DELETE, आदि।

HTTP अनुरोध

Azure API Management

REST endpoint के प्रकार

  • GET: डेटा प्राप्त करने के लिए
  • POST: नया डेटा बनाने के लिए
  • PUT: मौजूदा डेटा अपडेट करने के लिए
  • DELETE: डेटा हटाने के लिए

API endpoints

Azure API Management

Endpoint प्रकार: वेदर ऐप उदाहरण

उदाहरण वेदर ऐप.png

  • GET: ऐप सर्वर से मौसम डेटा खींचने का अनुरोध भेजता है
  • POST: यूज़र Paris को पसंदीदा के तौर पर सहेजता है
    • यूज़र के ऐप खोलते ही स्वत: GET अनुरोध भेजें
  • PUT: पसंदीदा शहर Paris से London में अपडेट करता है
  • DELETE: London को पसंदीदा शहर से हटाता है
Azure API Management

REST सिद्धांत

  • Stateless = सर्वर डेटा स्टोर नहीं करता
  • डेटा ट्रांसफर के लिए JSON या XML उपयोग करता है
  • RESTful आर्किटेक्चर का पालन करता है
  • उदाहरण: मौसम लाना

वेदर उदाहरण.png

Azure API Management

Azure में REST API होस्ट करना

  • Azure App Services
  • Azure Container Apps
  • Azure Function Apps
  • अन्य Azure Web Services

Azure App Service

Azure Container App

Azure Function App

Azure API Management

Azure API Management (APIM) अवलोकन

API Management लोगो

  • जटिल APIs वाली बड़ी एप्लिकेशन मैनेज करना कठिन होता है
  • APIM, API मैनेजमेंट को आसान बनाने के लिए डिज़ाइन किया गया है
Azure API Management

APIM कैसे काम करता है

  • APIM एक API गेटवे है
  • APIs और कंज़्यूमिंग क्लाइंट्स के बीच बैठता है
  • API सुरक्षा को केंद्रीकृत करता है
  • परफॉर्मेंस मॉनिटर करता है
  • नीतियाँ और नियम लागू करता है

API Management कार्यक्षमता

Azure API Management

APIM सेटअप करना

  • API Management इंस्टेंस बनाना
  • APIs इम्पोर्ट करना
  • नीतियाँ कॉन्फ़िगर करना

API Management कनेक्टिविटी

Azure API Management

APIM द्वारा समर्थित APIs

  • REST APIs, WebSockets, gRPC, ..

APIM द्वारा समर्थित APIs

Azure API Management

अभ्यास करते हैं!

Azure API Management

Preparing Video For Download...