去年,我们宣布推出 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 服务/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 认证课程的完整时间表。