Implementează CI/CD folosind proiecte de baze de date SQL

Intermediar
Database Administrator
Developer
Data Engineer
Azure
Azure SQL Database
SQL Server

Implementează CI/CD pentru proiecte de baze de date SQL cu control versiună, ramificare, detectare a derivației schemei, pipeline-uri automate și strategii de testare folosind GitHub Actions și Azure DevOps.

Obiective de instruire

Până la sfârșitul acestui modul, puteți să:

  • Creează, construiește și validează modele de baze de date folosind proiecte de baze de date SQL, inclusiv în stil SDK.
  • Configurați controlul versiunii pentru proiectele SQL Database și gestionați datele de referință cu scripturi pre-implementare și post-implementare.
  • Gestionează ramificarea, pull request-urile și rezolvarea conflictelor pentru codul bazei de date.
  • Detectează deriva schemei folosind instrumente de comparare a schemelor și SqlPackage.
  • Implementează pipeline-uri CI/CD cu GitHub Actions și Azure DevOps, inclusiv managementul secretelor și controalele de implementare.
  • Proiectează și implementează o strategie de testare cu teste unitare și teste de integrare.

Cerințe preliminare

  • Înțelegere de bază a SQL și Transact-SQL.
  • Familiarizare cu Azure SQL Database sau SQL Server.
  • Experiență cu concepte de control al versiunilor Git, cum ar fi commits, branches și pull request.
  • Înțelegere de bază a conceptelor CI/CD și a sintaxei pipeline-ului YAML.

Familiarizați-vă cu Azure

Alegeți contul Azure potrivit pentru dvs. Plătiți pe măsură ce utilizați sau încercați Azure gratuit timp de până la 30 de zile. Înregistrați-vă.