Cursus Administrateur Linux
Cursus Métier Certifiant
Ce cursus métier est composé de plusieurs formations distinctes
Informations générales
Objectifs
Après ce cours, vous serez capable de :
- Acquérir la connaissance des commandes fondamentales des systèmes d'exploitation Unix et Linux à travers des exercices modulaires de difficulté progressive
- Devenir autonome pour une première prise en main d'un système
- Passer l'étape importante de la maîtrise de l'éditeur "vi"
- Devenir autonome sur Linux afin de garantir la bonne disponibilité des serveurs
- Pouvoir prendre en charge la responsabilité de l'administration de systèmes Linux
- Savoir intégrer Linux avec les autres systèmes d'exploitation de l'entreprise
- Être en mesure de garantir un premier niveau de sécurité d'une infrastructure Linux
- Acquérir un niveau d'expertise plus élevé sur Linux
- Savoir tirer parti simplement de la richesse modulaire de Linux et du monde Open Source
- Identifier comment organiser et gérer l'espace disque de gros serveurs Linux
- Apprendre à paramétrer finement le système
- Savoir déployer Linux et l'intégrer avec les autres environnements existants
- Identifier comment automatiser le déploiement de serveurs, les sécuriser
- Savoir remédier aux dysfonctionnements et aux incidents systèmes
- Acquérir les compétences nécessaires à l'analyse et à la supervision de son système
- Identifier comment disposer d'une solution de virtualisation simple et performante
- Passer l'examen IT – Administration d'un système Linux
Public
Ce cours s'adresse avant tout aux personnes suivantes :
- Administrateurs Linux expérimentés
Prérequis
Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :
- Aucun
Programme de la formation
Partie 1 : Linux, commandes de base (3j)
- Introduction
- Les caractéristiques des systèmes Unix et Linux
- Arborescence et système de fichiers
- Noyau et processus
- Les principales normes
- Les systèmes du marché
- Une session
- Comment démarrer une session ?
- Quelques commandes
- La documentation
- Les fichiers et les répertoires
- L'arborescence des fichiers
- Les chemins
- La syntaxe d'une ligne de commande
- Les commandes de gestion de fichiers
- Lire les attributs d'un fichier, la commande ls
- Copier, détruire, renommer un fichier
- Visualiser un fichier, la commande cat
- La commande file
- Les commandes de gestion de répertoires
- Copie et suppression d'arborescence
- La commande find
- Le Shell
- Les jokers
- La protection des caractères spéciaux
- La redirection des entrées/sorties standards, les tubes
- La redirection des erreurs
- L'historique des commandes (mode vi)
- Les alias
- L'environnement
- Le fichier .profile
- Réaliser un script élémentaire
- Les droits
- Connaître les droits
- Modifier les droits
- Droits sur les répertoires
- Droits par défaut
- Gestion des groupes
- L'impression
- L'impression, le principe
- L'impression, les commandes
- Les filtres
- Présentation des filtres
- La commande grep
- La commande cut
- La commande sed
- La commande sort
- Les commandes more et pg
- Présentation des expressions régulières et mise en oeuvre
- La sauvegarde
- La commande tar
- La commande cpio
- Les outils de communication
- La communication en direct, les commandes write et talk
- Le courrier électronique, la commande mail
- Les liens
- Les liens, les commandes
- Les liens symboliques
- La gestion des processus
- Présentation des commandes de gestion des processus
- La commande kill
- La commande ps
- La gestion des travaux
- L'éditeur vi
- Les commandes indispensables
- Les modes de vi
- Le couper/coller
- Le paramétrage de vi
- Unix et les réseaux
- Les mots-clés pour comprendre TCP/IP
- Les commandes Internet
- La connexion à distance (telnet)
- Le transfert de fichiers (ftp)
- Présentation d'un montage NFS
- Les commandes remote
- Le mode graphique : X-Window
Partie 2 : Linux administration niveau 1 - Installation et mise en oeuvre (5j)
- Présentation
- L'historique d'Unix et Linux
- Les caractéristiques de Linux, les Unix-Like, les distributions Linux
- Comment administrer le système : le mode texte et les outils d'administration
- La documentation : le man, les autres sources d'informations (Howto, ...)
- Installer Linux et ses applications
- Introduction : Linux, les distributions Linux, les sources d'information
- Installer un système de type RedHat et un système de type Debian
- Administrer le système avec sudo sous Debian et RedHat
- Installer des applications sous RedHat : les paquets RPM, le système YUM
- Installer des applications sous Debian : les paquets DEB, le système APT
- Administrer le système avec les commandes du mode texte
- Utiliser le Shell, connaître les commandes de base du système (rappels)
- Savoir lire des scripts Shell
- Gérer les utilisateurs : les commandes de gestion des comptes, les droits (rappels)
- Gérer les processus (rappels), gérer les bibliothèques partagées
- Savoir programmer des travaux périodiques
- Savoir organiser les journaux de bords et leur rotation
- Gérer l'espace disque
- Comprendre la vision Linux des disques, partitionner des disques (Msdos, GPT)
- Gérer le LVM, gérer le swap
- Gérer les FS (ext2/ext3/ext4, xfs, ...) et les quotas
- Gérer l'arrêt et le redémarrage
- Connaître les grandes étapes du démarrage (BIOS, bootloader, kernel, initramfs, init)
- Utiliser le chargeur (bootloader) Grub
- Gérer le démarrage des services : init SysV, Upstart, systemd ; la notion de runlevel
- Configurer TCP/IP en environnement Linux
- Ajouter un système (Debian, RedHat) dans un réseau IPv4/IPv6
- Connaître les commandes de diagnostics
- Comprendre le fonctionnement des systèmes INETD (inetd, xinetd), les wrappers
- Gérer l'environnement graphique
- Connaître le vocabulaire : Serveur X, X11, DISPLAY, DM, Desktop Environment, ...
- Choisir son Desktop (XFCE, Gnome, KDE), configurer un DM (GDM, LightDM, ...)
- Les fondamentaux de la sécurité
- Savoir configurer la sécurité de connexion, limiter l'usage des ressources
- Savoir utiliser les commandes SSH d'accès distant sécurisées
- Éléments divers
- Savoir gérer l'impression sous Linux (CUPS)
- Connaître le matériel présent, comprendre leur gestion par Linux
- Connaître les rudiments du SQL pour interroger une base de données
- Savoir configurer les locales, le fuseau horaire et l'heure
- Savoir configurer la messagerie d'un compte Linux (retransmission, alias, ...)
Partie 3 : Linux administration niveau 2 - Gestion et maintenance (5j)
- Les systèmes de fichiers journalisés, les systèmes de fichiers spéciaux
- Comparaison des systèmes de fichier journalisés
- Gérer des FS ext/xfs : créer, supprimer, configurer, vérifier, réparer, surveiller, ...
- Savoir configurer le montage automatique avec l'autofs
- Paramétrage avancé des systèmes de fichiers et des disques
- Panorama des techniques RAID, savoir gérer le RAID logiciel MD
- LVM: les concepts (rappels), les pratiques avancées : Snapshots, Stripping, RAID, ...
- SAN ou NAS ?
- Le vocabulaire du SAN, savoir gérer un SAN iSCSI
- Gérer le swap
- Modifier le noyau
- Pourquoi recompiler le noyau ?
- Patcher et compiler le noyau
- Ajouter un module et modifier les paramètres du noyau sans recompiler
- La gestion des périphériques
- Comment sont gérés les périphériques sous Linux, les commandes d'informations ?
- L'ajout d'un périphérique, le système UDEV
- Le démarrage d'un système Linux
- Le chargeur Grub : installation et paramétrage; les autres chargeurs (Lilo, Syslinux, ...)
- Paramétrer de manière souple le démarrage avec les fichiers initrd/initramfs
- Utiliser un système bootable de dépannage
- Garantir l'intégrité des données : les sauvegardes
- Panorama des outils de sauvegarde, les sauvegardes incrémentales
- Le couteau suisse de la sauvegarde : la commande tar ; les autres commandes
- Améliorer les performances du système
- Panorama des outils de diagnostic, les méthodes pour obtenir un système performant
- La surveillance des performances, les outils de l'expert : vmstat, sar, dstat, collectd, iostat, ...
- Le dépannage
- Une approche méthodique du dépannage
- Les outils de l'expert : strace, lsof, tcpdump/wireshark, ...
- Se prémunir des problèmes
- La maîtrise du réseau
- Organisation d'un réseau TCP/IP (rappels)
- Les configurations de base et avancées du réseau
- Savoir dépanner les problèmes réseaux
- Points divers
- L'installation d'un logiciel à partir des sources
- La communication avec les utilisateurs (messagerie, wall / etc / issue / etc / motd, ...)
Partie 4 : Linux administration niveau 3 - Dépannage et optimisation (4j)
- Le déploiement des serveurs et des postes de travail
- Panorama des solutions de déploiement, l'infrastructure réseau nécessaire
- Démarrage du système en PXE avec pxelinux, la configuration du DHCP et de TFTP
- L'installation automatique avec Kickstart, configuration d'un fichier Kickstart
- Cloner une machine complète avec Clonezilla
- Le déploiement de type imaging, la création d'un master
- Déploiement de clients légers (sans disque) avec LTSP
- La virtualisation avec KVM
- Panorama des solutions de virtualisation
- Gérer des VMs avec KVM, l'outil standard de RHEL 6
- Gérer facilement (en mode TUI et GUI) les VMs avec les outils créés au-dessus de la libvirt
- La sécurité, l'indispensable
- La sécurisation d'un serveur en dix points
- Les mises à jour de sécurité
- Le pare-feu local, la configuration avec les commandes textes et graphiques
- L'environnement PAM, l'activation et la désactivation d'un module
- SELinux, présentation, activation/désactivation, définition de SC (security context), gérer facilement SELinux avec les booléens, analyse des journaux (AVC, ...)
- Le stockage réseau
- SAN ou NAS ?
- Le vocabulaire du SAN, le service multipathd, le pilote channel bonding
- Le SAN iSCSI, target et initiator, mise en oeuvre
- NFS v3 et V4
- La supervision de serveurs
- Panorama des solutions, prépondérance de Nagios et de ses dérivés
- Supervision de serveurs avec Nagios
- Mise en oeuvre simple de SNMP
- Surveillance graphique des serveurs avec Cacti
- Nagios et Cacti
- Le dépannage (Troubleshooting)
- Comment trouver une panne ?
- Fonctionnement détaillé du démarrage (BIOS/UEFI, Grub v1, v2, ...)
- Les problèmes liés aux partitions et aux systèmes de fichiers
- Les problèmes liés au noyau (kernel panics, Hangs, ...)
- Les processus : structures, Hangs, bibliothèques, trace des appels systèmes
- La perte du mot de passe de root, débloquer un compte utilisateur
- Les problèmes réseaux, les outils de diagnostics (tcpdump, wireshark, nc, ...)
- Les problèmes liés à l'interface graphique, les polices de caractères
- Les problèmes liés à l'usage de caractères accentués (ascii, utf-8, les locales, ...)
- L'analyse des performances (Tuning)
- Panorama des outils de diagnostic, les méthodes pour obtenir un système performant
- La surveillance des performances avec les commandes vmstat, sar et dstat
- L'utilisation de Benchmarks pour choisir et configurer des systèmes de fichiers
- Obtenir un noyau plus performant
- La gestion de la mémoire, identification des processus consommateurs, ajout d'espace de swap
- Le fonctionnement des processus (Thread, Zombie, Hangs, Deep sleep, ...)
- Analyser le réseau (Bande passante, latence, MTU, ...)
- La configuration centralisée d'un parc UNIX/Linux
- Panorama des outils de type ASSET Manager en Open Source
- Gestion informatisée des incidents (HelpDesk)
- Centralisation de la configuration avec CFEngine
- Présentation de Puppet, l'alternative à CFEngine
Méthode pédagogique
Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.
Méthode d'évaluation
Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.
Certification
N'hésitez pas à nous contacter pour toute information complémentaire.
IT – Administration d'un système Linux
Cette formation prépare au test ENI-LINUX et entre en jeu dans le cursus de certification Certification IT – Administration d'un système Linux.
Mis à jour le 04/03/2025