During Dreamforce ‘16, Salesforce shared a vision of a new, modern approach to developing on the force.com platform – Salesforce DX. Dreamforce ’17 also had quite a few exciting sessions about Salesforce DX, which is generally available starting Winter ’18!
This article provides a high level overview of the topic and references to follow along. Here at ProQuest, we are very excited to use Salesforce DX. We have been using AutoRabit to manage our DevOps which complements Salesforce DX.
With a focus on source-driven development, Salesforce DX makes it easier for developers to build together and deliver continuously using the tools that make them most productive.
(Source: Trailhead)
The Salesforce development process usually involves several developers as they need to collaborate with one another. They need to shift the source of truth from Salesforce org to Version Control Systems to track the changes made by multiple developers. It facilitates source-driven development, DevOps culture, Continuous integration, and devising industry standard tools.
To implement such best practices and and suit them together at one place Salesforce expected to think of a standard tool that:
Salesforce’s advancement process normally includes a few designers, and they have to team up with each other. They have to move the wellspring of truth from Salesforce organisation to Version Control Systems to track the progressions made by numerous designers. It encourages source-driven advancement, DevOps culture, Continuous mix, and conceiving industry standard instruments.
Salesforce DX is a new set of tools that streamlines the entire development lifecycle. It’s a new development paradigm that shifts the source of truth from the org to your version control system (VCS). It shifts your development focus from org-based development to artifacts-based development.
It improves team development and collaboration, facilitates automated testing and continuous integration, and makes the release cycle more efficient and agile.
Salesforce DX provides:
Below are some of the key features of Salesforce DX:
and Salesforce other services.
interactively invoked via CLI) and CI processes.
TeamCity, Jenkins, Travis CI, or Heroku CI).
So if you are wondering – what is the best place to get started? Yep, you guessed it – Trailhead! Following this trail will guide you in your journey of leveraging SalesforceDX.
References:
https://resources.docs.salesforce.com/210/latest/en-us/sfdc/pdf/sfdx_dev.pdf
https://developer.salesforce.com/platform/dx
https://developer.salesforce.com/blogs/2017/10/salesforce-dx-is-now-generally-available.html
https://developer.salesforce.com/promotions/orgs/dx-signup