Fulltext available Open Access
Title: Salesforce DevOps-Strategien : Continuous Integration, Delivery und Deployment in der Praxis
Language: German
Authors: Kretzschmar, Max 
Issue Date: 1-Jul-2022
Abstract: 
Der Begriff DevOps ist in der Softwareentwicklung lange kein Fremdwort mehr. Die Entwicklungsinfrastruktur von Salesforce entwickelte sich hingegen nur sehr langsam in eine Richtung, in der moderne Methoden bei der Entwicklung und Bereitstellung von Code zum Einsatz kommen konnten. Das Ziel dieser Arbeit ist es herauszufinden, wie die Grundsätze, die der DevOps-Philosophie zugrunde liegen, mit der Salesforce-Entwicklungsumgebung verbunden werden können. Dazu wird zunächst untersucht, was der Begriff DevOps im Kern bedeutet. Die Prinzipien der Kontinuität bei der Bereitstellung von Code, welche mit DevOps einhergehen, werden dazu ausführlich analysiert. Zudem werden neue Methoden der Entwicklung und Bereitstellung von benutzerdefinierten Anwendungen in Salesforce mit Salesforce DX und des Salesforce Command Line Interfaces betrachtet und in den Kontext zu DevOps gebracht. Auf Basis der theoretischen Betrachtungen wird ein neues quellengesteuertes Entwicklungsmodell aufgebaut. Durch den schrittweisen Aufbau einer Automationskette wurde dieses Modell in einer Salesforce-Partner-Agentur umgesetzt. Die Verbindung neuer Entwicklungs- und Bereitstellungsmethoden mit einer Prozesskette, welche grundlegende Befehle automatisch ausführt, steigert sowohl die Sicherheit der Kommunikation der Systeme untereinander als auch die Effizienz bei der Arbeit. Besonders Entwickler-teams können mit diesem neuen Entwicklungsmodell effektiver an großen Projekten arbeiten und so den gesamten Prozess von der Entwicklung über das Testen bis zur Auslieferung stärker kontrollieren, wodurch Fehler schneller erkannt und behoben werden können.

The term DevOps is no longer a foreign word in software development. However, Salesforce's development infrastructure has been slow to evolve in a direction where modern methods could be used to develop and deploy code. The goal of this paper is to find out how the principles underlying the DevOps philosophy can be linked to the Salesforce development environment. To do this, we will first examine what the term DevOps essentially means. The principles of continuity in code delivery associated with DevOps are analyzed in detail. In addition, new methods of developing and deploying custom applications in Salesforce with Salesforce DX and the Salesforce Command Line Interface are considered and put into context with DevOps. Based on the theoretical considerations, a new source-driven development model is built. By building up an automation chain step by step, this model was implemented in a Salesforce partner agency. The combination of new development and deployment methods with a process chain that automatically executes basic commands increases both the security of communication between the systems and the efficiency at work. With this new development model, development teams in particular can work more effectively on large projects and thus have greater control over the entire process from development to testing and delivery, enabling errors to be detected and corrected more quickly.
URI: http://hdl.handle.net/20.500.12738/11106
Institute: Fakultät Design, Medien und Information 
Department Medientechnik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Martini, Nils 
Referee: Czupras, Philip 
Appears in Collections:Theses

Files in This Item:
File Description SizeFormat
Salesforce_DevOps-Strategien.pdf867.58 kBAdobe PDFView/Open
Show full item record

Page view(s)

182
checked on Jul 7, 2024

Download(s)

286
checked on Jul 7, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.