Salesforce-Schulung zu Entwicklungsprozesse und Versionskontrolle
Mit unserer Entwicklungsprozesse- und Versionskontrolle-Schulung führen wir Sie in die Welt von Salesforce Best Practices für Eigenentwicklungen ein. Sie erhalten einen für Ihren Anwendungsfall angepassten Prozess- und Implementierungsvorschlag, den wir gemeinsam in der Schulung umsetzen.
Schwerpunkte der Schulung
- Einführung in Versionskontrolle: Was bedeutet Versionskontrolle, wie kann ich sie verwenden und in meine Umgebung einbinden?
- Entwicklungsprozesse mit Versionskontrolle: Mit diesem Sandbox-Modell und den Prozessen holen Sie das meiste aus Versionskontrolle und Ihren Eigenentwicklungen.
- Verwendung von Versionskontrolle in Salesforce: Wie verwenden Sie Ihr Tool richtig, um die neuen Prozesse umzusetzen?
- Beispielhafte Anwendungsfälle: Wie verwende ich meine Umgebung für einen Rollback, wie vereinfache ich das Erstellen von Deployments?
- Weiterführende Themen: In dieser Schulung können wir auf Ihren Wunsch hin ebenfalls aktuelle Themen wie Salesforce DX und Continuous Integration behandeln und aufzeigen, inwiefern sie Ihrem Umfeld helfen können.
Voraussetzung
Voraussetzung für die Schulung ist, dass Sie eine Salesforce-Instanz mit regelmäßiger Einspielung von Eigenentwicklungen haben – entweder durch einzelne Personen oder ganze Teams. Oder Sie planen einen Einstieg in die Welt der Salesforce-Erweiterungen und Add-Ons und möchten sich bereits im Vorfeld mit Ihren zukünftigen Entwicklern dazu informieren.
Zielgruppe
Diese Schulung richtet sich überwiegend an Entwickler und Entwicklungsleiter in Salesforce-Projekten, die ihre Arbeit professionalisieren und dadurch in wichtigen Momenten viel Zeit und Aufwand sparen möchten.
Detailbeschreibung
Jeder Salesforce-Entwickler wird schon auf diverse Probleme gestoßen sein: Klassen und Objekte haben sich in der Zwischenzeit geändert, andere Entwickler haben die gleiche Komponente bearbeitet, niemand weiß mehr so richtig, was eigentlich gerade aktuell ist.
Wenn Sie diese Probleme schon einmal erlebt haben, oder als Neueinsteiger in der Salesforce-Entwicklung diese möglichen Probleme von Anfang an umgehen möchten, dann hilft Ihnen unsere Schulung für Salesforce-Entwicklungsprozesse und -Versionskontrolle.
Mit uns lernen Sie einen für Ihre Umgebung angepassten Umgang mit Versionskontrolle mit Git und wie Sie dieses System verwenden können, um Ihren Code (oder auch andere Komponenten Ihrer Instanz) zu versionieren. Zusätzlich erhalten Sie Informationen und Fallbeispiele. In dem Praxisteil der Schulung werden wir dafür sorgen, dass jeder Entwickler (und falls gewünscht auch andere Beteiligte) Zugang zu dem System erhält und erste Erfahrungen in der Anwendung sammeln kann.
Gerne können weitere Themen oder Anregungen in die Schulung mitgebracht und in der Runde besprochen werden.
Schulungsthemen und Agenda im Überblick
- Block 1 – Gängige Probleme und Ihre Probleme in der Salesforce-Entwicklung
Im ersten Block stellen wir gängige Probleme in Salesforce-Entwicklungsprojekten vor und zeigen auf, welche Folgen diese mit sich bringen können. Sollten Sie bereits konkrete Probleme haben, sprechen wir diese ebenfalls an und gehen den Ursachen auf den Grund.
- Block 2 – Einführung in Versionskontrolle mit Git
Sie erfahren, was Versionskontrolle ist, wie das Versionskontrollsystem Git funktioniert und auf welcher Logik es beruht. Zusätzlich richten wir einen beispielhaften Git-Zugang ein und binden Ihre(n) Rechner an diesen an.
- Block 3 – Versionskontrolle mit Salesforce-Entwicklung
Wir schulen Sie im Umgang mit Git in Kombination mit dem Salesforce-Entwicklungstool Ihrer Wahl. Sei es IntelliJ, Visual Studio Code oder Cloud9, wir finden für Sie einen Weg, Git ordnungsgemäß zu verwenden. Wir zeigen Ihnen, wie Sie Git verwenden können, um auf Instanzen Deployments von Neuerungen oder Rollbacks ebendieser durchzuführen.
- Block 4 – Entwicklungsprozesse mit Git und Salesforce
Auf den vorherigen Themen aufbauend erklären wir Ihnen einen an Ihre Anforderungen angepassten Entwicklungsprozess unter Zuhilfenahme von Git und Ihrem Sandbox-Modell. Zur Verinnerlichung dieses Blocks werden wir hier in einer Praxisübung einen Code Change durch den Entwicklungsprozess durchführen.
- Block 5 – Optionale weitere Themen
Sie haben Interesse an Themen wie Continuous Integration oder Salesforce DX? Sagen Sie es uns und wir bereiten diese Themen ebenfalls für Sie vor. Entweder fließen sie direkt in die Schulung mit ein oder wir erwähnen sie als abschließenden Ausblick.