Objectif du cours
Ce cours forme les administrateurs de bases de données à la gestion des systèmes de gestion de bases de données relationnelles (SGBDR) dans un environnement Azure. Il couvre le déploiement, la configuration, la sécurité, la surveillance, l’automatisation et l’optimisation des bases de données cloud.
Public visé
-
Administrateurs de bases de données
-
Ingénieurs Cloud en charge du stockage des données
-
Architectes de solutions data
-
Développeurs voulant mieux gérer leurs bases SQL sur Azure
Prérequis
-
Connaissance du langage SQL
-
Expérience dans la gestion ou le développement de bases de données
-
Compréhension des concepts de base liés à Azure (ressources, abonnements, RBAC)
Programme du cours
Module 1 : Introduction à l’administration des bases de données sur Azure
-
Modèles de déploiement : IaaS vs PaaS
-
Choisir entre Azure SQL Database, Managed Instance et SQL Server sur VM
-
Présentation des outils d’administration
Module 2 : Déploiement et configuration
-
Déploiement avec Azure Portal, PowerShell, CLI ou ARM
-
Configuration de la haute disponibilité et de la reprise après sinistre
-
Gestion des mises à jour et de la compatibilité
Module 3 : Sécurité des bases de données
-
Authentification Azure AD, RBAC, chiffrement des données
-
Gestion des pare-feu, des connexions chiffrées, et audits
-
Sécurisation des accès et protection contre les menaces
Module 4 : Surveillance et maintenance
-
Utilisation d’Azure Monitor, Log Analytics, Query Store
-
Surveillance des performances et alertes
-
Maintenance proactive et détection des incidents
Module 5 : Optimisation des performances
-
Analyse des requêtes avec Query Performance Insight
-
Indexation automatique, tuning de requêtes
-
Mise en cache, gestion des ressources et dimensionnement
Module 6 : Sauvegarde, restauration et migration
-
Stratégies de sauvegarde automatique
-
Restauration point-in-time et geo-restauration
-
Migration avec Data Migration Assistant et Database Migration Service
Module 7 : Automatisation des tâches d’administration
-
Jobs SQL, Azure Automation, PowerShell
-
Intégration avec Logic Apps et runbooks
-
Planification et exécution des tâches récurrentes
Compétences acquises
-
Déployer et configurer des bases SQL dans Azure
-
Appliquer les bonnes pratiques de sécurité et de gouvernance
-
Surveiller, dépanner et optimiser les performances
-
Automatiser les tâches répétitives pour gagner en efficacité