SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Salesforce DX
Pilot Product Overview
Spring ‘17
Forward-Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or
implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking,
including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements
regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded
services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and
rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our
ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer
deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the
most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing
important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available
and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that
are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Introducing Salesforce DX
Enhancing productivity for Salesforce dev teams
Source-driven development
Version control for code, metadata and org configuration
Continuous Integration and Delivery
Automated Test and Build, Streamlined App Promotion
Open and Standard Developer Experience
Build with tools you love including Git, Selenium, Eclipse,
Sublime, and more
Astro — -bash
localhost:~ astro$ git clone
https://github.com/forcedotcom/dreamhouse-sdx.git
localhost:~ astro$ git checkout -b mybranch
localhost:~ astro$ sfdx force:org:create -f
config/workspace-scratch-def.json
localhost:~ astro$ sfdx force:src:push
localhost:~ astro$ sfdx force:org:open
Salesforce DX
➔ Everything is driven from source code.
➔ Environments are easily created and disposable.
➔ Development is organized around team collaboration.
➔ Processes and tools support continuous delivery (i.e. “automate everything”).
➔ Development flow is based on open source standards and is extensible.
➔ Flexible packaging supports agile distribution model.
Principles of Software Delivery have changed
Salesforce DX: Transforming Salesforce Development
Empowering developers, admins, and ISVs
Pipelines for
Continuous
Delivery
Continuous
delivery for
Salesforce apps
Ephemeral
Scratch Orgs
Enhanced
Salesforce CLI
CLI-driven
Force.com IDE
Continuous
Integration
Reimagined
Packaging
Source-driven
Development
>_Partial/Full
Sandboxes
Salesforce DX
❏ Scratch Orgs: Use scratch orgs during development and with CI tools.
❏ Source Sync: Sync all packageable source/metadata into and out of scratch orgs.
❏ Salesforce CLI: Use the Salesforce CLI to interact with scratch orgs, source sync, Heroku,
and Salesforce other services.
❏ Test Runner: The ability to define test profiles to be executed by developers (i.e.
interactively invoked via CLI) and CI processes.
❏ Continuous Integration: The ability to use SFDX innovations with any CI process (i.e.
TeamCity, Jenkins, Travis CI, or Heroku CI).
❏ Force.com IDE: The ability to use the new Force.com IDE.
❏ Force.com with Heroku Pipelines: The ability to use the Salesforce buildpack and addon
to incorporate Force.com apps in Heroku Pipelines.
Core Features
Salesforce DX: Development Flow
>_plan
code
build test
release
Version
Control
CLI for
integration with
3rd party editors
Force.com IDE
(built on CLI)
Scratch Orgs for
devs, built off of
source
Continuous
Delivery / build
automation
Continuous Integration
with Test Automation
Sandboxes for
performance testing,
UAT, staging
Packaging to
streamline
delivery to prod
Demos
➔ New CLI Commands/Capabilities
➔ New App from Scratch
➔ Sample Apps
➔ Convert Existing Apps
➔ Continuous Integration with Travis CI
Salesforce DX
Salesforce CLI
SALESFORCE DX
Salesforce CLI
● Create Orgs for Dev and CI
● Synchronize Source to and from Orgs and File System
● Import Data for Dev and Test
● Create and Execute Test Suites
● Control the Package & Artifact lifecycle
Key Benefits:
● Single interface for all Salesforce DX features
● Improved Developer Productivity
● Integration with VCS, CI, and other External Toolsets
Salesforce IDE
SALESFORCE DX
Eclipse IDE Enhancements
● Support for Lightning Development and Large Codebases
● Spin up Scratch Environments for Dev/Test on demand
● Synchronize Source to and from Scratch Environments
● Code Completion, Refactoring, Navigation
Development Options
● Eclipse IDE
● Community-supported IDEs:
○ IntelliJ, Cloud9, Sublime Text, Visual Studio
Key Benefits:
● Integrated Developer Experience
● Improved Developer Productivity
● Support for Preferred Dev Tools
SALESFORCE DX
Scratch Orgs
Scratch Orgs
● Ephemeral / destructible
● Spun up from source controlled configuration
● Point & Click Development
● Test, CI, Continuous Delivery
● Org Shape Configuration (Edition, Features, Preferences)
Key Benefits:
● Developer Productivity
● Team Collaboration
● DevOps Automation
Heroku CI (new!)
● Flexible, scriptable test suites
● Integrated into continuous delivery workflow and UI
● Support for Apex and mixed language apps
Bring-your-own CI
● Integration with existing CI tools (Jenkins, TeamCity, etc.), instead
of or in addition to Heroku CI
● All test results presented in one unified UI
Key Benefits:
● Improved Developer Productivity
● Supports Apex, Lightning + dozens of other programming
languages
● Fast, scalable, integrated testing
Continuous Integration (CI)
SALESFORCE DX
Next Gen Packages
● Key improvements to current packaging:
○ Packaging built from source
○ Declarative manageability rules
○ Multiple packages from a single namespace
○ Global namespace available to customers
● Unified deployment path for for both IT and ISVs
Key Benefits:
● Stop deploying changes, start installing and pushing
packages
● ISV agility, IT productivity
● Core to unified experience
Packaging 2.0
SALESFORCE DX
Pipelines
● Automated App Pipelines with Workflow
● Review Apps for Team Collaboration
● Security and Controls for Code Promotion to Production
Key Benefits:
● Improved Developer Productivity
● Better Code Quality
● Full Team Collaboration
● Streamlined Code Management
Continuous Delivery: Pipelines
SALESFORCE DX
Salesforce DX
❏ Join the Pilot waitlist: http://bit.ly/sfdxpilot
❏ Watch the video: http://bit.ly/sfdxvideo
❏ Follow on Twitter: http://bit.ly/sfdxtwitter
Get Involved
Salesforce DX Pilot Product Overview

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Developer Preview Live – Release Readiness LIVE, Spring '18
Developer Preview Live – Release Readiness LIVE, Spring '18Developer Preview Live – Release Readiness LIVE, Spring '18
Developer Preview Live – Release Readiness LIVE, Spring '18
 
Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)Spring 17 ISV Release Readiness (February 16, 2017)
Spring 17 ISV Release Readiness (February 16, 2017)
 
Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Get Started with Salesforce DX!
Get Started with Salesforce DX!Get Started with Salesforce DX!
Get Started with Salesforce DX!
 
