設計Web API培訓
Web API是一種用於連接應用程序的應用程序編程接口。它通過Web實現應用程序之間的信息交換和互操作性。
本課程爲講師指導的培訓(線上或線下),面向希望設計、編寫和構建Web API的開發人員,同時利用現有技術開發高價值產品。
培訓結束後,參與者將能夠:
- 設置必要的開發環境,開始開發Web API。
- 理解Web API的核心概念、架構和常見用途。
- 制定開發高價值Web API的策略。
- 學習如何定義Web API的架構和規範。
- 應用API安全性、設計和擴展吞吐量的最佳實踐。
- 學習如何構建、測試、調試和發佈Web API。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在即時實驗室環境中進行實際操作。
課程定製選項
- 如需定製本課程,請聯繫我們安排。
課程簡介
介紹
- Web API與RESTful API與SOAP API
- Web API核心概念與架構概述
入門
- 選擇合適的API範式
- Web API的實際業務案例
- API技術和工具
API安全性
- 認證與授權
- 使用OAuth
- 實現WebHooks安全性
設計Web API
- 理解實際使用案例
- 定義問題與業務目標
- 構建架構
- 編寫API規範
- API設計最佳實踐
擴展API
- 優化計算資源
- API設計的演進
- API分頁
- API速率限制
- 開發者SDK
測試與發佈API
- 定義測試用例
- API測試自動化
- 評估測試結果
- 發佈Web API
故障排除
總結與下一步
最低要求
- 熟悉API
- 具備Web編程經驗(Javascript、ASP.NET、PHP、C#等)
受衆
- 開發人員
需要幫助選擇合適的課程嗎?
設計Web API培訓 - 詢問
設計Web API - 咨詢詢問
咨詢詢問
客戶評論 (1)
培訓師的知識水準
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
課程 - Designing Web APIs
機器翻譯
相關課程
開發Microservices在Google雲Apigee
21 時間:這項由 澳門 的講師指導式現場培訓(在線或現場)面向希望學習如何在 Google Cloud 的 Apigee API 平臺上構建、測試、調試和部署 API 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包含開始開發 API 所需的所有資源。
- 瞭解並實施 Apigee Edge 中提供的工具。
- 構建 API 並將其部署到 Google Cloud。
- 監控和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案,使 API 更加智慧。
使用Google雲開發Apigee X API
14 時間:此講師指導的現場培訓在 澳門(在線或現場)面向希望使用 Apigee X 高效、安全地設計、開發和管理 API 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Apigee X 開發 API 解決方案。
- 了解開發、保護和管理 API 生命週期的基礎知識和最佳實踐。
- 瞭解如何設計、構建和測試 API,然後在 Apigee X 平臺上部署它們。
- 使用 API 金鑰策略和 OAuth 訪問令牌為 API 實施多層 API 安全性。
Kong API網關
14 時間:此講師指導的現場培訓在 澳門(在線或現場)進行,面向希望設置 Kong API 閘道來管理進出其微服務的流量的工程師。
在本次培訓結束時,參與者將能夠:
- 安裝並配置 Kong 群集。
- 管理 Kong 個 API 閘道,以提供用於存取 API 的單一通訊點。
- 精細級別控制Web服務流量。
- 通過對訪問進行身份驗證來保護 API。
- 通過速率限制和配額控制流量。
- 使用第三方解決方案(如 ELK 堆疊)監控、記錄和分析 API 流量。
使用MuleSoft Anypoint Platform管理API
14 時間:本次由講師主導的培訓在澳門(線上或線下)面向中級開發者,旨在幫助他們使用MuleSoft Anypoint Platform在一個安全且通用的平臺上更快地設計、構建和管理API及集成。
培訓結束後,參與者將能夠:
- 設置必要的開發環境,開始使用MuleSoft Anypoint Platform開發API。
- 瞭解MuleSoft Anypoint Platform的功能和架構。
- 學習如何使用AnyPoint Platform設計、構建、管理和部署API。
- 瞭解構建集成和API時每個組件的作用。
- 通過API連接數據庫並轉換數據。
- 通過創建和部署API代理來管理API的訪問權限。
MuleSoft 高级集成技术
21 時間:MuleSoft 是一個領先的集成平台,使企業能夠在雲端和本地環境中連接應用程序、數據和設備。
這項由講師指導的培訓(線上或線下)面向希望使用 MuleSoft 和 Anypoint Platform 設計、優化和部署複雜集成流程的高級 MuleSoft 開發人員和集成專業人士。
在培訓結束時,參與者將能夠:
- 使用錯誤處理和批量處理設計和實施高級 Mule 流程。
- 使用 OAuth 2.0、策略和自定義安全實現來保護 API。
- 利用 DataWeave 進行複雜的轉換和動態路由。
- 在 CloudHub 和混合環境中部署和監控應用程序。
- 使用 Git、Jenkins 和 Maven 為 MuleSoft 項目實施 CI/CD 管道。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在實時實驗室環境中進行動手實施。
課程定制選項
- 如需為此課程定制培訓,請聯繫我們安排。
MuleSoft Anypoint Platform 基礎
14 時間:這種以講師為主導的澳門(在線或現場)實時培訓面向希望使用 MuleSoft 集成系統、管理 API 和簡化整個企業數據流的初級 IT 專業人員。
在培訓結束時,參與者將能夠:
- 瞭解 MuleSoft 和 Anypoint Platform 的基礎知識。
- 使用 MuleSoft tools.
- 將 Mule軟集成技術應用於實際問題。
- 展示對 DataWeave 和常見整合模式的熟練程度。
Web Security Testing - 使用OWASP進行Web應用程序的安全與測試
21 時間:這種由講師指導的現場培訓 (線上或現場)面向尋求保護其 Web 應用程式和服務的開發人員、工程師和架構師。
在本次培訓結束時,參與者將能夠使用 OWASP 測試框架和工具集成、測試、保護和分析其 Web 應用程式和服務
OWASP Top 10
14 時間:本課程爲講師指導的培訓(澳門,線上或線下),面向希望探索並實施OWASP Top 10參考標準以保護其Web應用的開發者和領導者。
通過本培訓,參與者將能夠使用OWASP Top 10文檔來制定策略、實施、保護並監控其Web應用和服務。
使用Red Hat 3Scale管理API
14 時間:這種由講師指導的 澳門 現場現場培訓(在線或現場)面向希望使用 Red Hat 3Scale 構建、分發、管理 API 並從中獲利,同時保持對 API 生命週期使用、安全性和支援的控制。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Red Hat 3Scale 管理 API。
- 瞭解 3Scale API 管理的功能和架構。
- 瞭解如何創建、管理 API 並從中獲利。
- 使用開發人員門戶發佈 API、配置註冊流程 和客戶訪問。
- 瞭解如何有效且安全地採用 API。
- 定義並實施 Webhook 以啟用即時通知。
How to Write Secure Code
35 時間:本課程在澳門旨在幫助以下方面:
- 幫助開發者掌握撰寫安全編碼的技巧
- 幫助軟體測試人員在應用程式發佈到生產環境之前測試其安全性
- 幫助軟體架構師了解應用程式周圍的風險
- 幫助團隊領導者為開發者設定安全基準
- 幫助網站管理員配置伺服器以避免錯誤配置
安全開發者Java(含OWASP)
21 時間:本課程通過Open Web Application Security Project (OWASP) 的測試方法,涵蓋Java的安全編碼概念和原則。Open Web Application Security Project是一個線上社區,致力於創建免費的文章、方法論、文檔、工具和技術,專注於Web應用安全領域。
安全開發者 .NET(含 OWASP)
21 時間:本課程涵蓋通過開放Web應用安全項目(OWASP)測試方法論的ASP.net安全編碼概念和原則。OWASP是一個線上社區,提供免費的文章、方法論、文檔、工具和技術,專注於Web應用安全領域。
本課程探討了.NET框架的安全特性,以及如何保護Web應用程序。
Swagger 與 OpenAPI 規範
14 時間:這個講師指導的 澳門 現場培訓(在線或現場)面向 希望使用 Swagger 構建、設計、記錄和使用 RESTful Web 服務的後端開發人員。
在本次培訓結束時,參與者將能夠:
- 為軟體基礎架構創建 API 管理策略。
- 使用 Swagger 工具編輯 OAS 檔案和創建 SDK。
- 實施 API 安全性、版本控制、文件和其他重要 功能。
使用Apigee進行測試自動化
14 時間:Apigee是Google Cloud的全生命週期API管理平臺,幫助組織設計、保護、部署、監控和擴展API。其測試和自動化功能使團隊能夠在CI/CD管道中驗證API、執行策略,並確保高質量的部署。
本課程爲講師指導的培訓(線上或線下),面向希望使用Apigee工具和集成來自動化API測試和驗證的初級到中級QA工程師和開發人員。
在培訓結束時,學員將能夠:
- 配置Apigee以進行API測試和監控。
- 使用Apigee和集成工具自動化API測試用例。
- 驗證API的性能、安全性和可靠性。
- 將測試自動化集成到CI/CD管道中。
課程形式
- 互動式講座與討論。
- 動手練習與實踐。
- 在實驗環境中進行實施。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們進行安排。
Visual Studio Code
14 時間:此講師指導的現場培訓在 澳門(在線或現場)進行,面向希望使用 VS Code 編輯代碼的初級到中級開發人員。
在本次培訓結束時,參與者將能夠:
- 熟悉 VS Code 介面。
- 在 VS Code 中有效使用工作區。
- 管理 VS Code 鍵盤快捷方式和設置。
- 瞭解如何在 VS Code 中使用各種程式設計語言。