SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Salesforce DevOps
Where Do You Start?
Chandler Anderson, Technical Architect
Me
● 8 years of Salesforce industry experience as
platform owner, developer, architect, and consultant.
● Worked on implementations of all sizes (small to
enterprise)
● Experience as Customer, SI, and ISV
● 8x Salesforce Certified
○ including…Development Lifecycle and Deployment Architect Chandler Anderson
Technical Architect
Disclaimers!
I work for an ISV partner named Odaseva.
I do not represent them here. These opinions are my own!
I won’t be talking about Odaseva solutions in relation to DevOps.
That said, if you have data management needs, let me know after :)
Agenda
● Intro to DevOps
● Key Value-Adds of DevOps
● Salesforce DevOps Challenges
● The DevOps Stack
● Build or Buy?
● Where to Start
● Resources
Intro to DevOps
According to Atlassian…
“DevOps is a set of practices, tools, and a cultural
philosophy that automate and integrate the
processes between software development and IT
teams. It emphasizes team empowerment,
cross-team communication and collaboration,
and technology automation.”
Important to note…it is not just the tools that you pick.
It’s the commitment to the principles that create the
efficiencies.
Key Value-Adds of DevOps
● Increased visibility of features and bug fixes
● Faster velocity and release frequency
● Automation of testing and deployment
● Reduced environment management overhead
● Fewer bugs with earlier detection and faster fixes
● Peace of mind :)
Salesforce DevOps Challenges
● Best Practices - Salesforce is relatively new to the DevOps game. Proven patterns are
sparse. A lot is left for customers to solve.
● Admin-Friendliness - No Salesforce out-of-box solution that accommodates
clicks-not-code (Change Sets…aren’t it). DevOps Center is still not live.
● Infrastructure - Salesforce environments are less portable than other cloud
environments. Sandboxes are hard to keep organized. Scratch orgs are close.
● Finding Expertise - Proven Salesforce DevOps expertise is hard to find. Have to bridge
knowledge gaps between traditional DevOps experts and Salesforce teams.
The DevOps Stack
DevOps Tooling Salesforce
Local Machine
Integrated PMT
CI/CD Pipelines
Git-based VCS
Production
Full/Partial Sandboxes
Developer Sandboxes
Scratch Orgs
IDE w/ Salesforce
Extensions
Salesforce CLI
Git
DevOps Strategy
Browser
Build or Buy?
Build: DX + Scripting
● Using Salesforce’s latest and greatest
● Flexible for different stacks
● Tools are well documented…
BUT…
● …actual best practices are less clear
● High learning curve
● You’ll might reinvent the wheel
Best when…
● You have lots of programmatic development
● Needs lots of flexibility
● Owner is technically-inclined
Less ideal when…
● You are low on time to learn
● Most team can’t won’t use an IDE
● Salesforce CLI
● Metadata API
● Command Line
● Git
● Scripting (sh/yaml)
CumulusCI
Buy: ISV Solution
● Pre-solves common problems
● Advanced DevOps features built-in
● Vendor support & professional services
BUT…
● Expensive (because…enterprise SaaS)
● Learnings become solution-specific
● …still requires understanding DevOps
Best when…
● Team is large with diverse skill-set
● Don’t mind predefined workflows
● Owner is product-inclined
Less ideal when…
● You have a small budget
● Need control over DevOps strategy
● The ISV solution itself
● Licenses
● Metadata API
(...and many more)
Where to Start
Ask yourself some questions…
● What are we willing to support?
○ Who is going to own this? Are they technically inclined?
○ Or would they rather learn a product?
● What tools do we already use?
○ Do they use IDEs already? If they use multiple, do you standardize to one?
○ Does IT already have software that supports DevOps?
● Do we have the resources to pull this off?
○ Build or Buy, both are costly in their own way (time and money, respectively)
○ You still need to invest in DevOps strategy regardless.
Take steps to implement…
Build:
1. Choose a new project to experiment with
2. Set aside time to learn tools
3. Read docs & learn from sample projects
4. Document processes and share with team
5. Maintain and keep up with latest
Salesforce and stack releases
Buy:
1. Qualify vendors with questions on specific
organizational requirements
2. Read docs & play with sandbox if avail.
3. Work closely with vendor to implement
4. Educate team on tool’s best practices
5. Stay aware of new releases and features
from vendor
6. Keep enhancing with team feedback!
Sample DevOps
Process
Many steps in the process align with
the DevOps Tooling stack shown
earlier…
● Integrated PMT = Jira
● Git-based VCS = Bitbucket
● CI/CD Pipelines = Bitbucket
An ISV solution would replace one or
several of the steps in this process
(likely the Develop and Validate ones).
The tools don’t matter as much having
the processes adopted and
maintained!
Keep in mind…
It’s OK to Crawl, Walk, Run!
● Crawl - Start with a smaller team or
project. Learn basics of each stack tool
● Walk - Implement more advanced tools
and features, with more teams
● Run - Scale to entire organization,
implement automated testing, ect.
Keep the process in mind in addition to the
tooling! Flow, Feedback, Experimentation
Consider getting certified!
● Salesforce Certified Development
Lifecycle and Deployment Architect
● Vendor certifications
Resources
Grow your DevOps expertise
Books:
The Phoenix Project by Gene Kim
Mastering Salesforce DevOps by Andrew Davis
Web Resources:
https://salesforcedevops.net/ by Vernon Keenan
The Three Principles Underpinning DevOps
The sites of the many vendors out there…
Trailhead:
Salesforce DevOps with Copado
Build Applications with CumulusCI
Quick Start: Salesforce DX
Simplify Your Development Process with
Continuous Integration
Questions?