Build Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform ServicesBuild Smarter Apps with Einstein Platform Services
Build Smarter Apps with Einstein Platform Services
 
Salesforce DX 201 - Advanced Implementation for ISVs
Salesforce DX 201 - Advanced Implementation for ISVsSalesforce DX 201 - Advanced Implementation for ISVs
Salesforce DX 201 - Advanced Implementation for ISVs
 
Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)Salesforce DX Update for ISVs (October 2017)
Salesforce DX Update for ISVs (October 2017)
 
Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro
 
Lightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & BeyondLightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & Beyond
 
Performance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScalePerformance Testing ISV Apps to Scale
Performance Testing ISV Apps to Scale
 
Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to Lightning
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Building BOTS on App Cloud
Building BOTS on App CloudBuilding BOTS on App Cloud
Building BOTS on App Cloud
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 

Similar a Salesforce DX Pilot Product Overview

Building Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling APIBuilding Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling API
Jeff Douglas
 

Similar a Salesforce DX Pilot Product Overview (20)

Simplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module developmentSimplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module development
 
Salesforce DX for admins - Sydney world tour
Salesforce DX for admins - Sydney world tourSalesforce DX for admins - Sydney world tour
Salesforce DX for admins - Sydney world tour
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
 
Lightning Web Components - A new era, René Winkelmeyer
Lightning Web Components - A new era, René WinkelmeyerLightning Web Components - A new era, René Winkelmeyer
Lightning Web Components - A new era, René Winkelmeyer
 
Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19Salesforce Developer Group Toronto - Winter'19
Salesforce Developer Group Toronto - Winter'19
 
