[问答] Swagger 认证与培训介绍

  2017年1月13日

去年,我们宣布推出 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/OpenAPI 的实践构建。
  • Swagger/OpenAPI 2.0 的实际应用 - 本课程利用 Swagger/OpenAPI 规范,并展示其对组织内不同角色(包括架构师、开发人员、DevOps、治理和第三方开发人员)的影响。
  • Swagger / OpenAPI 2.0 认证考试 - 对于拥有 REST 和 Swagger/OpenAPI 2.0 经验的个人,认证考试提供正式的验证/认证。 

参加您的 Swagger 培训课程,学员能期待什么?获得 Swagger 认证有什么好处?

Swagger/OpenAPI 认证培训通过动手开发 Swagger/OpenAPI 文档,展示了完整的规范以及与 REST API 的底层关联。一旦掌握了这些基础元素,就可以通过实践教程和探索性会议,进一步学习其对软件开发生命周期的全面影响。

Swagger/OpenAPI 认证的好处在于,让学员对正确应用充满信心,并提高其 API 文档的可用性。随着 Swagger/OpenAPI 标准被许多供应商采用,在正确的 API 定义方面打下坚实基础至关重要,以便利用其可移植性。

您是否看到人们在开始使用 Swagger 时遇到过常见的挑战?您的培训如何帮助应对这些挑战?

我们看到的主要问题是,在没有创建设计标准或没有适当的 API 定义粒度的情况下,就尝试利用 Swagger/OpenAPI。这两者都直接影响 API 文档,例如 URI 模式、版本识别、JSON 有效载荷定义、动词和 MIME 类型。

Swagger/OpenAPI 定义的质量,取决于组织为创建一致性、可发现性和可解释性所做的准备工作。 

谁能从参加 Swagger 培训中受益?

目前,该培训已面向业务分析师、架构师、开发人员和 DevOps 人员。

我了解到您的培训中使用了 SwaggerHub?您如何看待 SwaggerHub 帮助团队使用 Swagger 设计/构建/文档化 API?

SwaggerHub 解决方案在两次培训中都有分享,以探讨 API 所经历的协作和版本控制方面。尽管 SwaggerHub 尚处于早期采用阶段,但其在 API 文档治理方面提供的核心功能,在面向 API 社区的 API 中心环境中是一个重要的解决方案。

您还有什么想补充的吗?

Swagger 培训课程将继续扩展,以包括即将发布的正在开发中的 OpenAPI 3.0 规范。此外,我们正在考虑提供自助培训选项。

对 Swagger 认证感兴趣? 查看即将推出的 Swagger 认证课程的完整日程。

© . All rights reserved.