www.visualpath.in +91-7032290546
Salesforce DevOps CI/CD: Streamlining
Your Development Lifecycle
What is DevOps?
DevOps as a set of practices that automate and
integrate the processes between software
development and IT operations. Emphasize the
focus on collaboration, communication, and
automation.
Why Salesforce DevOps?
 Salesforce DevOps accelerates development
and deployment, enhances release quality by
automating testing and integration, minimizes
risks through controlled.
 deployments and rollback capabilities, leading
to faster delivery of valuable features and
improved customer satisfaction.
CI/CD: The Core of DevOps
 CI: Frequent integration of code changes into a
central repository, followed by automated build and
test processes.
 CD: Automating the release process, so that
changes can be deployed quickly and reliably.
Salesforce CI/CD Pipeline Overview
A Salesforce CI/CD pipeline automates the software development
lifecycle, from code changes to production deployments.
It integrates code frequently (CI), automates testing, and delivers changes
rapidly and reliably to various environments (CD), ensuring faster
releases and higher quality.
 Development (Sandbox)
 Version Control (Git)
 Continuous Integration (Jenkins/Azure DevOps/CircleCI)
 Automated Testing (Apex Tests, Selenium, Provar)
 Release Management (Copado/Flosum/SFDX)
 Deployment (Sandbox/UAT/Production)
 Monitoring
Continuous Integration in Action
 Code commits to the repository
 Automated build process
 Automated testing (unit, integration, and system tests)
 Static code analysis
 Notification of build results
Ensuring Quality with Automated Testing
different types of automated tests:
 Apex unit tests
 UI tests (Selenium/Provar)
 Integration tests
 User Acceptance Testing (UAT)
Essential Tools for Your Pipeline
popular tools for each stage of the pipeline :
 Version Control: Git, GitHub, GitLab
 CI/CD: Jenkins, Azure DevOps, CircleCI, Copado, Flosum
 Testing: Apex Test Framework, Selenium, Provar
 Deployment: SFDX CLI, Ant Migration Tool
 Monitoring: New Relic, AppDynamics
Salesforce DX and CI/CD
 Salesforce DX empowers CI/CD by enabling
source-driven development, using scratch orgs for
isolated environments, leveraging the Metadata
API for automation, and providing a powerful CLI.
 This facilitates streamlined development,
automated testing, simplified deployments, and
improved collaboration for faster, higher-quality
Salesforce releases.
Implementing Salesforce DevOps: Key
Considerations
 Sandbox strategy
 Team training
 Choosing the right tools
 Initial setup and configuration
For More Information About
Salesforce DevOps Training
Address:- Flat no: 205, 2nd Floor,
Nilgiri Block, Aditya Enclave,
Ameerpet, Hyderabad-16
Ph. No : +91- 7032290546
Visit : www.visualpath.in
E-Mail : online@visualpath.in
www.visualpath.in
THANK YOU

Salesforce DevOps Certification - Salesforce DevOps Training.pptx

  • 1.
    www.visualpath.in +91-7032290546 Salesforce DevOpsCI/CD: Streamlining Your Development Lifecycle
  • 2.
    What is DevOps? DevOpsas a set of practices that automate and integrate the processes between software development and IT operations. Emphasize the focus on collaboration, communication, and automation.
  • 3.
    Why Salesforce DevOps? Salesforce DevOps accelerates development and deployment, enhances release quality by automating testing and integration, minimizes risks through controlled.  deployments and rollback capabilities, leading to faster delivery of valuable features and improved customer satisfaction.
  • 4.
    CI/CD: The Coreof DevOps  CI: Frequent integration of code changes into a central repository, followed by automated build and test processes.  CD: Automating the release process, so that changes can be deployed quickly and reliably.
  • 5.
    Salesforce CI/CD PipelineOverview A Salesforce CI/CD pipeline automates the software development lifecycle, from code changes to production deployments. It integrates code frequently (CI), automates testing, and delivers changes rapidly and reliably to various environments (CD), ensuring faster releases and higher quality.  Development (Sandbox)  Version Control (Git)  Continuous Integration (Jenkins/Azure DevOps/CircleCI)  Automated Testing (Apex Tests, Selenium, Provar)  Release Management (Copado/Flosum/SFDX)  Deployment (Sandbox/UAT/Production)  Monitoring
  • 6.
    Continuous Integration inAction  Code commits to the repository  Automated build process  Automated testing (unit, integration, and system tests)  Static code analysis  Notification of build results
  • 7.
    Ensuring Quality withAutomated Testing different types of automated tests:  Apex unit tests  UI tests (Selenium/Provar)  Integration tests  User Acceptance Testing (UAT)
  • 8.
    Essential Tools forYour Pipeline popular tools for each stage of the pipeline :  Version Control: Git, GitHub, GitLab  CI/CD: Jenkins, Azure DevOps, CircleCI, Copado, Flosum  Testing: Apex Test Framework, Selenium, Provar  Deployment: SFDX CLI, Ant Migration Tool  Monitoring: New Relic, AppDynamics
  • 9.
    Salesforce DX andCI/CD  Salesforce DX empowers CI/CD by enabling source-driven development, using scratch orgs for isolated environments, leveraging the Metadata API for automation, and providing a powerful CLI.  This facilitates streamlined development, automated testing, simplified deployments, and improved collaboration for faster, higher-quality Salesforce releases.
  • 10.
    Implementing Salesforce DevOps:Key Considerations  Sandbox strategy  Team training  Choosing the right tools  Initial setup and configuration
  • 11.
    For More InformationAbout Salesforce DevOps Training Address:- Flat no: 205, 2nd Floor, Nilgiri Block, Aditya Enclave, Ameerpet, Hyderabad-16 Ph. No : +91- 7032290546 Visit : www.visualpath.in E-Mail : online@visualpath.in
  • 12.