Sichern, Optimieren und Bereitstellen von Datenbanklösungen

Nutzen Sie Ihre Datenbanklösungen von der Entwicklung bis zur Produktion. Sie lernen, vertrauliche Daten mit Verschlüsselung, Maskierung und Sicherheit auf Zeilenebene zu schützen. Sie optimieren die Abfrageleistung mithilfe von Ausführungsplänen, Query Store und dynamischen Verwaltungsansichten. Sie automatisieren Bereitstellungen mit CI/CD-pipelines mithilfe von SQL-Datenbankprojekten. Schließlich machen Sie Ihre Datenbanken über REST- und GraphQL-APIs mit dem Daten-API-Generator verfügbar.

Voraussetzungen

Bevor Sie diesen Lernpfad starten, sollten Sie folgendes haben:

  • Erleben Sie das Schreiben von T-SQL-Abfragen.
  • Vertrautheit mit SQL Server oder Azure SQL Database.
  • Grundlegendes Verständnis von Sicherheitskonzepten wie Authentifizierung und Autorisierung.
  • Erfahrung mit Git-Versionssteuerungs- und CI/CD-Konzepten.

Module in diesem Lernpfad

Erfahren Sie, wie Sie vertrauliche Daten schützen und Complianceanforderungen erfüllen, indem Sie Verschlüsselung, Maskierung, Zugriffskontrollen und Auditing auf den SQL-Plattformen von Microsoft implementieren.

Optimieren Sie Azure SQL Database Leistung, indem Sie die richtige Dienstebene auswählen und die Parallelität mit Transaktionsisolationsstufen verwalten. Analysieren Sie Abfragen mit Ausführungsplänen und DMVs. Verwenden Sie Query Store zur Verwaltung von Ausführungsplänen und zur Diagnose von Blockierungen und Deadlocks.

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

Erstellen Sie REST- und GraphQL-APIs für SQL-Datenbanken mithilfe des Daten-API-Generators, stellen Sie für Azure Hostingdienste bereit und implementieren Sie Überwachungs- und ereignisgesteuerte Änderungsmuster.