CI - SFDX + Bitbucket Pipelines provides an overview of continuous integration using Bitbucket Pipelines for Salesforce development. It discusses what CI is, why it is important, and common blockers. It then provides a deep dive into setting up Bitbucket Pipelines for Salesforce projects using SFDX and scratch orgs. Key steps include configuring a connected app, using JWT for authentication, and creating a bitbucket-pipelines.yml file to automate the CI flow of deploying to scratch orgs, running tests, and deleting scratch orgs on each push. Tips are also provided on branch permissions, the branching model, and other Bitbucket features that can improve the CI process.