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ă.