Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
SQL Server 2017, administration sous Linux
SQL / LI-BDD-147
OBJECTIFS PEDAGOGIQUES

 

À la fin du cours, le stagiaire sera capable de :

  • Installer Microsoft SQL Server sous Linux et se familiariser avec les outils client
  • Créer la base de données et gérer le stockage des données
  • Automatiser et planifier des tâches d’administration
  • Définir la sécurité et les permissions sur la base
  • Paramétrer la surveillance de la base sur les modifications et sur ses performances
  • Planifier la haute-disponibilité sur Linux
PUBLIC

 

Administrateurs de base de données, responsables d’exploitation, administrateurs et ingénieurs système.

PRE-REQUIS

 

Connaissances élémentaires de l’utilisation de SQL Server, de la manipulation des bases de données et du langage SQL. Connaissances de base de l’administration Linux.

CONTENU

Installation et configuration

- Les tâches de l’administrateur et les moyens à sa disposition.
- Architecture générale de SQL Server sur Linux.
- Installation sur Linux avec le gestionnaire de paquets ou Docker.
- Configuration de SQL Server à l’aide de mssql-conf et du fichier de configuration.
- Présentation des outils client, SSMS pour Windows et Operation Studio pour Linux.
- Les objets et bases de données système.
- Importer et exporter des bases de données entre Linux et Windows.

Gestion des espaces de stockage

- Moteur de stockage et stockage physique.
- Allocation des objets.
- Partitionnement des tables et index. Fonction de partitionnement. Schéma de partition.
- Gestion et déplacement des bases de données systèmes.
- Gestion de la taille et de la croissance des bases.
- Configuration et changement des bases de données et de la collation.

Sécurité et chiffrement

- Sécurité externe et interne.
- Sécurisation de la connexion avec un certificat OpenSSL.
- Sécuriser la connexion et les sessions.
- Gérer l’authentification Windows avec Samba et Kerberos.
- Les rôles : rôles de serveur, rôles fixes de bases de données, rôles créés par l’utilisateur, rôles d’application.
- Attribution de privilèges (Grant, Revoke, Deny…). Chaînage de propriétaire.
- Bases de données contenues.
- Gestion du contexte d’exécution avec EXECUTE AS.
- Chiffrement des données (symétrique, asymétrique). Architecture de chiffrement.
- Clé principale de base de données. Sauvegarde et restauration des clés.
- Métadonnées de chiffrement.
- Chiffrer entièrement une base de données avec Transparent Data Encryption.
- Audit de base de données, syntaxe de création d’événements à auditer.

Tâches d’administration

- Planification de tâches par l’agent SQL Server.
- Organisation des travaux : catégories de travaux, types d’étapes, règles de précédence et erreurs, notifications.
- Paramétrage de l’Agent SQL. Configuration d’alertes et de notifications. Gestion des opérateurs.
- Envoi d’emails depuis SQL Server : configuration des paramètres de Database Mail, de l’Agent pour l’envoi de mails.
- Scripter les tâches d’administration en Bash ou PowerShell Core avec Cron.
- Vérification de l’intégrité physique. Récupérer des informations de bas niveau sur le moteur SQL Server (DBCC).
- Rappels sur la structure des index et maintenance des index. Vues indexées. Index de texte intégral.
- Recalcul des statistiques.

Sauvegardes et restaurations

- Les différents types de sauvegarde (complète, différentielle, journal…)
- Mode de récupération (complet, simple, journalisé en bloc…) et influence sur la récupération des données.
- Mise en place d’une stratégie de sauvegarde.
- Sécurité des sauvegardes.
- Sauvegardes en T-SQL : intégrité. Sauvegardes multifichiers, multifamilles.
- Planification des sauvegardes par plan de maintenance et par script.
- Restauration de bases, réparation des environnements endommagés.
- Restauration de journal.
- Restauration de page.
- Sauvegarde des basess système. Restauration de Master.

Surveillance et performances

- Le profiler et les événements étendus (XEvents) pour tracer l’utilisation.
- Vues de méta-données et vues de gestion dynamique. Procédures stockées de métadonnées.
- Visualisation des verrous et blocages, détection et traitement des verrous mortels (deadlocks).
- Utilisation des stratégies et du gouverneur de ressources.
- Mettre en place et utiliser dBFS pour la supervision.

Haute-disponibilité

- Les solutions de haute disponibilité sur Linux : log shipping, cluster de basculement, AlwaysOn Availability Groups.
- Comprendre et installer Pacemaker et Corosync.
- Créer un disque partagé en NFS.
- Configurer le cluster de basculement.
- Configurer un groupe de disponibilité AlwaysOn.
- Utiliser un réplica de configuration.
- Créer un groupe de disponibilité sans cluster.

SESSIONS PROGRAMMEES

 

Accès au calendrier

VALIDATION

Evaluation en fin de session

PEDAGOGIE

 

Alternance d’exposés et de travaux pratiques

INTERVENANTS

 

Spécialiste

MODALITES PRATIQUES

Durée : 5 jours soit 35 heures avec 7 heures par jour
Prix stagiaire : 2 709,00 € TTC
Horaires : 9h – 17h30

Durée: