Objectifs pédagogiques de la formation

Cette formation a pour but d'acquérir une connaissance avancée du système Linux pour l'exploiter en environnement de production.

 

Programme de la formation

Déploiement d’un système Linux
  • Présentation de l’installation automatique : Kickstart (RedHat), Debconf (Debian), AutoYast (SuSE)
  • Création d’un serveur d’installation RedHat (DHCP, DNS, TFTP, HTTP, NTP, …)
  • Gestion des dépôts, création de dépôts, mirroring de dépots (rsync)
  • Installation d’un poste RedHat en réseau
  • Installation automatique avec Kickstart et PXE
Les utilisateurs et les groupes
  • Gestion de la pérennité des mots de passe
  • Contrôle des connexions avec PAM
  • Configurer son poste comme client d’un annuaire d’authentification, exemple avec LDAP
Gestion des fichiers
  • Les attributs de fichiers (ext2, xattr)
  • Les ACLS
Gestion des systèmes de fichiers
  • Optimisation des FS (taille des blocs, options de journalisations, ...)
  • Gestion des Quotas
  • L’Automontage
  • Recouvrement en cas de désastre (Disaster recovery)
Gestion des disques
  • Présentation des techniques RAID software et hardware
  • Configuration de disques RAID logiciels (le pilote MD)
  • Présentation des disques SAN, iSCSI
  • L'espace de SWAP
Le gestionnaire de volumes logiques (LVM)
  • Les concepts du LVM (PV, VG, LV, PE, LE, …)
  • La gestion élémentaire des PV, VG et LV (créer un VG, créer un FS et l’agrandir, …)
  • Les snapshots LVM
  • Mirroring des LV : la solution MD, la solution native LVM
  • Compléments (sauvegarde d’un VG, réorganiser les LE d’un LV, import/export d’un VG, …)
Les applications
  • Crontab avancées (anacron, cron.daily...)
  • Gestion des performances (psacct, vmstat, sar)
  • Gestion des journaux (logs) (logrotate, logwatch)
  • La gestion des bibliothèques dynamiques (so)
  • Compilation d'une application à partir des sources, lecture d'un fichier Makefile
Le noyau
  • Architecture et fonctionnement du noyau Linux
  • Mise à jour du noyau à partir d'un package
  • Paramétrer le noyau à chaud (/sys, /proc)
  • Compiler le noyau ou des modules du noyau
Les périphériques
  • Présentation du matériel (PCI, SCSI, USB, …)
  • Le système de fichiers sysfs ou la gestion des périphériques de Linux 2.6
  • La création des fichiers spéciaux avec udev
Le réseau
  • Gérer des interfaces virtuelles
  • L’agrégation de cartes réseaux (Bonding)
  • Diagnostiquer les problèmes avec les outils tcpdump/Wireshark, nmap
Virtualisation
  • Les différentes approches de la virtualisation, panorama des solutions (Vmware, Xen, KVM, Virtualbox, ...)
  • Xen, création d'une machine virtuelle Linux
  • Virtualbox, création de machines virtuelles pour la réalisation de maquettes d'exploitation