Bereitstellung von inhaltsorientierten Back-Ends für Webanwendungen

Weitere Informationen zum Bereitstellen Ihrer Webanwendung auf dem Hosting. Dort erfahren Sie auch, wie Sie statische Webinhalte und andere Arten von Assets bei einem Hostanbieter hosten.

Richten Sie gegebenenfalls eine Pipeline ein, die das Testen und die Bereitstellung des Back-Ends automatisiert. Mit einem solchen System können Sie den Gesamtzustand und die Ausfallsicherheit Ihrer Anwendung verbessern.

Build-Pipeline

Die Build-Pipeline für Ihr Back-End deckt den gesamten Lebenszyklus des Erstellens, Testens, Bereitstellens und Hochstufens Ihrer Anwendung ab. Wenn Sie eine Build-Pipeline mit Continuous Integration (CI) und Continuous Delivery (CD) verwenden, werden Releases durch kontinuierliches Testen und Bereitstellen neuer Anwendungsversionen beschleunigt. Die strenge Ausführung von Tests verbessert die Zuverlässigkeit und die Automatisierung reduziert die Gesamtrisiken, die durch manuelle Schritte im Prozess entstehen können.

Die Build-Pipeline ist mit der Art Ihrer Anwendung, Architektur und Bereitstellungspipeline gekoppelt. Die meisten gängigen CI/CD-Systeme enthalten die Funktionen, die zum Einrichten einer End-to-End-Build-Pipeline erforderlich sind. Cloud Build bietet beispielsweise CI/CD-Funktionen für serverlose Anwendungen in Google Cloud. Für erweiterte Anwendungsfälle und Architekturen sind jedoch möglicherweise zusätzliche Konfigurationen und Tools erforderlich.

Continuous Delivery und Continuous Integration

Continuous Delivery (CD) automatisiert die Codefreigabe für Staging- oder Produktionsumgebungen. Er ist normalerweise Teil der End-to-End-Build-Pipeline, die sich in das Code-Repository einbinden lässt, um Tests, einschließlich Continuous Integration (CI), auszulösen. Wenn alle Tests erfolgreich waren, wird das CD-System ausgelöst, um eine neue Anwendungsversion bereitzustellen. Die Anwendung könnte zuerst in einer Staging-Umgebung bereitgestellt werden, in der zusätzliche Tests ausgeführt werden können, bevor sie in die Produktionsumgebung hochgestuft wird.

Neben dem Code Ihrer Anwendung kann dies auch für Konfigurationsänderungen, Änderungen des Datenbankschemas, Versionsupgrades oder andere Wartungsaufgaben gelten.

Weitere Informationen zu den Prinzipien der Continuous Delivery (CD) und den Best Practices bei der Einrichtung als Teil Ihrer Pipeline

Automatisierung der Bereitstellung

Als nächsten Schritt kann die Automatisierung der Anwendungsbereitstellung in den Test-, Staging- und Produktionsumgebungen das Risiko von Problemen reduzieren, die durch manuelle Eingriffe entstehen, und Ihre Anwendung robuster machen. Dieser Teil der Bereitstellungspipeline prüft die Ausgabe des CI-Systems (Continuous Integration), bereitet die Zielumgebung vor, führt alle bereitstellungsspezifischen Tests aus und stellt schließlich die Anwendung bereit.

Erfahren Sie mehr über die Prinzipien der Automatisierung der Bereitstellung und die Best Practices beim Einrichten Ihrer eigenen Pipeline.