Salesforce DevOps Guides

Full Archive

How to Resolve Salesforce Metadata Conflicts During a Merge
Andrew Hanna

Andrew Hanna

How to Resolve Salesforce Metadata Conflicts During a Merge

Best Salesforce DevOps Tools 2026: 10 Platforms Compared
Serpent Team

Serpent Team

Best Salesforce DevOps Tools 2026: 10 Platforms Compared

How to Graduate From Change Sets to Source Control (Step by Step)
Andrew Hanna

Andrew Hanna

How to Graduate From Change Sets to Source Control (Step by Step)

Git Branching Strategies for Salesforce Teams: How to Choose
Andrew Hanna

Andrew Hanna

Git Branching Strategies for Salesforce Teams: How to Choose

Git Branching Strategies for Salesforce Teams: A Practical Guide
Andrew Hanna

Andrew Hanna

Git Branching Strategies for Salesforce Teams: A Practical Guide

How to Set Up a Salesforce CI/CD Pipeline With GitHub Actions
Andrew Hanna

Andrew Hanna

How to Set Up a Salesforce CI/CD Pipeline With GitHub Actions

How to Build a Salesforce Test Automation Pipeline in CI
Andrew Hanna

Andrew Hanna

How to Build a Salesforce Test Automation Pipeline in CI

How to Set Up a Salesforce-Aware Git Merge Driver
Andrew Hanna

Andrew Hanna

How to Set Up a Salesforce-Aware Git Merge Driver

Salesforce Second-Generation Packaging (2GP), Explained
Andrew Hanna

Andrew Hanna

Salesforce Second-Generation Packaging (2GP), Explained

How to Shrink Your Salesforce Release Cycle From Weeks to Hours
Andrew Hanna

Andrew Hanna

How to Shrink Your Salesforce Release Cycle From Weeks to Hours

How to Graduate From Change Sets to Source Control in Salesforce
Andrew Hanna

Andrew Hanna

How to Graduate From Change Sets to Source Control in Salesforce

How to Map Git Branches to Salesforce Sandboxes
Andrew Hanna

Andrew Hanna

How to Map Git Branches to Salesforce Sandboxes

How to Set Up Approval Gates and Audit Trails for Salesforce Deployments
Andrew Hanna

Andrew Hanna

How to Set Up Approval Gates and Audit Trails for Salesforce Deployments

SOX and GDPR Compliance in a Salesforce Release Process
Andrew Hanna

Andrew Hanna

SOX and GDPR Compliance in a Salesforce Release Process

Source-driven development in Salesforce, explained
Andrew Hanna

Andrew Hanna

Source-driven development in Salesforce, explained

How to Handle Destructive Changes Safely in a Salesforce Deployment
Andrew Hanna

Andrew Hanna

How to Handle Destructive Changes Safely in a Salesforce Deployment

Delta Deployments in Salesforce: How to Deploy Only What Changed
Andrew Hanna

Andrew Hanna

Delta Deployments in Salesforce: How to Deploy Only What Changed

Cross-Package Dependency Resolution in Salesforce: Modelling, Install Order and Safe Upgrades
Andrew Hanna

Andrew Hanna

Cross-Package Dependency Resolution in Salesforce: Modelling, Install Order and Safe Upgrades

The AppExchange Release Workflow: From Package Version to Subscriber Upgrade
Andrew Hanna

Andrew Hanna

The AppExchange Release Workflow: From Package Version to Subscriber Upgrade

How to Set Up a Salesforce MCP Server in Your DevOps Workflow
Andrew Hanna

Andrew Hanna

How to Set Up a Salesforce MCP Server in Your DevOps Workflow

Git branching strategies for Salesforce teams: a decision rule
Andrew Hanna

Andrew Hanna

Git branching strategies for Salesforce teams: a decision rule

Migrating from Gearset to Serpent without downtime
Andrew Hanna

Andrew Hanna

Migrating from Gearset to Serpent without downtime

How to Manage Profiles and Permission Sets in Source Control
Andrew Hanna

Andrew Hanna

How to Manage Profiles and Permission Sets in Source Control

Rollback Strategies for Failed Salesforce Deployments
Andrew Hanna

