Da die SnapLogic Enterprise Integration Cloud (EIC) verschiedene Arten von Integrationen für Unternehmen hervorragend handhabt, nutzen zukunftsorientierte Unternehmen DevOps-Methoden für ihre eigenen Daten und Application Integration Workflows und Initiativen.
CI/CD - Continuous Integration and Continuous Delivery - ist eine Praxis, bei der Code in regelmäßigen Abständen erstellt, integriert und bereitgestellt wird. Diese Methodik ermöglicht eine schnellere Fehlererkennung und -behebung als bei unregelmäßigen Build- und Lieferzyklen.
In diesem Blogbeitrag stellen wir drei verschiedene Möglichkeiten vor, wie SnapLogic die CI/CD-Methodik eines Unternehmens verbessern kann. Wir haben drei verschiedene CI/CD-Methoden hervorgehoben, die Pipeline-Entwickler und DevOps-Ingenieure nutzen können, um Produkte und Services bereitzustellen, die ihren Kunden ein nahtloses Erlebnis bieten.
CI/CD-Ansatz Nr. 1: Projektmigration
Der erste CI/CD-Ansatz besteht darin, die im Produkt angebotenen nativen Funktionen durch Projektmigration zu nutzen. Dies ist der einfachste CI/CD-Ansatz und ermöglicht eine grundlegende Anpassung des Ablaufs in Bezug auf die Komponententypen, die ein Kunde von einer Organisation in eine andere verschieben möchte. Durch die Kombination von Projektmigration und SnapLogic-Pipeline-Versionierung können Entwickler bei Bedarf Snapshots von Pipelines erstellen und ihre Projekte dann von Entwicklungs- zu QA- zu Produktionsumgebungen verschieben. Der Hauptvorteil dieses Projektmigrationsansatzes besteht darin, dass er eine einfache, aber leistungsstarke Möglichkeit bietet, benötigte Komponenten durch die Phasen des Testens und der Bereitstellung zu verschieben.
Die drei Schritte zum Abschluss einer Projektmigration innerhalb des SnapLogic EIC:
Schritt 1: Klicken Sie mit der rechten Maustaste auf das Projekt, das Sie von Org zu Org migrieren möchten.
Schritt 2: Wählen Sie die Organisation und den Projektraum aus, in den Sie das Projekt migrieren möchten
Schritt 3: Wählen Sie die Art der Assets, die in Ihrem Projekt enthalten sind
CI/CD-Ansatz Nr. 2: SnapLogic Public API
Der zweite CI/CD-Ansatz nutzt dieselbe oben erwähnte Projektmigration, automatisiert den Prozess jedoch weiter programmatisch über die öffentliche API von SnapLogic. Die gleiche Anpassung der Komponententypauswahl ist auch bei dieser Methode über die öffentliche API möglich. Der größte Vorteil dieses Ansatzes ist, dass er die Standardverschiebung von Projekten aus dem ersten Ansatz, den wir bereits erläutert haben, mit der zusätzlichen Automatisierung über die öffentliche API kombiniert.
CI/CD-Ansatz 3: Metadaten
Der dritte CI/CD-Ansatz nutzt den SnapLogic Metadata Snap. Mit dem Metadata Snap können Benutzer Pipelines erstellen und anpassen, um eine, einige oder alle Metadatenkategorien für ihre CI/CD-Anforderungen zu nutzen. Mithilfe von SnapLogic-Pipelines können Benutzer jede Pipeline-Komponente nutzen, um die Metadaten zu ändern und umzuwandeln, damit sie den Geschäftsanforderungen entsprechen. Der Hauptvorteil dieses Ansatzes besteht darin, dass Kunden die volle Kontrolle darüber haben, wie und was für ihren spezifischen CI/CD-Prozess getan wird.
Zusätzlich zu den Ansätzen Nr. 2 und 3 können Benutzer auch von bestehenden Versionskontrollsystemen und bestehenden Build-/Deploy-Automatisierungssystemen profitieren, um mit den SnapLogic-Komponenten zu arbeiten. Dies gibt den Kunden die Möglichkeit, den Inhalt in ihr SVN zu verpacken und dann die Build/Deploy-Automatisierung zu nutzen, um eine bestimmte Version zum Entpacken und Aktualisieren einer nachgelagerten Entwicklungsumgebung an SnapLogic zurückzusenden.
Möchten Sie weitere CI/CD-Funktionen sehen? Sehen Sie sich das SnapLogic Metadata Snap-Video zur Projektmigration an oder besuchen Sie die SnapLogic Community für weitere Informationen.