
Andrew Hanna

Tekunda Team

DevOps hilft Organisationen, Produkte schneller zu entwickeln und zu verbessern als mit klassischen Methoden. Continuous Integration (CI) ist dabei zentral: Jeder Commit startet automatisch Build und Tests, damit Probleme vor dem Release an Kunden sichtbar werden.
Salesforce DevOps überträgt DevOps-Praktiken auf Salesforce in großem Maßstab. Teams erkennen Probleme, finden Bugs und beheben sie, bevor Änderungen veröffentlicht werden. DevOps bedeutet automatisierte, regelmäßigere Releases.
Salesforce bietet verschiedene Deployment Tools: change sets, Workbench, SalesforceDX, DevOps Center, Force.com migration tool, CI/CD Pipeline und AppExchange-Tools. Lesen Sie auch über den Salesforce development and deployment process.
DevOps ist eine Reise, die mit kleinen Schritten beginnt. Sorgen Sie dafür, dass das ganze Team denselben Prozess versteht, und fügen Sie Komplexität erst hinzu, wenn Team und Tools bereit sind.
Version control ist die neue single source of truth. VCS helfen, Änderungen nachzuverfolgen und wichtigen Code sowie metadata abzusichern.
CI/CD ist nicht nur fürs Deployment. Es validiert Builds, führt automation testing aus und hilft bei Code-Backups.
Ein gutes DevOps Tool startet Tests bei jedem pull request und vor jedem Release, damit ungeprüfte oder fehlerhafte Änderungen nicht gemergt werden.
Backups schützen vor versehentlichem Löschen, Salesforce Bugs und Produktionsproblemen, inklusive der Möglichkeit zum rollback.
Code scanning automatisiert Teile der code review in Salesforce, etwa durch static code analysis.
Mehr über die 5 DevOps-Säulen erfahren.
CI integriert jede Codeänderung bei jedem Commit. Ein automated build prüft jeden check-in, damit Probleme früh erkannt werden.
Continuous Delivery stellt sicher, dass Code schnell und sicher in eine produktionsnahe Umgebung geliefert und später gezielt veröffentlicht werden kann.
Continuous Deployment geht weiter: Jede Änderung, die automatisierte Tests besteht, kann automatisch in production deployed werden.
Tools lassen sich grob in custom build platforms und automatisierte Plattformen einteilen.
Ein managed package zu veröffentlichen ist riskant: metadata, scratch org validation, Git coordination und version promotion müssen exakt zusammenspielen.
git checkout feature/new-feature
sfdx force:org:create -s -f config/project-scratch-def.json -a feature-org
sfdx force:source:push -u feature-org
sfdx force:apex:test:run -u feature-org --wait 10
sfdx force:package:version:create -p MyPackage -d force-app -k test1234 -v PackagingOrg
sfdx force:package:version:promote -p 04tXXXX
sfdx force:package:install -p 04tXXXX -u Production --wait 10
| Tool | Task Workflow | Automation | Backup & Rollback | VS Code | Pricing | Ideal For |
|---|---|---|---|---|---|---|
| DevOps Center | ❌ | ❌ | ❌ | ❌ | Free | Teams am Anfang ihrer DevOps-Reise |
| Serpent | ✅ | ✅ | ✅ | ✅ |
$149-$699/team /month |
Teams, die Einfachheit und Tempo suchen |
| Gearset | ❌ | Partial | ✅ | ❌ | $200/user /month |
Mid-sized bis enterprise Teams |
Was ist Salesforce DevOps?
Die Anwendung von DevOps
auf Salesforce, um Releases zu beschleunigen und Fehler vor Kundenreleases
zu reduzieren.
Ist Salesforce DevOps eine gute Karriere?
Ja, moderne Salesforce Projekte brauchen CI/CD und release management.
Was macht ein Salesforce DevOps engineer?
Er verantwortet continuous delivery, automation, monitoring und den
end-to-end release process.
Salesforce DevOps ist Kultur und Prozess zugleich. Wenn Ihr Team Tools, Säulen und Best Practices versteht, kann es eine zuverlässigere deployment strategy wählen.

Andrew Hanna

Serpent Team

Tekunda Team

Tekunda Team

Tekunda Team

Andrew Hanna