舉報

會員
DevOps for Salesforce
SalesforceisoneofthetopCRMtoolsusedthesedays,andwithitsimmensefunctionalitiesandfeatures,iteasesthefunctioningofanenterpriseinvariousareasofsales,marketing,andfinance,amongothers.DeployingSalesforceapplicationsisatrickyevent,anditcangetquitetaxingforadminsandconsultants.ThisbookaddressesalltheproblemsthatyoumightencounterwhiletryingtodeployyourapplicationsandshowsyouhowtoresorttoDevOpstotakethesechallengesheadon.BeginningwithanoverviewofthedevelopmentanddeliveryprocessofaSalesforceapp,DevOpsforSalesforcecoversvarioustypesofsandboxingandhelpsyouunderstandwhentochoosewhichtype.YouwillthenseehowdifferentitistodeploywithSalesforceascomparedtodeployingwithanotherapp.Youwilllearnhowtoleverageamigrationtoolandautomatedeploymentusingthelatestandmostpopulartoolsintheecosystem.ThisbookexplorestopicssuchasversioncontrolandDevOpstechniquessuchasContinuousIntegration,ContinuousDelivery,andtesting.Finally,thebookwillconcludebyshowingyouhowtotrackbugsinyourapplicationchangesusingmonitoringtoolsandhowtoquantifyyourproductivityandROI.Bytheendofthebook,youwillhaveacquiredskillstocreate,test,andeffectivelydeployyourapplicationsbyleveragingthefeaturesofDevOps.
目錄(122章)
倒序
- 封面
- Title Page
- Copyright and Credits
- DevOps for Salesforce
- Packt Upsell
- Why subscribe?
- packt.com
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Salesforce Development and Delivery Process
- The typical Salesforce development process (without DevOps)
- Traditional deployment
- Issues with traditional deployment
- Sandboxes
- Eclipse for Salesforce development
- Installing Eclipse Neon with the Force.com IDE plugin
- Configuring a Force.com project in Eclipse
- Technical and business challenges
- DevOps for Salesforce?
- Summary
- Applying DevOps to Salesforce Applications
- The need for a DevOps process in Salesforce development
- The differences between DevOps for Salesforce and other tech stacks
- Example – the typical DevOps process for a Java development stack
- Configuring Maven in the Jenkins server
- Adding a Jenkins webhook URL in a GitHub project
- Continuous deployment
- Installing the Publish Over SSH plugin in a Jenkins server
- Summary
- References
- Deployment in Salesforce
- What is deployment with reference to DevOps?
- Deployment in Salesforce
- Change Sets
- Deployment connections
- Deployment using Change Sets
- Creating deployment connections
- Creating Outbound Change Sets
- Validating Inbound Change Sets
- Using Quick Deploy to deploy Change Sets
- Deployment using the Ant Migration Tool
- Using the Force.com IDE to deploy Apex
- Installing Salesforce DX plugins to Visual Studio Code
- Summary
- Introduction to the Force.com Migration Tool
- What the Force.com Migration Tool is?
- Setting up the Force.com Migration Tool
- Prerequisites
- Java
- Ant
- Installing the Ant Migration Tool on Linux
- Installing the Ant Migration Tool on Windows
- Installing the Salesforce Ant Migration Tool
- Retrieving metadata from a sandbox
- Deploying metadata on a sandbox
- Deleting files/components from a Salesforce organization using destructiveChanges.xml
- How the Force.com tool helps developers and DevOps
- Troubleshooting
- Summary
- Version Control
- What is meant by SCVS?
- Version control in Salesforce
- Introduction to Git
- Setting up a GitLab server on a Linux instance
- Prerequisites
- Installing the GitLab server
- Creating your first project in GitLab
- Working with a Git repository
- Viewing the commit history
- Adding a user to GitLab
- Troubleshooting
- Solution
- Branching strategy
- Handling branches using the Git CLI
- Merging changes from develop to master
- Using Git in the Eclipse IDE
- Configuring Git and pushing code to Git
- Summary
- Continuous Integration
- What is Jenkins?
- CI using Jenkins
- Installing a Jenkins server
- Configuring the Ant Migration Tool with Jenkins
- Configuring a Jenkins job to retrieve metadata from a sandbox
- Triggering the same job again
- Configuring a Jenkins job to deploy metadata on a sandbox
- Summary
- Continuous Testing
- What is code quality?
- Checking code quality using a PMD report
- PMD static analysis for Salesforce Apex using a Visual Studio (VS) Code extension
- PMD static analysis for Salesforce Apex using the command line
- Executing Apex tests in a deployment using Jenkins
- What is continuous testing?
- Introducing Selenium
- Setting up Selenium using Firefox
- Recording tests using Selenium
- Playing back the recorded tests using Selenium
- Introducing Qualitia
- Running test cases with Qualitia
- Use case – continuous testing using Qualitia
- Summary
- Tracking Application Changes and the ROI of Applying DevOps to Salesforce
- How to track application changes
- Introducing Bugzilla
- Publishing a build report to Git
- How DevOps helps organizations deliver quickly
- Enhanced productivity
- How to measure ROI?
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-16 17:39:16
推薦閱讀
- Drupal 7 Multilingual Sites
- Visual C# 2008開發技術詳解
- 小型電動機實用設計手冊
- 四向穿梭式自動化密集倉儲系統的設計與控制
- JavaScript典型應用與最佳實踐
- 運動控制系統
- R Machine Learning Projects
- 自動化生產線安裝與調試(三菱FX系列)(第二版)
- 實用網絡流量分析技術
- The DevOps 2.1 Toolkit:Docker Swarm
- Unreal Development Kit Game Design Cookbook
- 基于人工免疫原理的檢測系統模型及其應用
- 大數據:從基礎理論到最佳實踐
- 機器人手工制作
- 數據結構與實訓
- Linux應用程序設計
- C# Machine Learning Projects
- Moodle 2.5 Multimedia
- ROBOTC FOR LEGO EV3基礎編程與實例
- CAD/CAM技術
- 全國大學生電子設計競賽單片機應用技能精解
- 巧學活用Excel
- Hands-On Data Science with Anaconda
- jQuery即學即用
- Python Machine Learning By Example
- 監控與數據采集(SCADA)系統及其應用
- Hands-On Exploratory Data Analysis with R
- MySQL 8 Administrator’s Guide
- 深入淺出PyTorch:從模型到源碼
- Learning Alteryx