Contenu connexe

Tendances

Tendances (20)

From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
 
Performing a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforcePerforming a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in Salesforce
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
Copado - SoftClouds | Expertise
Copado - SoftClouds | ExpertiseCopado - SoftClouds | Expertise
Copado - SoftClouds | Expertise
 
COPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour SalesforceCOPADO - Plateforme de DEVOPS pour Salesforce
COPADO - Plateforme de DEVOPS pour Salesforce
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Salesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin KonaSalesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin Kona
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Tackling Salesforce Technical Debt
Tackling Salesforce Technical DebtTackling Salesforce Technical Debt
Tackling Salesforce Technical Debt
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting Services
 
Salesforce DevOps using GitHub Action
Salesforce DevOps using GitHub ActionSalesforce DevOps using GitHub Action
Salesforce DevOps using GitHub Action
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 

Similaire à Salesforce DevOps: Where Do You Start?

iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 

Similaire à Salesforce DevOps: Where Do You Start? (20)

Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
DocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of AgileDocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of Agile
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
How to learn DEVOPS at home  .docx
How to learn DEVOPS at home  .docxHow to learn DEVOPS at home  .docx
How to learn DEVOPS at home  .docx
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptx
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015
 
Dev ops is a journey choose your own adventure v2
Dev ops is a journey   choose your own adventure v2Dev ops is a journey   choose your own adventure v2
Dev ops is a journey choose your own adventure v2
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering admins
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Devops
DevopsDevops
Devops
 
