Zabezpieczanie, optymalizowanie i wdrażanie rozwiązań bazy danych

Przejmij rozwiązania bazy danych od programowania do środowiska produkcyjnego. Nauczysz się chronić poufne dane za pomocą szyfrowania, maskowania i zabezpieczeń na poziomie wiersza. Wydajność zapytań można dostosować przy użyciu planów wykonywania, Query Store i dynamicznych widoków zarządzania. Możesz zautomatyzować wdrożenia za pomocą pipeline'ów CI/CD przy użyciu projektów baz danych SQL. Na koniec udostępniasz bazy danych za pomocą interfejsów API REST i GraphQL za pomocą narzędzia Data API Builder.

Wymagania wstępne

Przed rozpoczęciem tej ścieżki szkoleniowej należy mieć następujące elementy:

  • Doświadczenie w pisaniu zapytań T-SQL.
  • Znajomość SQL Server lub Azure SQL Database.
  • Podstawowa wiedza na temat pojęć związanych z zabezpieczeniami, takich jak uwierzytelnianie i autoryzacja.
  • Doświadczenie w systemie kontroli wersji Git oraz modelu CI/CD.

Moduły w ramach tej ścieżki szkoleniowej

Dowiedz się, jak chronić poufne dane i spełniać wymagania dotyczące zgodności poprzez implementację mechanizmów kontroli dostępu, szyfrowania, maskowania i audytowania na platformach SQL firmy Microsoft.

Zoptymalizuj Azure SQL Database wydajność, wybierając odpowiednią warstwę usługi i zarządzając współbieżnością przy użyciu poziomów izolacji transakcji. Analizowanie zapytań przy użyciu planów wykonywania i dynamicznych widoków zarządzania (DMV). Użyj Query Store do zarządzania planami i diagnozowania blokowania i zakleszczenia.

Zaimplementuj ciągłą integrację/ciągłe wdrażanie dla projektów baz danych SQL za pomocą zarządzania kontrolą wersji, rozgałęziania, wykrywania odchylenia schematu, zautomatyzowanych potoków i strategii testowania przy użyciu GitHub Actions i Azure DevOps.

Tworzenie interfejsów API REST i GraphQL dla baz danych SQL przy użyciu narzędzia Data API Builder, wdrażanie do usług hostingowych Azure oraz implementowanie monitorowania i wzorców zmian opartych na zdarzeniach.