Andrew Hanna

Rollback Strategies for Failed Salesforce Deployments

How to Set Up Back-Promotion in a Salesforce DevOps Pipeline
Andrew Hanna

Andrew Hanna

How to Set Up Back-Promotion in a Salesforce DevOps Pipeline

Salesforce test automation in CI: what to run on every pull request, and what to run nightly
Andrew Hanna

Andrew Hanna

Salesforce test automation in CI: what to run on every pull request, and what to run nightly

How to resolve Salesforce metadata merge conflicts without losing anyone's work
Andrew Hanna

Andrew Hanna

How to resolve Salesforce metadata merge conflicts without losing anyone's work

How to Automate Salesforce Deployments With Scratch Orgs
Andrew Hanna

Andrew Hanna

How to Automate Salesforce Deployments With Scratch Orgs

Salesforce DevOps for Admins: How to Deploy Without Touching Git
Andrew Hanna

Andrew Hanna

Salesforce DevOps for Admins: How to Deploy Without Touching Git

2GP CI/CD: How to Automate Unlocked and Managed Package Builds
Andrew Hanna

Andrew Hanna

2GP CI/CD: How to Automate Unlocked and Managed Package Builds

Migrating from Copado to Serpent: a step-by-step playbook
Andrew Hanna

Andrew Hanna

Migrating from Copado to Serpent: a step-by-step playbook

How to seed a Salesforce sandbox with realistic data
Andrew Hanna

Andrew Hanna

How to seed a Salesforce sandbox with realistic data

2GP Managed Package Gotchas That Cost ISVs Real Time
Andrew Hanna

Andrew Hanna

2GP Managed Package Gotchas That Cost ISVs Real Time

Salesforce DevOps Playbook for Growing Mid Market Teams
Tekunda Team

Tekunda Team

Salesforce DevOps Playbook for Growing Mid Market Teams

How to Switch Salesforce DevOps Tools Without Breaking Your Pipeline
Tekunda Team

Tekunda Team

How to Switch Salesforce DevOps Tools Without Breaking Your Pipeline

How to Build a Salesforce CI/CD Pipeline Using GitHub Actions
Andrew Hanna

Andrew Hanna

How to Build a Salesforce CI/CD Pipeline Using GitHub Actions

Managed vs Unmanaged Packages in Salesforce: Key Differences
Andrew Hanna

Andrew Hanna

Managed vs Unmanaged Packages in Salesforce: Key Differences

Managing Salesforce Metadata: Tips for Developers
Tekunda Team

Tekunda Team

Managing Salesforce Metadata: Tips for Developers

Challenges of Integrating Salesforce with Third Party Applications
Tekunda Team

Tekunda Team

Challenges of Integrating Salesforce with Third Party Applications

Mastering Salesforce Development with Salesforce CLI
Tekunda Team

Tekunda Team

Mastering Salesforce Development with Salesforce CLI

Salesforce Security Review Checklist: How to Prepare and Pass
Andrew Hanna

Andrew Hanna

Salesforce Security Review Checklist: How to Prepare and Pass

The Secrets of Salesforce Second Generation Managed Package
Andrew Hanna

Andrew Hanna

The Secrets of Salesforce Second Generation Managed Package

The 5 Pillars of Salesforce DevOps
Tekunda Team

Tekunda Team

The 5 Pillars of Salesforce DevOps

From Change Sets to Source Control: The Shift You Can’t Ignore Anymore
Andrew Hanna

Andrew Hanna

From Change Sets to Source Control: The Shift You Can’t Ignore Anymore

From Change Sets to Continuous Delivery: SF DevOps Playbook
Serpent Team

Serpent Team

From Change Sets to Continuous Delivery: SF DevOps Playbook

Salesforce Authentication Your Complete Migration Guide
Tekunda Team

Tekunda Team

Salesforce Authentication Your Complete Migration Guide

Mastering Salesforce DevOps: Tools, Examples, and Best Practices
Tekunda Team

Tekunda Team

Mastering Salesforce DevOps: Tools, Examples, and Best Practices

Curious about faster shipping before you dive in? Let's talk

Commitment free!