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.