Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


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: