Gérer des bases de données relationnelles avec Microsoft Azure (DP-300T00)

Microsoft Partner

Prochaines sessions

Aucune date ne convient?

Notifiez-moi si une session est ajoutée.

  • Durée: 4 jours
  • Prix régulier: $2,545
  • Prix préférentiel: $1,895

Plan de cours

Référence : @Microsot DP-300T00-A

Durée : 4 jours

Cette formation fournit aux particpants les connaissances et les compétences nécessaires pour administrer une infrastructure de base de données SQL Server à partir de l'infonuagique, sur site, des bases de données relationnelles hybrides ou des bases de données PaaS de Microsoft. Cette formation est utile aux professionnels qui développent des applications de contenu à partir de bases de données relationnelles basées sur SQL.

Public concerné

Cette formation s’adresse aux professionnels des données qui gèrent des données et des bases de données qui souhaitent en savoir davantage sur l’administration des technologies de plateformes de données disponibles sur Microsoft Azure. Cette formation est également utile pour les architectes de données et les développeurs d'applications qui veulent prendre connaissance des technologies disponibles pour la plate-forme de données avec Azure et savoir comment travailler avec ces technologies via des applications.

Préalables

En plus de leur expérience professionnelle, les particpants qui suivent cette formation devraient avoir des connaissances techniques équivalentes aux cours suivants: Azure Fundamentals

Objectifs

  • Planifier, déployer et configurer les offres de SQL Azure.
  • Surveiller la performance des bases de données et régler une base de données et des requêtes pour une performance optimale.
  • Planifier et configurer une solution de haute disponibilité.

Contenu

Module 1: Le rôle de l'Administrateur de Base de Données Azure
Ce module explore le rôle d'un administrateur de base de données dans le monde d'Azure. Il fournit également certains informations de bases pertinentes au contenu global. Cela inclut un examen portant sur les des différentes options d' SQL Server (SQL Server dans une MV, instances gérées et Base de Données Azure SQL,) Les participants apprendront pourquoi le niveau de compatibilité est un concept crucial lorsqu'ils travaillent avec des bases de données SQL dans Azure. Ils sont également initiés à d'autres plateformes de base de données disponibles sur Azure en plus de celles disponibles sur SQL Server, en particulier PostgreSQL et MySQL
Leçons
  • Rôles des plateformes de données Azure
  • Plateformes et options de la base de données Azure
  • Niveaux de compatibilité du serveur SQL
  • Fonctionnalités de prévisualisation Azure
Laboratoire: Utilisation du Portail Azure et de SQL Server Management Studio
  • Installation d'un Serveur SQL sur une Machine Virtuelle Azure
  • Se connecter au Serveur SQL et Restaurer une Sauvegard

Après avoir terminé ce module, les participants pourront:

  • Comprendre le rôle de l'administrateur de base de données Azure comme il s'inscrit dans d'autres rôles de plate-forme de données
  • Être capable de décrire les principales différences entre les opérations de la base de données SQL Server
  • Être capable de décrire la différence entre les versions et les niveaux de Compatibilité
  • Savoir activer et désactiver les fonctionnalités de prévusialisation
Module 2: Planification et mise en œuvre des ressources de la plateforme de données
Ce module présente les méthodes de déploiement des ressources de la plateforme de données dans Azure. Les particpoants découvriront les options de mise à niveau et de migration des bases de données SQL existantes vers Azure. Vous apprendrez à configurer les ressources Azure pour héberger SQL Server sur une machine virtuelle, une instance gérée, une base de données Azure SQL et PostgreSQL ou MySQL. Ils apprendront à déterminer les meilleures options en fonction d'exigences particulières, y compris les besoins de haute disponibilité et de reprise après sinistre (HADR). Ils apprendront à calculer les besoins en ressources et à créer des modèles pour leurs déploiements.
Leçons
  • Déploiement de SQL Server à l'aide d'IaaS
  • Déploiement de SQL Server à l'aide de PaaS
  • Déploiement de solutions de base de données Open Source sur Azure
Laboratoire: Déploiement de la base de données SQL Azure
  • Déployer une MV à l'aide d'un modèle ARM
  • Configurer les ressources nécessaires avant la création d'une base de données
  • Déployer une base de données SQL Azure.
  • Enregistrer l'instance Azure SQL Database dans Azure Data Studio et valider la connectivité
  • Déployer PostgreSQL ou MySQL à l'aide d'un outil client pour valider la connectivité
