Programme pédagogique
- INTRODUCTION — Historique Linux, licence GNU/GPL, distributions et cas d’utilisation, installation, sources d’informations
- SHELL & COMMANDES — Terminaux et screen, différents shell (bash, environnement, variables), commandes de base, vi/vim/nano
- GESTION DES FICHIERS — Fichiers et dossiers, permissions et droits spéciaux (sUID, sGID, StickyBit)
- GESTION DES PROCESSUS — Gestion des processus, analyse (trace, kill, priorité), planificateurs de tâches cron/at
- GESTION DES UTILISATEURS — Utilisateurs et groupes
- DISQUES & FILESYSTEM — Périphériques bloc, partitions, systèmes de fichiers, filesystems Ext4/reiserfs/xfs/ZFS
- SYSTÈME DE DÉMARRAGE — Boot-loader Grub, séquences de boot, démarrage Systemd, mode maintenance et crash recovery
- GESTION DES PAQUETAGES — Repository et miroirs, RedHat/Fedora, Debian/Ubuntu, installation de sources
- CONFIGURATION RÉSEAU — Configuration TCP-IP, interfaces, alias, routage, outils de monitoring réseau
- NOYAU & MODULES — Sources et paquetages distributeur, gestion des modules
- SÉCURITÉ SSH & FIREWALL — OpenSSH en détail, authentification par clé publique, SSH tunneling, Netfilter/iptables, PAM et Sudo
- LVM & STOCKAGE AVANCÉ — Logical Volume Manager LVM2, RAID software, BTRFS, ZFS
- LOGS & PERFORMANCES — syslogd, ressources système, outils de monitoring, analyse des performances
- SAUVEGARDE — Utilitaires (tar, rsync, dump/restore) et produits de sauvegarde
Objectifs
- Acquérir les bases de connaissances nécessaires pour prendre en charge l’exploitation quotidienne et l’administration de serveurs Linux
- Acquérir une compréhension globale des éléments du système Linux et des outils d’administration disponibles
- Sécuriser un système Linux
- Superviser un serveur Linux et ses ressources, optimiser les performances