去年,我們宣布推出 Swagger 認證培訓,這是一個為期一天的實作課程,探討 Swagger 規範、SwaggerHub,以及軟體架構師、業務使用者、開發人員和 DevOps 在建立 API 時使用的第三方工具。
這些培訓由 Swagger 合作夥伴 HKM Consulting LLC 提供,非常適合想要學習 Swagger 基本知識並使用它來開發、管理和管控其 API 的團隊。
我最近有機會與 HKM Consulting 的合夥人 Chris Riley 坐下來,進一步了解 Swagger 認證和培訓課程,並了解獲得 Swagger 認證的好處。
您能否簡要介紹一下您如何協助公司處理其 API?
HKM Consulting, LLC 是一家深入研究 API 和中介軟體技術的組織(例如,1990 年代的 CORBA/MOM/EAI、2000 年代的 Web Services/ESB 和 REST/微服務)。我們組織今天協助客戶實作 API 管理解決方案、DevOps 和雲端基礎架構。這些組合有助於實作當今基於微服務的解決方案。
我了解您提供不同的 Swagger 培訓課程,您能否討論一下您提供的部分不同培訓?
在我們目前提供的課程中,有以下幾項
- Swagger 2.0 認證培訓 - 本課程著重於教育個人了解目前的 2.0 標準、REST 基礎知識和 Swagger/Open API 的實作建構。
- Swagger/Open API 2.0 的實際應用 - 本課程利用 Swagger/OpenAPI 規範,並示範其對組織內不同角色的影響,包括架構師、開發人員、DevOps、治理和第三方開發人員。
- Swagger / Open API 2.0 認證考試 - 對於具有 REST 和 Swagger/Open API 2.0 經驗的個人,認證測試可提供正式驗證/認可。
參加您的 Swagger 培訓課程的人可以期望獲得什麼?獲得 Swagger 認證的好處是什麼?
Swagger/OpenAPI 認證培訓透過實際開發 Swagger/OpenAPI 文件,揭示完整的規範以及與 REST API 的底層關聯。一旦獲得這些基礎要素,下一步將透過實作教學和探索性課程,探索其對軟體開發生命週期的完整影響。
Swagger/OpenAPI 認證的好處在於獲得適當應用的信心,並提高學生的 API 文件可用性。由於許多供應商採用了 Swagger/OpenAPI 標準,因此為了利用其可移植性,必須在正確的 API 定義方面建立穩固的基礎。
人們在開始使用 Swagger 時,是否會遇到常見的 Swagger 挑戰?您的培訓如何幫助解決這些挑戰?
我們看到的主要問題是,在沒有建立設計標準或適當的 API 定義粒度的情況下,就嘗試利用 Swagger/OpenAPI。這兩者都會直接影響 API 文件,例如 URI 模式、版本識別、JSON 酬載定義、動詞和 MIME 類型等。
Swagger/Open API 定義的優劣取決於組織為建立一致性、可探索性和可解釋性所做的準備。
誰可以從參加 Swagger 培訓中受益?
目前,培訓已教授給業務分析師、架構師、開發人員和 DevOps 人員。
我了解您在培訓中使用 SwaggerHub?您如何看到 SwaggerHub 如何幫助團隊使用 Swagger 設計/建構/記錄 API?
在兩項培訓中都會分享 SwaggerHub 解決方案,以探索 API 所經歷的協作和版本控制方面。雖然 SwaggerHub 仍處於早期採用階段,但它在 API 文件管控方面提供的核心功能,是 API 中心環境中針對 API 社群的重要解決方案。
您還有什麼想補充的嗎?
Swagger 培訓課程將持續擴充,以包含目前正在開發中的即將推出的 Open API 3.0 規範。此外,我們正考慮提供自助式培訓選項。
對 Swagger 認證感興趣嗎?查看即將推出的 Swagger 認證課程的完整時間表。