Einführung

Abgeschlossen

In den meisten modernen Anwendungsprojekten spielen Datenbanken eine entscheidende Rolle bei der effizienten Speicherung, Abfrage und Verwaltung von Daten. Ganz gleich, ob Sie Eingaben aus einem webbasierten Front-End erfassen oder eine Datenbank in eine größere Lösung integrieren, häufig ist Programmierung erforderlich, um diese Datenbanken zu erstellen und zu verwalten. Für Fachkräfte in der Entwicklung ist das Verständnis der Feinheiten von Datenbanken für die Erstellung robuster und skalierbarer Anwendungen unerlässlich.

Bei Azure SQL-Datenbank können Fachkräfte in der Entwicklung erweiterte Funktionen wie integrierte Sicherheit, Leistungsoptimierung und nahtlose Skalierbarkeit nutzen. Diese Technologien unterstützen auch die neuesten Innovationen in der intelligenten Microsoft-Datenplattform, um sicherzustellen, dass Fachkräfte in der Entwicklung die unterschiedlichen Anforderungen ihrer Anwendungen erfüllen können, von der lokalen Entwicklung bis hin zu cloudbasierten Lösungen.

In diesem Modul erfahren Sie mehr über verschiedene Methoden zum Entwickeln und Automatisieren der Veröffentlichung von Azure SQL-Datenbank für Entwicklungszwecke.

Tipp

Bevor Sie fortfahren, stellen Sie sicher, dass Sie das Modul Erste Schritte mit Azure SQL-Datenbank für die moderne Anwendungsentwicklung abgeschlossen haben.

Vereinfachen der Prozesse von Continuous Integration (CI) und Continuous Deployment (CD)

Das Einbeziehen von Datenbankerstellung und -änderungen in den Prozess von Continuous Integration (CI) und Continuous Deployment (CD) bietet den Fachkräften in der Entwicklung verschiedene Vorteile.

  • Konsistenz und Zuverlässigkeit: Durch die Automatisierung der Datenbankerstellung und -änderungen wird sichergestellt, dass jede Umgebung (Entwicklung, Test, Staging und Produktion) konsistent eingerichtet ist. Dadurch wird das Risiko menschlicher Fehler verringert und sichergestellt, dass das Datenbankschema und die Daten in allen Umgebungen zuverlässig sind.

  • Schnellere Entwicklungszyklen: Durch die Integration von Datenbankerstellung und -änderungen in die CI/CD-Pipeline können Fachkräfte in der Entwicklung schnell neue Umgebungen für Tests und Entwicklung einrichten. Dies beschleunigt den Entwicklungsprozess und ermöglicht häufigere Releases.

  • Verbesserte Zusammenarbeit: Dank automatisierter Datenbankerstellung und -änderungen können Teams besser zusammenarbeiten. Fachkräfte in Entwicklung, Test und Betriebsteams können alle mit demselben Datenbanksetup arbeiten, was zu einer besseren Kommunikation und weniger Missverständnissen führt.

  • Versionskontrolle: Durch die Versionsverwaltung des Datenbankschemas können alle Änderungen an der Datenbank bei Bedarf nachverfolgt, überprüft und rückgängig gemacht werden, was einen klaren Verlauf der Datenbankänderungen ermöglicht.

  • Kontinuierliche Tests: Jedes Mal, wenn eine Änderung an der Codebasis vorgenommen wird, kann die CI/CD-Pipeline automatisch eine neue Datenbank erstellen, Tests ausführen und sicherstellen, dass alles wie erwartet funktioniert, bevor die Bereitstellung in der Produktion erfolgt.

  • Skalierbarkeit: Durch die Automatisierung von Datenbankerstellung und -änderungen können Anwendungen einfacher skaliert werden. Wenn die Anwendung wächst, können automatisch neue Datenbanken erstellt werden, um eine höhere Last zu bewältigen und die Leistung der Anwendung zu gewährleisten.

Diese Vorteile führen insgesamt zu effizienteren Entwicklungsprozessen, höherer Softwarequalität und kürzeren Lieferzeiten.