Après avoir terminé ce module, les particpants sauront:
  • Déployer des ressources à l'aide des méthodes manuelles
  • Recommander une offre de base de données appropriée en fonction des besoins
  • Configurer les ressources de la base de données
  • Évaluer et mettre en œuvre une stratégie pour déplacer une base de données vers Azure
Module 3: Mettre en oeuvre un environnement sécurisé
Ce module explore les pratiques de sécurisation d'une base de données SQL Server ainsi que d'une base de données SQL Azure. Cela comprend un examen des différentes options basées sur SQL Server ainsi que les différentes options Azure pour sécuriser Azure SQL Database ainsi que les bases de données résidant dans Azure SQL Database. Les participants comprendront pourquoi la sécurité est cruciale lorsqu'ils travaillent avec des bases de données. Les particpants sont également initiés à d'autres plateformes de base de données disponibles sur Azure en plus de celles basées sur SQL Server, en particulier, Azure Database pour MariaDB / MySQL / PostgreSQL
Leçons
  • Configurer l'authentification de la base de données
  • Configurer l'autorisation de la base de données
  • Mettre en œuvre la sécurité des données au repos
  • Mettre en œuvre la sécurité des données en transit
  • Mettre en œuvre des contrôles de conformité pour les données sensibles
Laboratoire: Mettre en oeuvre un environnement sécurisé
  • Configurer une règle de pare-feu basée sur le serveur à l'aide du portail Azure
  • Autoriser l'accès à Azure SQL Database avec Azure Active Directory
  • Activer la sécurité et la classification des données avancées
  • Gérer l'accès aux objets de base de données
Après avoir terminé ce module, les participants devront:
  • Comprendre les différences entre Windows, SQL Server et l'authentification Azure Active Directory
  • Décrire et configurer les solutions de chiffrement des données au repos ainsi que le chiffrement des données en transit
  • Mettre en oeuvre une solution de sensibilité aux données
Module 4: Surveiller et optimiser les ressources opérationnelles
Ce module apprendra à optimiser les ressources pour les bases de données créées à l'aide des services IaaS ou PaaS. Le module comprend également la surveillance des ressources du serveur et du matériel. Il aidera les particpants à se familiariser avec les divers outils disponibles pour surveiller les performances et établir une base de référence. Ils apprendront à interpréter les mesures de performance pour les ressources les plus critiques. Aussi à résoudre les problèmes de performance de la base de données à l'aide d'Azure SQL Database Intelligent Insights.
Leçons
  • Bases de références et suivi des performances
  • Principales causes de problèmes de performance
  • Configuration des ressources pour une performance optimale
  • Configuration de la base de données des utilisateurs
  • Tâches de maintenance liées aux performances
Laboratoire: Suivi et optimissation des ressources
  • Isoler les problèmes de CPU
  • Utilisez Query Store pour observer les problèmes de blocage
  • Détecter et corriger les problèmes de fragmentation
Après avoir terminé ce module, les étudiants pourront:
  • Suivre les activités et les comparer
  • Définir les tâches de maintenance liées à la performance
  • Identifier les principales causes de problèmes de performance
  • Configurer les ressources pour une performance optimale
  • Configurer une base de données utilisateur pour une performance optimale
Module 5: Optimiser la performances des requêtes
Les plans d'exécution des requêtes sont potentiellement l'aspect le plus important dans l'administration d'une base de données. L'amélioration des mauvais plans d'exécution peut générer des résultats considérables. Aussi, , l'amélioration du matériel permet généralement d'améliorer les performances dans la fourchette de 10 à 20%. Souvent, les administrateurs de base de données rencontrent des requêtes qui ne sont pas optimisées, des statistiques sont périmées, des index manquants ou des choix de conception de base de données médiocres qui font que le moteur de base de données fait plus de travail de ce qui est nécessaire pour renvoyer les résultats d'une requête donnée. Lorsque ces problèmes sont corrigés, la performance d'un BD peut augmenter dans la fourchette de 100 à 200% ! Ce module fournit des détails sur la façon d'analyser les performances des requêtes individuelles et de déterminer comment des améliorations peuvent être apportées.
Leçons
  • Comprendre les plans de requête SQL Server
  • Explorer la conception de bases de données basées sur les performances
  • Évaluer les améliorations de performance
