Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Empower admins with the power of salesforce dx, git and cicd pipeline

881 views

Published on

Empower admins with the power of salesforce dx, git and cicd pipeline

Published in: Education
  • Be the first to comment

  • Be the first to like this

Empower admins with the power of salesforce dx, git and cicd pipeline

  1. 1. Salesforce Apex Hours Empower admins with the power of Salesforce DX, GIT, and CI/CD pipeline #SalesforceApexHours #FarmingtonHillsSFDCDug Speaker Date Venue/Link Luigi Franciosi , Amit Chaudhary Saturday, November 9, 2019 10:00 AM EST ( 8:30 PM IST ) Online Farmington Hills Salesforce Developer User Group
  2. 2. Who am I ? Amit Chaudhary (Salesforce MVP) • Active on Salesforce Developer Community • Blogging at http://amitsalesforce.blogspot.in/ • Co-Organizer of – FarmingtonHillsSFDCDug • Follow us @Amit_SFDC or @ApexHours #SalesforceApexHours #FarmingtonHillsSFDCDug
  3. 3. Our Speaker Luigi Franciosi Sr. Application Engineer at Quicken Loans Current focus is DevOps / CI/CD #SalesforceApexHours #FarmingtonHillsSFDCDug
  4. 4. #FarmingtonHillsSFDCdug #SalesforceApexHours Why DX? • Future and the now! • Highly customizable and flexible • Modern development methodology • CI/CD
  5. 5. #FarmingtonHillsSFDCdug #SalesforceApexHours What we’ll go over today 1.What and why DX? 2.Source vs MDAPI 3.How admins can use this too 4.CircleCI 5.Resources
  6. 6. #FarmingtonHillsSFDCdug #SalesforceApexHours What is DX? • Salesforce developer experience • Command line interface • Scratch Orgs / source driven development
  7. 7. #FarmingtonHillsSFDCdug #SalesforceApexHours Metadata api vs source api • source tracked: Source vs. Metadata • Still metadata, just a different folder structure
  8. 8. #FarmingtonHillsSFDCdug #SalesforceApexHours How admins can use this too • Highly scriptable • Build entire disposable environment 1. Sfdx force:source:status 2. Sfdx force:source:pull 3. Git checkout –b newfeaturebranch 4. Git add . 5. Git commit –m “what I changed” 6. Git push origin newfeaturebranch
  9. 9. #FarmingtonHillsSFDCdug #SalesforceApexHours Circle ci • Workflows • Pipelines • Artifacts • Rerun
  10. 10. #FarmingtonHillsSFDCdug #SalesforceApexHours Trigger actions on a commit / PR
  11. 11. #FarmingtonHillsSFDCdug #SalesforceApexHours Steps
  12. 12. #FarmingtonHillsSFDCdug #SalesforceApexHours Quality gates in GITHUB
  13. 13. #FarmingtonHillsSFDCdug #SalesforceApexHours
  14. 14. #FarmingtonHillsSFDCdug #SalesforceApexHours pipeline
  15. 15. #FarmingtonHillsSFDCdug #SalesforceApexHours Resources 1. https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro.htm 2. https://www.youtube.com/watch?v=AkkyKBfLQr8 3. https://developer.salesforce.com/blogs/developer-relations/2017/07/migrating-existing-projects-salesforce-dx.html 4. https://github.com/mshanemc/shane-sfdx-plugins 5. https://developer.salesforce.com/blogs/2018/12/migrating-to-permission-sets-for-dx.html 6. https://www.youtube.com/watch?v=hw9LBvjo4PQ 7. https://github.com/luigiforce 8. https://github.com/forcedotcom/sfdx-circleci 9. https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_auth_jwt_flow.htm 10. https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_auth_key_and_cert.htm
  16. 16. #FarmingtonHillsSFDCdug #SalesforceApexHours Follow us #SalesforceApexHours @ApexHours https://trailblazercommunitygroups.com/farmington-mi- developers-group/ https://www.youtube.com/channel/UChTdRj6YfwqhR_WEF epkcJw/videos https://www.facebook.com/FarmingtonHillsSfdcdug/?ref=b ookmarks

×