A new iteration for the Salesforce DevOps Manifesto
I talk about Salesforce CI/CD and APIs—under 3 min.
I did a webinar with ApexHours about the design patterns common to all Git branching strategies for Salesforce.
Can you be a Technical Architect if you can't code...?
Using a Salesforce DevOps product is not a replacement for learning sfdx and the basics of Git. If you are thinking of 2024 goals, consider adding this to your list!
Salesforce DevOps vendors may become interchangeable pieces of software because they all do the same in the same way
This famous statement implies clicking is simpler or more desirable than code.
Learn how to schedule daily apex tests runs with GitHub Actions, for free!
Learn Salesforce CI/CD from scratch!
Don't let just anyone deploy to production; use branch protection rules instead!
How I upgraded my app to use Redis 7 with TLS
See how Salto made Git and DevOps possible for Salesforce CPQ
One branch per org? A single branch? GitFlow or GitHub Flow? There are many ways to organize your Salesforce Git branches. I explain how to go about it in this in-depth article.
Continuous Delivery and Continuous Deployment in Salesforce. Are they the same?
Learning the new sf plugin architecture and hacking it to use Jest instead of Chai, also...
If you are a Salesforce DevOps engineer, you must be aware of these open-source projects.
In this entry, I explain how I used Jest to mock the file structure of an sfdx project
Subscriber-only article with Salesforce CI/CD and DevOps news
In part 2 of this series, we explore how to read files from an sfdx project to determine if they have a prefix.
Thanks for all the support over the last 2 years. All good things come to an end.
Join me as I document my journey to creating my first Salesforce CLI plugin. It's going to change the world...
Continuous Integration in Salesforce is not straight forward. Let me show you the way...
Salesforce is deprecating old API versions. Here's you you can find out if you are using them.
We were wrong, Salesforce admins want to learn Git, but why?
String replacements is one of the best sfdx features for scalable Salesforce CI/CD pipelines. A must-have!
These reasons are stopping Salesforce admins from learning Git, and there's only one solution
Use these 3 ways back up your work-in-progress before you refresh your Salesforce sandbox.
You can list and retrieve all the metadata in your org with 2 commands, perfect for uploading it to a Git repo and start practicing CI/CD
HappySoup.io was down between December '22 and January '23. In this article, I explain in great detail why this happened. Be ready to learn about Heroku, Redis, the Salesforce API, and more.
Salesforce has laid off 8k employees, which brings into question its Ohana culture. Did we get it wrong?
It's possible to deploy a community with sfdx without losing your mind. Just follow these steps...
Is there room for DevOps vendors now that DevOps Center is available?
Another great app for visualizing metadata dependencies
When does it make sense to do a delta deployment?
Can AI software create Salesforce CI/CD pipelines in seconds?
Git can only be the source of truth if you first accept these 2 facts...
If your Salesforce deployments suck and are painful, it only means 1 thing...
What should a DevOps architect recommend for a company struggling to have a production-like environment?
What should a DevOps architect recommend for an org struggling with Continuous Integration?
A rant about CI/CD for low-code business applications
Why you should consider reading this amazing book
Salesforce MVP and Dreamforce speaker shares his secrets for creating an amazing fullstack Salesforce app
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!
Welcome to another entry of the Under the Code series, where we explore how other Salesforce devs created incredible Salesforce API applications. This time, I interviewed Mehdi Maujood, who created an incredible application called ApexSandbox.io. If you haven't tried this app, it's basically a LeetCode
Ben Edwards, Salesforce CTA, spills the beans on the patterns he followed to create his pioneer fullstack salesforce app
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.
The REST and Metadata APIs can help us calculate how much a field is being used, broken down by record type.