Upcoming book: Salesforce CI/CD Pipelines

I'm writing a book titled Salesforce CI/CD Pipelines!

About the book

About a year ago, I didn't know how to create a complete CI/CD pipeline from scratch. I knew many other things, I knew git, sandboxes, the Metadata API, etc., but I didn't know how to put them together.

This is the book I wish I had had a year ago.

When you are done reading the book, you'll have the knowledge and confidence to create a complete CI/CD pipeline for your Salesforce org. I highlight confidence because knowing the steps to create a pipeline is not enough, you also need to know the consequences of each decision you make in the configuration, so the book will also help you with this.  

Table of contents

Here's a very rough draft of the table of contents. I'm sure by the time the book is published, it'll look completely different.

Who is the book for

The book is for experienced Salesforce devs and architects who need help setting up a CI/CD pipeline from scratch.

The sole focus of the book is on CI/CD pipelines. This means I will not explain basic concepts like Git, SFDX, Sandboxes, etc., as I assume the reader already knows.

Who are the authors (yes, plural!)

I'm the book's main author, but I'm bringing in 3 more experts to help me cover some areas where they have more experience than me. You'll benefit from the collective knowledge of the community.

The areas these authors will cover are:

  • Effective Apex Testing
  • Scratch Org Adoption
  • What orgs can learn from ISV development

There will also be a female CTA and a developer advocate involved in some capacity, to be revealed later 😉

I also have a CI/CD expert to be my technical reviewer, to make sure all the technical advise on the book is accurate and solid.

When is it coming out

It'll take a while as there are a lot of moving parts. If you want to be notified when the book comes out, consider subscribing!

I also post small articles about CI/CD on this site (check the home page), and this will eventually make it to the book as well, so by subscribing, you'll get bits and pieces of the book here and there before it comes out :)  

Here are some articles to get you warmed up:

This is why Git cannot be the source of truth for your Salesforce org
Git can only be the source of truth if you first accept these 2 facts...
Parallel Salesforce metadata retrieval with Promise.all(), array.map() and the Composite API
The Tooling API has limitations to protect the performance of your Salesforce org, but we can bypass them with a bit of ES6 magic and the not-so-known Composite API.
Dreamforce recap—Design Patterns for Salesforce CI/CD
On Dreamforce ’22, I presented a session on Design Patterns for Salesforce CI/CD. In this article, I’ll provide some extra resources for those seeking to dive further into this topic; and I’ll share the link to NaCi the tool I created to create YAML pipeline files using clicks!

Subscribe to become a Salesforce API and CI/CD expert