Beginning Salesforce DX: Versatile and Resilient Salesforce Application Development

Harris, Ivan

  • 出版商: Apress
  • 出版日期: 2022-11-23
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 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命令列介面(CLI)來簡化專案、元數據、資料和組織的工作。CLI與您選擇的開發工具(如Visual Studio Code)和CI/CD工具集成,以實現DevOps流程。讀者還將了解封裝開發模型,該模型通過將元數據分組為高度內聚、鬆散耦合的容器,提高應用程式的質量和可維護性。

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

《Beginning Salesforce DX》為開發團隊提供了實用的使用Salesforce DX的示例,超越了Salesforce文檔。該書描述了命令及其參數,包括任何需要注意的地方,並解釋了命令對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.

作者簡介(中文翻譯)

伊凡從蘭卡斯特大學電氣與電子工程學系畢業後,前15年的職業生涯都在航空航天和國防工業中度過,設計、編寫和測試安全關鍵的嵌入式軟體。

在職業生涯的後半段,他擔任過多個C級技術和產品領導職位,幫助B2B軟體公司推出創新的解決方案。涉及的領域包括遊戲軟體開發工具、信息管理和安全、移動網路優化、移動網路可再生能源、公共雲應用開發和人工智慧。最近,伊凡專注於創建基於Salesforce的產品,並與之整合。他已經推出了五個Salesforce AppExchange應用程式,包括自己的應用程式,以及一個與Service Cloud整合的人工智慧平台,提供客戶服務自動化。

之後,伊凡加入了Salesforce澳大利亞分公司,擔任高級方案架構師,與一些最大且最複雜的多雲客戶合作,進行企業轉型項目,以加快實現價值的時間。

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

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