Dev ops days berlin damien caro
Dev ops days berlin   damien caroDev ops days berlin   damien caro
Dev ops days berlin damien caro
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Prepare for your DevOps certification exam by following these step-by-step gu...
Prepare for your DevOps certification exam by following these step-by-step gu...Prepare for your DevOps certification exam by following these step-by-step gu...
Prepare for your DevOps certification exam by following these step-by-step gu...
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Salesforce DevOps: Where Do You Start?

  • 1. Salesforce DevOps Where Do You Start? Chandler Anderson, Technical Architect
  • 2. Me ● 8 years of Salesforce industry experience as platform owner, developer, architect, and consultant. ● Worked on implementations of all sizes (small to enterprise) ● Experience as Customer, SI, and ISV ● 8x Salesforce Certified ○ including…Development Lifecycle and Deployment Architect Chandler Anderson Technical Architect
  • 3. Disclaimers! I work for an ISV partner named Odaseva. I do not represent them here. These opinions are my own! I won’t be talking about Odaseva solutions in relation to DevOps. That said, if you have data management needs, let me know after :)
  • 4. Agenda ● Intro to DevOps ● Key Value-Adds of DevOps ● Salesforce DevOps Challenges ● The DevOps Stack ● Build or Buy? ● Where to Start ● Resources
  • 5. Intro to DevOps According to Atlassian… “DevOps is a set of practices, tools, and a cultural philosophy that automate and integrate the processes between software development and IT teams. It emphasizes team empowerment, cross-team communication and collaboration, and technology automation.” Important to note…it is not just the tools that you pick. It’s the commitment to the principles that create the efficiencies.
  • 6. Key Value-Adds of DevOps ● Increased visibility of features and bug fixes ● Faster velocity and release frequency ● Automation of testing and deployment ● Reduced environment management overhead ● Fewer bugs with earlier detection and faster fixes ● Peace of mind :)
  • 7. Salesforce DevOps Challenges ● Best Practices - Salesforce is relatively new to the DevOps game. Proven patterns are sparse. A lot is left for customers to solve. ● Admin-Friendliness - No Salesforce out-of-box solution that accommodates clicks-not-code (Change Sets…aren’t it). DevOps Center is still not live. ● Infrastructure - Salesforce environments are less portable than other cloud environments. Sandboxes are hard to keep organized. Scratch orgs are close. ● Finding Expertise - Proven Salesforce DevOps expertise is hard to find. Have to bridge knowledge gaps between traditional DevOps experts and Salesforce teams.
  • 8. The DevOps Stack DevOps Tooling Salesforce Local Machine Integrated PMT CI/CD Pipelines Git-based VCS Production Full/Partial Sandboxes Developer Sandboxes Scratch Orgs IDE w/ Salesforce Extensions Salesforce CLI Git DevOps Strategy Browser
  • 10. Build: DX + Scripting ● Using Salesforce’s latest and greatest ● Flexible for different stacks ● Tools are well documented… BUT… ● …actual best practices are less clear ● High learning curve ● You’ll might reinvent the wheel Best when… ● You have lots of programmatic development ● Needs lots of flexibility ● Owner is technically-inclined Less ideal when… ● You are low on time to learn ● Most team can’t won’t use an IDE ● Salesforce CLI ● Metadata API ● Command Line ● Git ● Scripting (sh/yaml) CumulusCI
  • 11. Buy: ISV Solution ● Pre-solves common problems ● Advanced DevOps features built-in ● Vendor support & professional services BUT… ● Expensive (because…enterprise SaaS) ● Learnings become solution-specific ● …still requires understanding DevOps Best when… ● Team is large with diverse skill-set ● Don’t mind predefined workflows ● Owner is product-inclined Less ideal when… ● You have a small budget ● Need control over DevOps strategy ● The ISV solution itself ● Licenses ● Metadata API (...and many more)
  • 13. Ask yourself some questions… ● What are we willing to support? ○ Who is going to own this? Are they technically inclined? ○ Or would they rather learn a product? ● What tools do we already use? ○ Do they use IDEs already? If they use multiple, do you standardize to one? ○ Does IT already have software that supports DevOps? ● Do we have the resources to pull this off? ○ Build or Buy, both are costly in their own way (time and money, respectively) ○ You still need to invest in DevOps strategy regardless.
  • 14. Take steps to implement… Build: 1. Choose a new project to experiment with 2. Set aside time to learn tools 3. Read docs & learn from sample projects 4. Document processes and share with team 5. Maintain and keep up with latest Salesforce and stack releases Buy: 1. Qualify vendors with questions on specific organizational requirements 2. Read docs & play with sandbox if avail. 3. Work closely with vendor to implement 4. Educate team on tool’s best practices 5. Stay aware of new releases and features from vendor 6. Keep enhancing with team feedback!
  • 15. Sample DevOps Process Many steps in the process align with the DevOps Tooling stack shown earlier… ● Integrated PMT = Jira ● Git-based VCS = Bitbucket ● CI/CD Pipelines = Bitbucket An ISV solution would replace one or several of the steps in this process (likely the Develop and Validate ones). The tools don’t matter as much having the processes adopted and maintained!
  • 16. Keep in mind… It’s OK to Crawl, Walk, Run! ● Crawl - Start with a smaller team or project. Learn basics of each stack tool ● Walk - Implement more advanced tools and features, with more teams ● Run - Scale to entire organization, implement automated testing, ect. Keep the process in mind in addition to the tooling! Flow, Feedback, Experimentation Consider getting certified! ● Salesforce Certified Development Lifecycle and Deployment Architect ● Vendor certifications
  • 18. Grow your DevOps expertise Books: The Phoenix Project by Gene Kim Mastering Salesforce DevOps by Andrew Davis Web Resources: https://salesforcedevops.net/ by Vernon Keenan The Three Principles Underpinning DevOps The sites of the many vendors out there… Trailhead: Salesforce DevOps with Copado Build Applications with CumulusCI Quick Start: Salesforce DX Simplify Your Development Process with Continuous Integration