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.