https://blueprints.launchpad.net/openstack-manuals/+spec/app-guides-mitaka-vision
我们希望为面向公众的 OpenStack REST API 构建全面的应用程序开发者文档。这些指南旨在赋能用户成功构建云原生应用程序。每份全面的指南,都将在 developer.openstack.org 上发布,包含概念性文章、参考信息和操作指南的集合。
多年来,我们一直在发布 API 参考文档。然而,应用程序开发者还需要概念性、操作指南和最佳实践信息。
为了更好地服务 developer.openstack.org 的受众,我们计划
考虑到这些一般性指导原则,让我们从多个来源构建一个新的指南,其大纲如下
OpenStack REST API 简介
在 OpenStack 上构建你的第一个应用程序
发现 OpenStack 服务、工作流程和资源
在 OpenStack 上部署应用程序
在 OpenStack 上排查应用程序问题
库和软件开发工具包
基于 Swagger 的完整 API 参考,每种方法都应包含以下信息
这些服务是本团队本次发布的工作范围
OpenStack 应用程序的最佳实践
每个部分将如何获取信息?来自
- api-site 仓库中的 API 快速入门
- api-site 仓库中的第一个 OpenStack 应用程序
- 刷新 api-site 仓库中的着陆页
- 每个 OpenStack 服务仓库中的 api-guide 文件夹,例如 nova
- 包含迁移的 Swagger/RST 源文件的 api-ref 信息
消费者将如何找到并阅读这些文章?来自
- https://developer.openstack.org
- https://developer.openstack.org/firstapp-libcloud/
- https://developer.openstack.org/api-guide/quick-start/
- https://developer.openstack.org/api-guide/compute/
- https://developer.openstack.org/sdks/ (需要一个着陆页,目前我们使用 developer.openstack.org/#sdks,着陆页上的一个锚点)
- https://developer.openstack.org/sdks/python/openstacksdk/
等等,随着我们用内容填充上述大纲。
那些不在本大纲中的项目怎么办?
本大纲建议后续项目遵循的模式。本大纲为应用程序开发者文档创建了一个框架。我们期望 trove、sahara、ironic 和其他项目遵循此模式,以最好地服务于他们的用户。
我们可以继续在 specs.openstack.org 上生成规范,并结合 API 参考信息和 SDK 链接。
然而,随着 OpenStack 生态系统的扩展,我们希望通过 https://developer.openstack.org 提供最佳体验,从而促进应用程序开发者的最佳实践。
随着 WADL 到 Swagger/RST 迁移概念验证和 nova 仓库到 developer.openstack.org 站点发布概念验证的完成,以下工作项目部分描述了剩余的实施任务。
其他贡献者
- annegentle Anne Gentle
- etowes Everett Toews
- sdague Sean Dague
- kbhawkey Karen Hawkey
- fifieldt Tom Fifield
这些交付物使用经过测试的 openstackdocstheme Sphinx 主题。目前预计不需要额外的测试资源。
除非另有说明,本文档根据 知识共享署名 3.0 许可协议 授权。请参阅所有 OpenStack 法律文件。