Presented at French Touch Dreamin 2019. This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
4. CI : Continuous Integration
Small Changes
Frequent code check in from VCS
Automatic package, build & test
CD :
Continuous Delivery: Manual trigger
deployment to production
Continuous Deployment : Automatic
Deploy to production environment
Build Unit Tests
Deploy to
staging
Acceptance
tests
What is CI/CD ?
Manual
Build Unit Tests
Deploy to
staging
Acceptance
tests
Deploy to QA
Deploy to
Prod/Training
Build Unit Tests
Deploy to
staging
Acceptance
tests
Deploy to QA
Deploy to
Prod/Training
Auto
5. Align Design Implement
1st Step 2nd Step 3rd Step
Technically implement & document the
solution
Train your team on the new WoW
Align business objective with the
technical implementation
Create a repository of existing tools
Design deployment flows & release
cycles to respond to business challenges
Make a choice on the tool stack
How ?
6. CI Server
Dev Sandbox
Dev Sandbox
Dev Sandbox
CI Sandbox QA Sandbox
Production HotFix
How ? – Sandbox Strategy
This Photo by Unknown Author is licensed under CC BY-SA
Build
Unit Test
Integration TestReview &
Approve
Auto Test
Deploy
Continuous DeliveryContinuous Integration
Scratch Org
Scratch Org
Scratch Org
Scratch Org
Scratch Org
7. Development UAT Production
How ? – Delivery Pipelines
Development SIT UAT Production
Development Merge SIT UAT
Performance
Testing
Staging Production
11. Powerful Command Line Interface
Perform commands against your Salesforce Org
Synch code from your org
Create and manage orgs
Import & Export Data
Create and execute tests
Create and Install Packages
Salesforce CLI