Implementowanie CI/CD za pomocą projektów bazy danych SQL

Średni
Administrator bazy danych
Deweloper
Inżynier danych
Azure
Azure SQL Database
SQL Server

Zaimplementuj CI/CD dla projektów baz danych SQL za pomocą systemu kontroli wersji, rozgałęziania, wykrywania dryfu schematu, zautomatyzowanych potoków i strategii testowania przy użyciu narzędzi GitHub Actions i usługi Azure DevOps.

Cele szkolenia

Po ukończeniu tego modułu możesz wykonywać następujące czynności:

  • Tworzenie, kompilowanie i weryfikowanie modeli baz danych przy użyciu projektów usługi SQL Database, w tym zestawu SDK.
  • Konfigurowanie kontroli źródła dla projektów usługi SQL Database i zarządzanie danymi referencyjnymi za pomocą skryptów wstępnego wdrażania i po wdrożeniu.
  • Zarządzanie rozgałęzianiami, żądaniami ściągnięcia i rozwiązywaniem konfliktów dla kodu bazy danych.
  • Wykrywanie dryfu schematu przy użyciu narzędzi do porównywania schematów i pakietu SqlPackage.
  • Zaimplementuj potoki ciągłej integracji/ciągłego wdrażania za pomocą GitHub Actions i Azure DevOps, w tym zarządzanie sekretami oraz mechanizmy kontroli wdrażania.
  • Projektowanie i implementowanie strategii testowania przy użyciu testów jednostkowych i testów integracji.

Wymagania wstępne

  • Podstawowa wiedza na temat języka SQL i języka Transact-SQL.
  • Znajomość usługi Azure SQL Database lub programu SQL Server.
  • Doświadczenie z pojęciami kontroli wersji w Git, takimi jak zatwierdzenia, gałęzie i żądania ściągnięcia.
  • Podstawowa wiedza na temat pojęć dotyczących CI/CD oraz składni potoku YAML.

Rozpoczynanie pracy z platformą Azure

Wybierz konto Azure, które najbardziej Ci odpowiada. Płać na bieżąco lub wypróbuj platformę Azure bezpłatnie przez 30 dni. Zarejestruj się.