Building einstein analytics apps uk-compressed
Building einstein analytics apps   uk-compressedBuilding einstein analytics apps   uk-compressed
Building einstein analytics apps uk-compressed
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Dreamforce 2017:  Salesforce DX - an Admin's PerspectiveDreamforce 2017:  Salesforce DX - an Admin's Perspective
Dreamforce 2017: Salesforce DX - an Admin's Perspective
 
Elevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance TrackElevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance Track
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Building Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling APIBuilding Command-line Tools with the Tooling API
Building Command-line Tools with the Tooling API
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.comHands-on Workshop: Intermediate Development with Heroku and Force.com
Hands-on Workshop: Intermediate Development with Heroku and Force.com
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam BarnetSandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
 

Más de Salesforce Partners

Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam Prep
Salesforce Partners
 

Más de Salesforce Partners (20)

ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)ISV Monthly Tech Enablement (August 2017)
ISV Monthly Tech Enablement (August 2017)
 
Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)Partner Roadmap Webinar (August 3, 2017)
Partner Roadmap Webinar (August 3, 2017)
 
Lightning Now for Consulting Partners
Lightning Now for Consulting PartnersLightning Now for Consulting Partners
Lightning Now for Consulting Partners
 
ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)ISV Monthly Tech Enablement (July 2017)
ISV Monthly Tech Enablement (July 2017)
 
Salesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification PathsSalesforce University - Guide to Certification Paths
Salesforce University - Guide to Certification Paths
 
Salesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for AdministratorsSalesforce Proficiency Pack for Administrators
Salesforce Proficiency Pack for Administrators
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
 
Salesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam PrepSalesforce Sales Professional Exam Prep
Salesforce Sales Professional Exam Prep
 
Einstein Analytics for Partners
Einstein Analytics for PartnersEinstein Analytics for Partners
Einstein Analytics for Partners
 
Sales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best PracticesSales Cloud Lightning Migration Best Practices
Sales Cloud Lightning Migration Best Practices
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)
 
FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)FSL Implementation Guidance Part 1 (May 10, 2017)
FSL Implementation Guidance Part 1 (May 10, 2017)
 
AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages AMP Fall & Winter '17 Packages
AMP Fall & Winter '17 Packages
 
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)Sales Cloud Lightning Migration Best Practices (May 12, 2017)
Sales Cloud Lightning Migration Best Practices (May 12, 2017)
 
FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1FSL Implementation Guidance Part 1
FSL Implementation Guidance Part 1
 
Partner Forums Guide
Partner Forums GuidePartner Forums Guide
Partner Forums Guide
 
Difficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad NewsDifficult Conversations and Delivering Bad News
Difficult Conversations and Delivering Bad News
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Salesforce DX Pilot Product Overview

  • 1. Salesforce DX Pilot Product Overview Spring ‘17
  • 2. Forward-Looking Statements Statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Introducing Salesforce DX Enhancing productivity for Salesforce dev teams Source-driven development Version control for code, metadata and org configuration Continuous Integration and Delivery Automated Test and Build, Streamlined App Promotion Open and Standard Developer Experience Build with tools you love including Git, Selenium, Eclipse, Sublime, and more Astro — -bash localhost:~ astro$ git clone https://github.com/forcedotcom/dreamhouse-sdx.git localhost:~ astro$ git checkout -b mybranch localhost:~ astro$ sfdx force:org:create -f config/workspace-scratch-def.json localhost:~ astro$ sfdx force:src:push localhost:~ astro$ sfdx force:org:open
  • 4. Salesforce DX ➔ Everything is driven from source code. ➔ Environments are easily created and disposable. ➔ Development is organized around team collaboration. ➔ Processes and tools support continuous delivery (i.e. “automate everything”). ➔ Development flow is based on open source standards and is extensible. ➔ Flexible packaging supports agile distribution model. Principles of Software Delivery have changed
  • 5. Salesforce DX: Transforming Salesforce Development Empowering developers, admins, and ISVs Pipelines for Continuous Delivery Continuous delivery for Salesforce apps Ephemeral Scratch Orgs Enhanced Salesforce CLI CLI-driven Force.com IDE Continuous Integration Reimagined Packaging Source-driven Development >_Partial/Full Sandboxes
  • 6. Salesforce DX ❏ Scratch Orgs: Use scratch orgs during development and with CI tools. ❏ Source Sync: Sync all packageable source/metadata into and out of scratch orgs. ❏ Salesforce CLI: Use the Salesforce CLI to interact with scratch orgs, source sync, Heroku, and Salesforce other services. ❏ Test Runner: The ability to define test profiles to be executed by developers (i.e. interactively invoked via CLI) and CI processes. ❏ Continuous Integration: The ability to use SFDX innovations with any CI process (i.e. TeamCity, Jenkins, Travis CI, or Heroku CI). ❏ Force.com IDE: The ability to use the new Force.com IDE. ❏ Force.com with Heroku Pipelines: The ability to use the Salesforce buildpack and addon to incorporate Force.com apps in Heroku Pipelines. Core Features
  • 7. Salesforce DX: Development Flow >_plan code build test release Version Control CLI for integration with 3rd party editors Force.com IDE (built on CLI) Scratch Orgs for devs, built off of source Continuous Delivery / build automation Continuous Integration with Test Automation Sandboxes for performance testing, UAT, staging Packaging to streamline delivery to prod
  • 8. Demos ➔ New CLI Commands/Capabilities ➔ New App from Scratch ➔ Sample Apps ➔ Convert Existing Apps ➔ Continuous Integration with Travis CI Salesforce DX
  • 9. Salesforce CLI SALESFORCE DX Salesforce CLI ● Create Orgs for Dev and CI ● Synchronize Source to and from Orgs and File System ● Import Data for Dev and Test ● Create and Execute Test Suites ● Control the Package & Artifact lifecycle Key Benefits: ● Single interface for all Salesforce DX features ● Improved Developer Productivity ● Integration with VCS, CI, and other External Toolsets
  • 10. Salesforce IDE SALESFORCE DX Eclipse IDE Enhancements ● Support for Lightning Development and Large Codebases ● Spin up Scratch Environments for Dev/Test on demand ● Synchronize Source to and from Scratch Environments ● Code Completion, Refactoring, Navigation Development Options ● Eclipse IDE ● Community-supported IDEs: ○ IntelliJ, Cloud9, Sublime Text, Visual Studio Key Benefits: ● Integrated Developer Experience ● Improved Developer Productivity ● Support for Preferred Dev Tools
  • 11. SALESFORCE DX Scratch Orgs Scratch Orgs ● Ephemeral / destructible ● Spun up from source controlled configuration ● Point & Click Development ● Test, CI, Continuous Delivery ● Org Shape Configuration (Edition, Features, Preferences) Key Benefits: ● Developer Productivity ● Team Collaboration ● DevOps Automation
  • 12. Heroku CI (new!) ● Flexible, scriptable test suites ● Integrated into continuous delivery workflow and UI ● Support for Apex and mixed language apps Bring-your-own CI ● Integration with existing CI tools (Jenkins, TeamCity, etc.), instead of or in addition to Heroku CI ● All test results presented in one unified UI Key Benefits: ● Improved Developer Productivity ● Supports Apex, Lightning + dozens of other programming languages ● Fast, scalable, integrated testing Continuous Integration (CI) SALESFORCE DX
  • 13. Next Gen Packages ● Key improvements to current packaging: ○ Packaging built from source ○ Declarative manageability rules ○ Multiple packages from a single namespace ○ Global namespace available to customers ● Unified deployment path for for both IT and ISVs Key Benefits: ● Stop deploying changes, start installing and pushing packages ● ISV agility, IT productivity ● Core to unified experience Packaging 2.0 SALESFORCE DX
  • 14. Pipelines ● Automated App Pipelines with Workflow ● Review Apps for Team Collaboration ● Security and Controls for Code Promotion to Production Key Benefits: ● Improved Developer Productivity ● Better Code Quality ● Full Team Collaboration ● Streamlined Code Management Continuous Delivery: Pipelines SALESFORCE DX
  • 15. Salesforce DX ❏ Join the Pilot waitlist: http://bit.ly/sfdxpilot ❏ Watch the video: http://bit.ly/sfdxvideo ❏ Follow on Twitter: http://bit.ly/sfdxtwitter Get Involved