Zusammenfassung
In diesem Modul haben Sie mehr über die Erstellung und Verwaltung von Azure SQL-Datenbanken erfahren. Der Prozess kann manuell über das Azure-Portal oder mithilfe von Code erfolgen, der in einen automatisierten kontinuierlichen Integrationsprozess integriert werden kann. Sie haben außerdem die SQL Database Projects-Erweiterung kennengelernt, ein Entwicklertool, das die Entwicklung und Verwaltung von SQL-Datenbanken in einer projektbasierten Umgebung unterstützt. Diese Erweiterung ermöglicht die Erstellung und Änderung von Datenbankschemata, die im Dateiformat .dacpac gespeichert werden. Sie haben auch die Komplexität der Datenbankentwicklung kennengelernt und erfahren, wie Tools wie GitHub Actions und Azure DevOps robuste Lösungen für die Verwaltung dieser Komplexität bieten und die DACPAC-Bereitstellung unterstützen, die die Bereitstellung von Datenbankänderungen vereinfacht.
Zu den wichtigsten Erkenntnissen aus diesem Modul gehört das Verständnis für die Bedeutung von Sicherheitsüberlegungen, Überwachung und Fehlerbehebung bei der Automatisierung der Datenbankveröffentlichung. Wichtige Sicherheitsaspekte sind das Verwalten von Geheimnissen und Anmeldeinformationen, das Konfigurieren von Firewallregeln, die Verwendung verschlüsselter Verbindungen, das Implementieren der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) und das Aktivieren der Überwachung. Effektive Überwachungs- und Fehlerbehebungsmethoden wie das Einrichten von Warnmeldungen, umfassende Protokollierung, Leistungsüberwachung, automatisierte Tests und die Planung von Rollback-Strategien sind unerlässlich, um die Integrität und Leistungsfähigkeit Ihres Datenbank-Veröffentlichungsprozesses aufrechtzuerhalten.