salesforce dx pilot product overview

16
Salesforce DX Pilot Product Overview Spring ‘17

Upload: salesforce-partners

Post on 12-Apr-2017

111 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Salesforce DX Pilot Product Overview

Salesforce DXPilot Product Overview

Spring ‘17

Page 2: Salesforce DX Pilot Product Overview

Forward-Looking StatementsStatement 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.

Page 3: Salesforce DX Pilot Product Overview

Introducing Salesforce DXEnhancing productivity for Salesforce dev teams

Source-driven developmentVersion control for code, metadata and org configuration

Continuous Integration and DeliveryAutomated Test and Build, Streamlined App Promotion

Open and Standard Developer ExperienceBuild 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

Page 4: Salesforce DX Pilot Product Overview

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

Page 5: Salesforce DX Pilot Product Overview

Salesforce DX: Transforming Salesforce DevelopmentEmpowering 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

ReimaginedPackaging

Source-driven Development

>_Partial/FullSandboxes

Page 6: Salesforce DX Pilot Product Overview

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

Page 7: Salesforce DX Pilot Product Overview

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

Page 8: Salesforce DX Pilot Product Overview

Demos➔ New CLI Commands/Capabilities➔ New App from Scratch➔ Sample Apps➔ Convert Existing Apps➔ Continuous Integration with Travis CI

Salesforce DX

Page 9: Salesforce DX Pilot Product Overview

Salesforce CLISALESFORCE 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

Page 10: Salesforce DX Pilot Product Overview

Salesforce IDESALESFORCE 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

Page 11: Salesforce DX Pilot Product Overview

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

Page 12: Salesforce DX Pilot Product Overview

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

Page 13: Salesforce DX Pilot Product Overview

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.0SALESFORCE DX

Page 14: Salesforce DX Pilot Product Overview

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: PipelinesSALESFORCE DX

Page 15: Salesforce DX Pilot Product Overview

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

Page 16: Salesforce DX Pilot Product Overview