Laboratoire: Résolution des problèmes de performance des requêtes
  • Identifier les problèmes liés à la conception de base de données AdventureWorks2017
  • Isoler les zones problématiques dans les requêtes peu performantes dans AdventureWorks2017
  • Utiliser Query Store pour détecter et gérer la régression dans AdventureWorks2017
  • Utiliser des conseils de requête pour améliorer les performances dans AdventureWorks2017
Après avoir terminé ce module, les particpants pourront:
  • Analyser les plans de requête et identifier les zones problématiques
  • Évaluer les améliorations potentielles des requêtes
  • Examiner la conception des tables et des index
  • Déterminer si les modifications apportées aux requêtes ou à la conception ont eu un effet positif ou non.
Module 6: Automatisation des tâches
Tout administrateur de bases de données souhaitent automatiser autant que possible des tâches répétitives . Cela peut être aussi simple que d'utiliser des scripts pour automatiser un processus de sauvegarde et aussi complexe que de créer un système d'alerte entièrement automatisé. Ce module fournit des détails sur les tâches d’automatisation pour simplifier le travail du ABD. Les méthodes comprennent la planification des tâches de maintenance régulières, ainsi que l'administration multi-instance et la configuration des notifications pour le succès ou l'échec de la tâche.
Leçons
  • Configuration du déploiement automatique
  • Définition des tâches planifiées
  • Configuration des événements étendus
  • Gestion des ressources Azure PaaS à l'aide de méthodes automatisées
Laboratoire: Automatisation des tâches
  • Déployer un modèle Azure à partir d'un modèle Quickstart sur GitHub
  • Configurer les notifications en fonction des indicateurs de performance
  • Déployer un Runbook Azure Automation (ou un travail élastique) pour reconstruire des index sur une base de données SQL Azure
Après avoir terminé ce module, les participants pourront:
  • Déployer des ressources à l'aide de scripts de déploiement automatisés
  • Créer des tâches planifiées
  • Créer des notifications et des alertes
  • Configurer l'automatisation des services PaaS
Module 7: Planifier et mettre en oeuvre un environnement de haute disponibilité et de reprise après sinistre
Les données doivent être disponibles lorsque l'entreprise en a besoin. Cela signifie que les solutions hébergeant les données doivent être conçues en tenant compte de la disponibilité et de la récupérabilité. Supposons qu'une entreprise vend des widgets à la fois dans les magasins et en ligne. L' application principale utilise une base de données hautement transactionnelle pour les commandes. Que se passerait-il si le serveur ou la plateforme hébergeant la base de données transactionnelle avait un problème qui la rendrait indisponible ou inaccessible? Quelle incidence cela aurait-il sur l'entreprise ? Si la bonne solution était mise en place, la base de données serait mise en ligne de façon raisonnable avec un minimum d'effort, ce qui permettrait la continuité des affaires. Ce module ainsi qu'un laboratoire couvrent la configuration, les tests et la gestion d'une solution de haute disponibilité et de reprise après sinistre (HADR) dans Azure, pour les déploiements Infrastructure-as-a-Service (IaaS) et Platform-as-a-Service (PaaS), Ce module couvrira non seulement les exigences de base, mais aussi les différentes options disponibles pour atteindre HADR.
Leçons
  • Stratégies de haute disponibilité et de reprise après sinistre
  • Plateforme IaaS et outils de base de données pour HADR
  • Plateforme PaaS et outils de base de données pour HADR
  • Sauvegarde et récupération de base de données
Laboratoire: planifier et mettre en œuvre un environnement de haute disponibilité et de reprise après sinistre
  • Créer un groupe de disponibilité toujours actif
  • Activer la géoréplication pour Azure SQL Database
  • Sauvegarder sur URL et restaurer à partir d'URL
Après avoir terminé ce module, les étudiants comprendront:
  • La différence entre le temps de récupération et les objectifs des points de récupération
  • Les options HADR disponibles pour IaaS et PaaS
  • Les considérations pour la planification et la configuration des solutions HADR, y compris la façon de sauvegarde et de restaurer fi.
  • Les facteurs qui constituent une stratégie HADR
  • Comment configurer une solution haute disponibilité via un laboratoire pratique

Savoir s’entourer des meilleurs

Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Marc Maisonneuve
Marc Maisonneuve
Formateur et conseiller en efficacité professionnelle
M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Luc Labelle
Formateur certifié et conseiller en TI
Reconnu par ses pairs pour être un coach, formateur et conseiller inspirant, Luc est capable de transmettre ses connaissances au profit des équipes avec qui il travaille. 
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2020 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com