Beginning Salesforce DX: Versatile and Resilient Salesforce Application Development
暫譯: Salesforce DX 入門:多功能且具韌性的 Salesforce 應用程式開發

Harris, Ivan

  • 出版商: Apress
  • 出版日期: 2022-11-23
  • 售價: $2,190
  • 貴賓價: 9.5$2,081
  • 語言: 英文
  • 頁數: 555
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484281136
  • ISBN-13: 9781484281130
  • 相關分類: DevOpsVisual Studio
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Refer to the practical guidance provided in this book to develop Salesforce custom applications in a more agile, collaborative, and resilient way using Salesforce Developer Experience (DX).


You will learn how to use the Salesforce Command Line Interface (CLI) to simplify working with projects, metadata, data and orgs. The CLI integrates with your development tools of choice such as Visual Studio Code, and CI/CD tools to implement DevOps pipelines. Readers will also gain an understanding of the package development model, which improves application quality and maintainability by grouping metadata into highly cohesive, loosely coupled containers.

Salesforce DX supports application development throughout the entire development lifecycle where a version control system, rather than a Salesforce org, is the source of truth. It became generally available in late 2017 and has now reached a stage of feature richness and stability that it is becoming more widely adopted.

Beginning Salesforce DX provides development teams with practical, how-to examples of using Salesforce DX that go beyond the Salesforce documentation. Commands and their parameters are described, including any gotchas, and the outcome of the commands on a Salesforce org is explained.

What You Will Learn


- How to setup a Salesforce DX development environment
- Understand the key Salesforce DX concepts and the Salesforce CLI
- Work with Dev Hubs, projects, orgs, metadata and version control systems
- Improve quality with test users and test data
- Bootstrap pro-code development with templates
- Apply Salesforce DX to an end-to-end package development project

Who This Book Is For

Internal teams developing custom Salesforce applications for an individual customer, or those creating commercial applications for distribution via the Salesforce AppExchange enterprise marketplace. All team disciplines will benefit from understanding and applying Salesforce DX, including pro-code, low-code and no-code developers, testers, release managers, DevOps engineers and administrators. A secondary audience includes those needing to understand key concepts when establishing or evolving an organisation's application lifecycle management capability, such as capability leaders, architects, consultants and business analysts.


商品描述(中文翻譯)

參考本書提供的實用指導,以更敏捷、協作和韌性的方式使用 Salesforce Developer Experience (DX) 開發 Salesforce 自訂應用程式。

您將學習如何使用 Salesforce Command Line Interface (CLI) 簡化專案、元資料、數據和組織的工作。CLI 與您選擇的開發工具(如 Visual Studio Code)以及 CI/CD 工具整合,以實現 DevOps 管道。讀者還將了解包開發模型,該模型通過將元資料分組到高度內聚、低耦合的容器中來提高應用程式的質量和可維護性。

Salesforce DX 支持整個開發生命周期的應用程式開發,其中版本控制系統而非 Salesforce 組織是事實的來源。它於 2017 年底正式推出,現在已達到功能豐富和穩定的階段,正變得越來越廣泛被採用。

《Beginning Salesforce DX》為開發團隊提供了超越 Salesforce 文檔的實用使用 Salesforce DX 的範例。命令及其參數被描述,包括任何注意事項,並解釋了命令在 Salesforce 組織上的結果。

**您將學到的內容**

- 如何設置 Salesforce DX 開發環境
- 理解 Salesforce DX 的關鍵概念和 Salesforce CLI
- 使用 Dev Hubs、專案、組織、元資料和版本控制系統
- 通過測試用戶和測試數據提高質量
- 使用模板啟動專業代碼開發
- 將 Salesforce DX 應用於端到端的包開發專案

**本書適合誰閱讀**

本書適合為個別客戶開發自訂 Salesforce 應用程式的內部團隊,或那些為 Salesforce AppExchange 企業市場分發商業應用程式的團隊。所有團隊職能都將受益於理解和應用 Salesforce DX,包括專業代碼、低代碼和無代碼開發人員、測試人員、發佈經理、DevOps 工程師和管理員。次要讀者包括那些在建立或發展組織的應用程式生命周期管理能力時需要理解關鍵概念的人,如能力領導者、架構師、顧問和業務分析師。

作者簡介

After graduating from Lancaster University with a degree in Electrical and Electronic Engineering, Ivan spent the first 15 years of his career in the aerospace and defense industry, designing, writing and testing safety-critical embedded software.

During the second half of his career, he held several C-level technology and product leadership roles, helping B2B software companies bring innovative new solutions to market. Domains included games software development tools, information management and security, mobile network optimization, mobile network renewable energy, public cloud application development and artificial intelligence.

More recently, Ivan has focused on creating products that are built on or that integrate with, Salesforce. He has launched five Salesforce AppExchange apps, including his own, and an AI platform that integrates with Service Cloud to provide customer service automation.

Ivan then joined Salesforce as a Senior Program Architect in Australia, working with some of their largest and most complex multi-cloud customers on enterprise transformation projects to help accelerate their time to value.

In September 2022, Ivan joined Provar Testing as their Chief Technology Officer in the UK. Provar provides an end-to-end test automation solution designed especially for Salesforce.

Ivan enjoys running, walking his two dogs, supporting his local rugby union team and listening to his extensive vinyl collection in his spare time.

作者簡介(中文翻譯)

在蘭卡斯特大學獲得電子與電機工程學位後,Ivan 在航空航天和國防產業的職業生涯前 15 年中,專注於設計、編寫和測試安全關鍵的嵌入式軟體。

在職業生涯的後半段,他擔任了幾個 C 級技術和產品領導職位,幫助 B2B 軟體公司將創新的新解決方案推向市場。涉及的領域包括遊戲軟體開發工具、資訊管理與安全、行動網路優化、行動網路可再生能源、公共雲應用開發以及人工智慧。

最近,Ivan 專注於創建基於 Salesforce 或與 Salesforce 整合的產品。他推出了五個 Salesforce AppExchange 應用程式,包括他自己的應用程式,以及一個與 Service Cloud 整合的人工智慧平台,以提供客戶服務自動化。

隨後,Ivan 以高級程式架構師的身份加入 Salesforce,並在澳大利亞與一些最大的、最複雜的多雲客戶合作,進行企業轉型專案,以幫助加速他們的價值實現時間。

在 2022 年 9 月,Ivan 加入 Provar Testing 擔任英國的首席技術官。Provar 提供專為 Salesforce 設計的端到端測試自動化解決方案。

在空閒時間,Ivan 喜歡跑步、遛他的兩隻狗、支持當地的橄欖球聯盟隊伍,並聆聽他龐大的黑膠唱片收藏。