Appsody 是一个开源项目,包含一组可用于构建云原生应用程序的工具和功能。

通过使用功能强大且直观的 CLI,您可以在持续的容器化运行、测试和调试环境中开发应用程序,然后进行构建并部署到 Kubernetes 中。

Appsody 的核心组件是一组预配置的堆栈和模板,适用于越来越多的流行开源运行时和框架,包括 Node.js、Eclipse Microprofile、Quarkus、Spring Boot 等。这些堆栈充当了为 Kubernetes 和 Knative 部署构建应用程序的基础。

Appsody 堆栈支持一系列开发功能,从最佳实践容器镜像中基本的应用程序打包到使用特定于域的 API 和用于构建 REST API 的库创建无服务器云功能,一一涵盖在内。这些堆栈包括云原生功能,如活跃度和准备情况检查,以及指标和可观察性。

您可以定制 Appsody 堆栈以满足特定的开发要求,并控制和配置所包含的技术。如果您定制一个堆栈,您可以从单一控制点将这些更改推到通过它们构建的所有应用程序。

查看 Appsody 实战

以下视频简要展示了 Appsody CLI 和工作流程,使用了 Node.js Express 堆栈来创建、运行、调试、测试、构建和部署云原生 Express.js 应用程序。

查看 Appsody 实战(YouTube 视频)

开始行动

准备好行动了吗?可在 Medium 上关注我们,我们在此提供了一套教程,展示了如何使用 Appsody。我们会一直向此帐户添加新内容。您也可以查看我们的快速入门指南,使用 Express 来构建 Node.js 应用。

为项目做贡献

我们相信,只有开放才能助力此项目取得长足发展,因此我们欢迎您参与到此项目和社区中来,贡献自己的一份力量。查看我们的 Code 准则,了解如何与我们合作。

如果您想为此项目做出贡献但不知道从何着手,请在 Slack 中与我们交谈。我们很乐意引导您朝着正确的方向不断前行。

目前,我们正在与框架所有者合作,着力为开发者提供更多堆栈。自此计划启动以来,仅在第一个月内,可用的堆栈数量就已翻了一番。

Kabanero 连接

Appsody 在 Kabanero 中使用,Kabanero 是一个开源项目,它将基础开源技术集成到了一个基于微服务的现代框架中。Kabanero 将 Appsody 堆栈和模板整合到了其总体框架中。

继续 Appsody 之旅

参考资源

本文翻译自:Introduction to Appsody: Developing containerized applications for the cloud just got easier(2019-08-20)

加入讨论