ibm-bluemixibm-bluemix入门


备注

Bluemix是IBM开发的一种平台即服务(PaaS),用于在云上构建,运行,部署和管理应用程序。 Bluemix提供大量服务以与您的应用程序集成。支持的编程语言和运行时包括Java,Node.js,Swift,Go,PHP,Python和Ruby,并通过使用buildpacks支持其他语言。

IBM Bluemix基于Cloud Foundry开放技术。除了为多个框架(包括iOS)构建Web应用程序之外,您还可以创建Docker容器或启动虚拟服务器实例。 Bluemix基于混合云模型。其应用程序,容器和VM可通过公共云,专用云和本地云进行移植。

Bluemix控制台提供应用程序样板,以帮助您入门。达拉斯,伦敦或悉尼的Bluemix控制台提供了超过100种服务的目录,以构建您的应用程序。

服务类别

  • 计算 - 多个运行时,基于Docker的容器,对虚拟服务器的访问
  • 网络 - 安全VPN连接
  • 存储 - 非结构化云数据存储
  • 数据和分析 - 数据库选项和大数据分析
  • Watson - 认知应用程序构建
  • 集成 - API管理,云集成,安全网关
  • DevOps - 交付管道,自动扩展,跟踪和计划,警报通知
  • 安全性 - 单点登录,安全监控
  • 应用程序服务 - 业务规则,工作流,缓存,应用程序服务器等
  • 移动 - 移动应用程序的服务,例如推送通知,测试,调优和分析
  • 物联网 - 物联网基础和实时数据洞察

有用的网址

使用IBM Bluemix Toolchain通过GitHub持续部署RESTful API(Node.js)

第1步:创建您的GitHub帐户

如果您已经拥有GitHub帐户,请继续执行第2步。否则,请按照以下步骤操作:

1.a转到Github页面。

1.b输入所需的用户名,电子邮件地址,然后输入所需的密码。然后,单击注册GitHub按钮。

Github上

第2步:创建IBM Bluemix帐户

有关如何创建帐户的信息,请参阅Bluemix入门指南 ,或者按照前面的示例了解如何在此页面上创建Bluemix帐户。

第3步:将Rest API包部署到GitHub

3.a如果您不知道如何使用Git,请阅读Git Tutorial,或者您可以使用SourceTree基于GUI的Git实现。请阅读SourceTree教程以了解有关SourceTree的更多信息。

3.b使用git push命令您的Rest API代码上传到GitHub。相反,您可以在GitHub上分叉或克隆我的Rest API ,然后根据需要应用您自己的更改,然后将代码上传到您的GitHub帐户。注意:我的示例Rest API包含MongoDB和APICache的示例实现。

步骤4:使用工具链(持续部署工具)将GitHub存储库部署到IBM Bluemix

4.a登录您的Bluemix帐户。

Bluemix登录

4.b单击“菜单”以显示其他项目。

菜单

然后选择“服务”。

服务

然后,单击“DevOps”。

DevOps的

4.c选择工具链。然后,单击“ 创建工具链”按钮。

工具链

4.d选择其他模板

其他模板

4.e输入所需的工具链名称 ,请注意这将显示在您的URL的API中。

工具链名称

4.f等待几秒钟让Bluemix创建您的工具链。然后,单击“ 添加工具”

添加工具

4.g选择GitHub

工具Github

4.h现在,我们需要将GitHub上现有的存储库链接到这个工具链。在Repository类型下 ,请选择Existing 。然后,为您的Rest API源选择正确的存储库URL。之后,如果您想通过工具链跟踪存储库的更改,则由您决定。为此,请检查代码更改跟踪部署复选框。

GitHub工具配置

4.i现在我们需要的是自动构建和部署我们的Rest API存储库。所以我们需要添加另一个工具。

再次添加工具

4.j让我们添加Delivery Pipeline

选择交付管道

然后,将其命名为Build and Deploy

构建和部署

几秒钟后,新添加的Delivery Pipeline将显示出来。点击它。

单击“生成和部署”

4.k我们需要在Delivery Pipeline中添加阶段。单击添加阶段

添加阶段

4.l创建Build阶段 ,其中将自动构建我们的包。请按照下图中的步骤操作:

建立阶段

我们需要添加一个将运行npm install命令的JOB

在此处输入图像描述

选择“ 构建”选项。

构建选项

然后,在Builder Type下选择npm 。然后,在Build Shell Command下自动配置它将运行npm install命令。

npm安装

确保单击“ 保存”按钮以保存更改。

保存构建

4.m创建构建阶段后,现在我们需要创建Deploy阶段。单击“ 添加舞台 ”,添加另一个舞台

添加部署阶段

按照下图中定义的步骤操作:

部署配置

随后, 乔布斯选项卡下,单击添加工作

添加工作

然后,选择Deploy选项。

部署选项

Deployer Type下,选择Cloud Foundry (IBM Bluemix默认Cloud Service)。

部署者类型

在这种情况下,我选择了开发空间。对于真实项目,您可能希望选择更好的空间来处理实际的生产用量。然后,单击“ 保存”按钮。

开发空间

4.n现在所有阶段都已配置完毕。默认情况下,所有阶段都处于“ 停止”状态。我们需要通过单击Play like按钮来运行所有阶段。

运行阶段

4.o如果您看到下面的类似图表意味着您已成功配置并使用ToolChain通过IBM Bluemix实现我们的RESTful API的持续部署

成功

尝试单击上面定义的链接以查看API是否按预期运行。

JASON

步骤5:使用PostMan测试Rest API

Postman是一款功能强大的API测试工具,可以通过Google Chrome作为扩展程序安装。确保您的测试遵循您在快速代码中定义的路线约定。要了解更多如何使用Postman工具,请参阅Postman博客

免责声明:

我不拥有此示例中给出的任何外部链接。相信那些拥有这些链接的人。

获取IBM Bluemix安装程序以部署节点应用程序

第1步:创建一个bluemix帐户

https://console.ng.bluemix.net/registration/ 创建一个帐户

这将为您提供30天的试用期。您无需为免费资源支付任何费用,也无需在试用期结束前设置结算(但并非所有服务都可用)。

第2步:安装Bluemix和Cloud Foundry命令行工具

这是可选的,您可以通过步骤1中的Web控制台执行大多数操作。可以从https://new-console.ng.bluemix.net/docs/starters/install_cli.html下载CLI实用程序,您应该同时安装这两个操作bluemix cli和云代工厂cli。

步骤2a:连接到Bluemix

$ bluemix api https://api.ng.bluemix.net

步骤2b:登录Bluemix

$ bluemix login -u username -o org_name -s space_name

您需要指定您可以在步骤1中从Web控制台获取的用户名,org_name和space_name。

成功登录后,您现在已经设置了bluemix。您可以从http://clis.ng.bluemix.net/ui/home.html了解有关CLI的更多信息并获取其他插件。

安装或设置

有关设置或安装ibm-bluemix的详细说明。