Developing Apps on Heroku for Salesforce Platform Developers Objectives

DEX701 - Introductions and Overview

📄 第 7 页 🎬 视频课程

课程章节介绍

今天我们来聊聊如何在Heroku上为Salesforce平台开发应用程序。首先,让我们从Heroku是什么开始讲起。 ,Heroku是什么?, Heroku是一个云平台,它让开发者可以轻松地部署、管理和扩展应用程序。你可以把它想象成一个“云上的工具箱”,里面有很多工具可以帮助你快速搭建和运行应用,而不需要担心底层的服务器和基础设施。 ,ISaaS、PaaS和SaaS的区别, - ,ISaaS(基础设施即服务),:这就像你租了一台电脑,你可以完全控制它,但你需要自己安装操作系统、配置网络等。比如AWS EC2。 - ,PaaS(平台即服务),:Heroku就是PaaS的一个例子。它提供了一个平台,你只需要关心你的代码,平台会帮你处理服务器、操作系统、网络等。你不需要操心这些底层的东西。 - ,SaaS(软件即服务),:这是最上层的服务,比如Salesforce本身。你直接使用现成的软件,不需要关心代码或服务器。 ,部署到Heroku的流程, 1. ,创建Heroku账户,:首先,你需要一个Heroku账户。 2. ,安装Heroku CLI,:这是一个命令行工具,让你可以通过命令行与Heroku交互。 3. ,创建应用,:使用`heroku create`命令创建一个新的应用。 4. ,推送代码,:使用Git将你的代码推送到Heroku。 5. ,部署,:Heroku会自动检测你的代码类型(比如Node.js、Python等),并为你配置环境,然后部署应用。 ,附加组件的有用性, Heroku有一个叫做,Heroku Elements Marketplace,的地方,里面有很多附加组件,比如数据库、监控工具、缓存服务等。你可以通过这些附加组件来增强你的应用功能,而不需要自己从头开发。 ,语言、构建包、蛞蝓和动态的关系, - ,语言,:Heroku支持多种编程语言,比如Ruby、Python、Node.js等。 - ,构建包,:这是Heroku用来识别和配置你的应用的工具。比如,如果你用Node.js写代码,Heroku会用Node.js的构建包来配置环境。 - ,蛞蝓(Slug),:这是Heroku打包你的应用的方式。它包含了你的代码和依赖项,准备好在Heroku上运行。 - ,动态(Dynos),:这是Heroku的运行单元,你可以把它理解为一个轻量级的容器,用来运行你的应用。你可以通过增加Dynos的数量来扩展你的应用。 ,将Salesforce组织连接到Heroku数据库, 1. 在Heroku上创建一个数据库附加组件,比如Postgres。 2. 在Salesforce中,使用Heroku Connect或自定义Apex代码来连接Heroku数据库。 3. 配置数据同步,确保Salesforce和Heroku之间的数据可以实时同步。 ,使用Dynos扩展应用程序, - 你可以通过增加Dynos的数量来扩展你的应用。比如,如果你有更多的用户访问你的应用,你可以增加Dynos来处理更多的请求。 - 使用`heroku ps:scale web=2`这样的命令,你可以将web Dynos的数量增加到2个。 ,创建Heroku管道的步骤, 1. ,创建管道,:在Heroku仪表板中,点击“New”按钮,选择“Create Pipeline”。 2. ,添加应用,:将你的开发、测试和生产环境的应用添加到管道中。 3. ,配置阶段,:设置每个阶段的部署流程,比如从开发环境自动部署到测试环境。 4. ,部署,:当你准备好发布新版本时,可以通过管道将应用从测试环境推送到生产环境。 好了,这就是今天的内容。希望这些信息能帮助你更好地理解如何在Heroku上为Salesforce开发应用程序。如果你有任何问题,随时问我!