Implémenter CI/CD à l’aide de projets SQL Database

Intermédiaire
Administrateur de base de données
Développeur
Ingénieur Data
Azure
Azure SQL Database
SQL Server

Implémentez CI/CD pour les projets sql Database avec contrôle de code source, branchement, détection de dérive de schéma, pipelines automatisés et stratégies de test à l’aide de GitHub Actions et d’Azure DevOps.

Objectifs d’apprentissage

À la fin de ce module, vous pouvez :

  • Créez, générez et validez des modèles de base de données à l’aide de projets de base de données SQL, y compris le style SDK.
  • Configurez le contrôle de code source pour les projets SQL Database et gérez les données de référence avec des scripts de prédéploiement et de post-déploiement.
  • Gérer les branches, les demandes de tirage et la résolution des conflits pour le code de la base de données.
  • Détecter la dérive de schéma à l’aide d’outils de comparaison de schémas et sqlPackage.
  • Implémentez des pipelines CI/CD avec GitHub Actions et Azure DevOps, notamment la gestion des secrets et les contrôles de déploiement.
  • Concevez et implémentez une stratégie de test avec des tests unitaires et des tests d’intégration.

Prérequis

  • Compréhension de base de SQL et Transact-SQL.
  • Connaissance d’Azure SQL Database ou de SQL Server.
  • Expérience avec les concepts de contrôle de version Git, tels que les validations, les branches et les pull requests.
  • Compréhension de base des concepts CI/CD et de la syntaxe du pipeline YAML.

Prise en main d’Azure

Choisissez le compte Azure qui vous convient. Payez à l’utilisation ou essayez Azure gratuitement pendant jusqu’à 30 jours. S’inscrire.