IBM Cloud 的平台即服务(以前称为 Bluemix)使您能在云中快速创建、部署和管理应用程序。无需处理任何底层基础架构。无需处理基于云的应用程序的托管和管理。可以使用您选择的工具和语言。此外,IBM Cloud 还提供了大量来自 IBM 和第三方的服务目录,您可以在自己的应用程序中使用这些服务。

“IBM Cloud 使您能集中精力编写优秀的代码,而不是将精力放在安装和配置基础架构上。”


首先,创建一个免费的、永不过期的 IBM Cloud Lite 帐户,然后就可以执行本系列视频中所示的所有操作。这 4 个视频展示了如何构建:

  1. 一个基础 Node.js 应用程序,其中包含一个持续交付管道和一个 Cloudant NoSQL 数据库
  2. 一个更高级的应用程序,它会显示一个 Web 表单并更新数据库
  3. 该高级应用程序的一个容器化版本,使用了 IBM Container Service 中的 Docker 和 Kubernetes
  4. 一个 Node.js 应用程序,它使用了 IBM Cloud Functions 无服务器计算平台上托管的微服务

开始开发和部署应用程序

在本视频中,将介绍 IBM Cloud 界面,并展示如何构建和部署 Web 应用程序。如果跟着我一起操作,从现在开始大约 10 分钟后,您将拥有一个可让全球好友和亲属看到的应用程序。应用程序背后将有一个代码存储库、一个持续交付管道和一个基于云的 NoSQL 数据库。此外,您构建所有这些东西时无需编写任何代码。

我们将执行 3 个步骤:

  1. 使用 Node.js SDK 创建和部署一个 Web 应用程序
  2. 向应用程序添加一个持续交付工具链
  3. 向应用程序添加 NoSQL 数据库

构建高级 Cloud Foundry 应用程序

在本视频中,将展示如何进一步改进第 1 个视频中创建的 Cloud Foundry 应用程序。首先,您将设置您的机器来本地运行应用程序。该应用程序有一个 Web 表单,用于创建数据并将其放入云托管的 NoSQL 数据库中。然后,您将代码推送到云,并在 IBM Cloud 上运行它,使它成为可在全球使用的应用程序。在您的应用程序与该数据库协同工作期间,我将展示如何检查数据库控制台,以确保您的数据实际存储在云中。

我们将执行 3 个步骤:

  1. 安装 Git、Node.js、npm 和 IBM Cloud 工具
  2. 将应用程序部署到一个使用云托管的数据库的本地机器上
  3. 将相同应用程序部署到云上

在 IBM Cloud 平台上使用容器

在本视频中,将展示如何将第 2 个视频中创建的高级 Cloud Foundry 应用程序迁移到容器中。首先,您将会设置 Docker、Kubernetes 和 IBM Cloud 工具,您需要使用这些工具来打包您的代码。接下来,将从您的代码构建一个 Docker 镜像并将它部署到您的机器上。然后,您将在 IBM Cloud 中处理 Docker 镜像。创建 Kubernetes 集群后,将您的基于云的 Docker 镜像部署到其中。完成所有操作后,您的应用程序可在全球使用。

我们将执行 4 个步骤:

  1. 安装 Docker、Kubernetes kubectl 工具,以及 IBM Cloud 工具的容器服务插件
  2. 从您的高级应用程序构建一个 Docker 镜像,并将它部署到本地机器
  3. 创建一个 Kubernetes 集群并将您的 Docker 镜像迁移到 IBM Cloud 中
  4. 将您的 Docker 镜像部署为一个在 Kubernetes 集群中运行的容器

通过 IBM Cloud Functions 平台使用无服务器计算

在本视频中,将展示如何使用无服务器计算来处理第 1 个视频中创建的 Cloudant NoSQL 数据库。基于 Apache OpenWhisk 的 IBM Cloud Functions 平台是一个强大的无服务器环境,而且与整个 IBM Cloud 平台紧密集成。

从第一个视频中创建的 Cloudant 数据库服务开始,我们将执行 3 个步骤:

  1. 生成一个包,其中包含使用您的数据库服务所需的所有操作
  2. 找到您的应用程序在无服务器环境中调用该操作所需的方法名称、端点和身份验证令牌
  3. 将这些值插入一个简单的 Node 应用程序中

更多 IBM Cloud 资源

免费试用 IBM Cloud
IBM Cloud Essentials 课程
Doug Tidwell 的 developerWorks Mailbag 视频

加入讨论