Implementieren von CI/CD mithilfe von SQL-Datenbankprojekten

Fortgeschrittene Anfänger
Datenbankadministrator
Entwickler
Technische Fachkraft für Daten
Azure
Azure SQL-Datenbank
SQL Server

Implementieren Sie CI/CD für SQL-Datenbankprojekte mit Quellcodeverwaltung, Verzweigung, Schemaabweichungserkennung, automatisierten Pipelines und Teststrategien mithilfe von GitHub-Aktionen und Azure DevOps.

Lernziele

Am Ende dieses Moduls können Sie:

  • Erstellen, Entwickeln und Validieren von Datenbankmodellen mithilfe von SQL-Datenbankprojekten, einschließlich im SDK-Stil.
  • Konfigurieren Sie die Quellcodeverwaltung für SQL-Datenbankprojekte, und verwalten Sie Referenzdaten mit Skripts vor der Bereitstellung und nach der Bereitstellung.
  • Verwalten von Verzweigungen, Pullanforderungen und Konfliktauflösung für Datenbankcode.
  • Erkennen der Schemaabweichung mithilfe von Schemavergleichstools und SqlPackage.
  • Implementieren Sie CI/CD-Pipelines mit GitHub Actions und Azure DevOps, einschließlich Secret-Management und Bereitstellungssteuerung.
  • Entwerfen und Implementieren einer Teststrategie mit Komponententests und Integrationstests.

Voraussetzungen

  • Grundlegendes Verständnis von SQL und Transact-SQL.
  • Vertrautheit mit Azure SQL-Datenbank oder SQL Server.
  • Erfahrung mit Git-Versionssteuerungskonzepten wie Commits, Verzweigungen und Pullanforderungen.
  • Grundlegendes Verständnis von CI/CD-Konzepten und YAML-Pipelinesyntax.

Erste Schritte mit Azure

Wählen Sie das für Sie geeignete Azure-Konto aus. Nutzen Sie die Vorausbezahlung, oder testen Sie Azure kostenlos für bis zu 30 Tage. Registrieren Sie sich.