Um den Change- und Release-Management-Prozess für Entwickler, die Anwendungen auf der Plattform Salesforce erstellen, zu beschleunigen, hat das Unternehmen offiziell ein Low-Code-Produkt namens DevOps Center eingeführt. Dieses auf der TrailheaDX-Konferenz 2020 angekündigte Angebot erleichtert die nahtlose Zusammenarbeit zwischen Unternehmensteams beim Erstellen, Testen und Bereitstellen von Anwendungen oder Automatisierungen auf Salesforce.
Um sich einen Wettbewerbsvorteil zu verschaffen und mit den wirtschaftlichen Anforderungen Schritt zu halten, suchen Unternehmen nach schnellen Strategien zur Markteinführung. Als Antwort darauf hat Salesforce das DevOps Center eingeführt, um Entwickler bei der Navigation durch den Change- und Release-Management-Prozess zu unterstützen, während sie auf der Plattform arbeiten. Karen Fidelak, Senior Director of Product Management bei Salesforce, hob die allgemeine Verfügbarkeit in einem kürzlich veröffentlichten Blogbeitrag hervor.
Laut Fidelak wurde DevOps Center entwickelt, um Unternehmen dabei zu helfen, die ihnen zur Verfügung stehenden Tools und Ressourcen zu maximieren und gleichzeitig die Sicherheit des Anwendungslebenszyklus in verschiedenen Abteilungen wie Vertrieb, Service, Marketing, Handel und IT zu gewährleisten.
Automatisierte Änderungsverfolgung in DevOps Center
Zu den bemerkenswerten Funktionen von DevOps Center gehören die automatisierte Änderungsverfolgung für beschleunigte Releases, die reibungslose Integration mit der Versionskontrolle und leichter zugängliche Methoden zur Implementierung von Änderungen. Anstatt sich auf Change Sets zu verlassen, bei denen es sich um Repositories für die Bereitstellung mehrerer Softwareversionen handelt, bietet DevOps Center moderne Entwicklungspraktiken und behandelt Änderungen an Anwendungen mithilfe von Work Items. Diese Elemente sind eine neue Funktion, die explizit für die Verfolgung von Änderungen während der Entwicklung entwickelt wurde.
Wenn Entwickler Änderungen in Entwicklungsumgebungen vornehmen, verfolgt DevOps Center diese automatisch und ermöglicht es den Entwicklern, eine Liste der geänderten Metadatenkomponenten anzuzeigen und diejenigen auszuwählen, die sie migrieren möchten. Diese Funktion macht die Verwendung von Tabellenkalkulationen zur Überwachung von Änderungen zwischen verschiedenen Softwareversionen überflüssig.
Darüber hinaus unterstützt DevOps Center Unternehmensentwickler bei der Einführung von Quellcodekontrollmanagement oder Best Practices für die Quellcodekontrolle. Das Tool übernimmt die Versionskontrolle, sobald sich der Entwickler bei GitHub anmeldet, und vereinfacht so die Verfolgung von Änderungen am ursprünglichen Code, wenn Anwendungen mehrere Iterationen oder Versionen durchlaufen.
Ein Angebot für bürgerliche Entwickler und Technikprofis gleichermaßen
DevOps Center richtet sich insbesondere an hybride oder fusionierte Teams, die aus Low-Code- oder Bürgerentwicklern und professionellen oder fortgeschrittenen Entwicklern bestehen, die mit Befehlszeilenschnittstellen (CLIs) oder direkt mit GitHub arbeiten. Es gewährleistet eine nahtlose Synchronisierung, unabhängig davon, ob die Entwickler innerhalb oder außerhalb der UI-basierten DevOps Center-Anwendung arbeiten.
Wenn beispielsweise ein Teammitglied den Code mit Hilfe von CLI ändert, erkennt DevOps Center diese Änderungen und zeigt sie in seiner Benutzeroberfläche an, so dass bürgerliche Entwickler die erforderlichen Änderungen innerhalb des Centers anzeigen und umsetzen können. Alternativ können Entwickler, die innerhalb des DevOps Centers arbeiten, auf das Source Control Repository zugreifen und den ursprünglichen Code ändern.
Mit diesem Ansatz entfällt die Notwendigkeit, Low-Code-Benutzer zur Übernahme von CLI und anderen Prozessen zu drängen, die sie möglicherweise als unangenehm empfinden, oder Änderungen mit Change Sets zu verwalten, die nicht Teil des Quellcode-Repositorys sind. Darüber hinaus ermöglicht DevOps Center Unternehmensentwicklern, ihre Bereitstellungspipeline zu visualisieren und Änderungen schnell von einer Phase zur nächsten bereitzustellen.
Neben DevOps Center gibt es weitere No-Code-Plattformen, die sich an unterschiedliche Zielgruppen richten. Die Erkundung der besten No-Code-Anwendungen und -Tools ist für die Erstellung von Anwendungen ohne das Schreiben von Code unerlässlich. Die Plattform AppMaster zum Beispiel ist ein leistungsstarkes No-Code-Tool, das die Erstellung von Backend-, Web- und mobilen Anwendungen vereinfacht und gleichzeitig einen wertvollen Beitrag zur Produktivität und Kosteneffizienz leistet.