Einmal konfigurieren und überall bereitstellen

Bei Kaiser mussten wir im Rahmen unseres Softwareentwicklungslebenszyklus einige Richtlinien befolgen, die die Entwicklung von Code in einer Umgebung und die Übertragung der Änderungen in höhere Umgebungen mit strengeren Sicherheitsrichtlinien und besserer Hardware vorsehen. In diesem Vortrag beschreiben wir, wie wir die Fusion-APIs genutzt haben, um die „Entwicklung von Funktionen in einer Fusion-Umgebung“ und die „Übertragung der geprüften Funktion in eine Zielumgebung“ zu erleichtern. Unsere Lösung ist auch in der Lage, ein oder mehrere Features selektiv in die Zielumgebung zu übertragen, ohne eine umgebungsspezifische Konfiguration zu überschreiben (z.B. verwenden wir in PROD eine Quelle für das Crawling, während DEV eine andere Quelle verwenden kann). Das System bietet auch ein Backup von Fusion für jede Umgebung als verschiedene Zweige in einem Github-Repository.

In dieser Sitzung lernen Sie, wie einfach, aber leistungsfähig die Export- und Importfunktionen von Fusion sind, die in ein ausgereiftes Promotion-System für Fusion-Konfigurationen geskriptet werden können. Das System wird derzeit in PROD für alle Promotionen und Releases verwendet, die Fusion betreffen. Wir werden die Herausforderungen bei der Entwicklung und die Vorteile der Verwendung eines solchen Systems erläutern.

Referenten:
Ferosh Jacob, Software Manager, Kaiser Permanente
John Wooden, Principal Engineer, Kaiser Permanente
Kapil Kataria, Principal Engineer, Kaiser Permanente

Quick Links