
Formation avancée en administration Linux et Shell
Faites passer vos compétences Linux de compétent à autoritaire grâce à un programme de formation conçu pour les environnements de production réels. Cette formation couvre tout, des composants internes du noyau et du stockage LVM aux scripts Bash avancés, au renforcement de la sécurité et à l'automatisation à l'échelle de la flotte avec Ansible. Chaque module est conçu pour faire de vous l'administrateur sur lequel votre équipe compte lorsque les systèmes sont en jeu.
Ce que votre équipe va maîtriser:
Configurez et gérez le stockage Linux à l'aide de LVM, des systèmes de fichiers, de NFS et des stratégies de montage automatique.
Créez des scripts Bash robustes avec des tableaux, des expressions régulières, une gestion des erreurs et des techniques de codage défensif.
Implémentez des règles de pare-feu, le durcissement SSH, les politiques SELinux et les frameworks d'audit sur les hôtes de production.
Déployez et gérez les services systemd, les minuteries et les fichiers d'unité personnalisés pour toute application.
Surveillez les performances du système à l'aide de Prometheus, Grafana, sar et d'outils de profilage basés sur eBPF.
Automatisez les flux de travail de configuration et de correctifs à l'échelle du parc à l'aide de playbooks et de rôles Ansible.
Comment votre équipe apprend de façon pratique Formation avancée en administration Linux et Shell
Comment votre équipe s’exerce Formation avancée en administration Linux et Shell
Des professionnels de ces entreprises apprennent sur Dedika









Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsArchitecture et concepts fondamentaux du système Linux
Architecture et concepts fondamentaux du système Linux
Leçon 1 • Navigation essentielle en ligne de commande
Développe l'aisance avec la navigation dans le shell, les opérations sur les fichiers et les systèmes d'aide. La maîtrise de ce chapitre est requise pour chaque tâche pratique tout au long du cours.
Leçon 2 • Processus de démarrage et initialisation du système
Retrace la séquence complète de démarrage, du microprogramme à l'invite de connexion. Comprendre cette séquence permet aux administrateurs de diagnostiquer et de corriger les échecs de démarrage.
Leçon 3 • Hiérarchie du système de fichiers et disposition des disques
Explique la norme de hiérarchie des systèmes de fichiers et les schémas de partition. Les étudiants acquièrent la capacité de localiser, monter et gérer correctement n'importe quel chemin de système de fichiers.
Leçon 4 • Notions fondamentales sur la gestion des processus et de la mémoire
Présente le cycle de vie des processus, l'ordonnancement et les concepts de mémoire virtuelle. Ces notions fondamentales sous-tendent l'optimisation des performances abordée dans les chapitres suivants.
Leçon 5 • Présentation du noyau Linux et des distributions
Couvre les rôles du noyau, la conception monolithique et modulaire, et les principales familles de distributions. Fournit la carte conceptuelle nécessaire à toutes les tâches d'administration ultérieures.
Chapitre 2MasquerCacher les détailsVoir les détailsGestion des utilisateurs, des groupes et des autorisations
Gestion des utilisateurs, des groupes et des autorisations
Leçon 1 • Élévation de privilèges avec sudo
Configure les politiques sudo pour accorder un accès root contrôlé sans partager le mot de passe root. Une conception sudo appropriée est essentielle pour l'auditabilité et la conformité.
Leçon 2 • Autorisations spéciales et listes de contrôle d'accès
Présente SUID, SGID, le sticky bit et les ACL POSIX pour un contrôle fin. Ces mécanismes étendent le modèle de base aux exigences organisationnelles complexes.
Leçon 3 • Gestion des groupes et adhésion
Explique les groupes primaires et supplémentaires et les stratégies d'accès basées sur les groupes. La conception des groupes affecte directement le partage de fichiers et la délégation de privilèges.
Leçon 4 • Gestion du cycle de vie des comptes utilisateur
Couvre la création, la modification, le verrouillage et la suppression des comptes utilisateur. Une gestion correcte du cycle de vie est la première ligne de défense en matière de sécurité système.
Leçon 5 • Modèle d'autorisations Unix traditionnel
Enseigne les bits de lecture, d'écriture et d'exécution pour le propriétaire, le groupe et les autres. La maîtrise de la notation octale et symbolique est essentielle pour une gestion sécurisée des fichiers.
Chapitre 3MasquerCacher les détailsVoir les détailsGestion du stockage et des systèmes de fichiers
Gestion du stockage et des systèmes de fichiers
Leçon 1 • Partitionnement de disque avec fdisk et parted
Montre comment créer et modifier des tables de partition à l'aide d'outils interactifs. Un partitionnement correct est le prérequis pour toutes les configurations de stockage de niveau supérieur.
Leçon 2 • Intégrité du système de fichiers et récupération
Couvre fsck, xfs_repair, la surveillance SMART et les stratégies de sauvegarde. Les administrateurs doivent restaurer rapidement l'intégrité du système de fichiers pour minimiser l'interruption de service.
Leçon 3 • Montage, montage automatique et NFS
Explique les montages persistants, les unités de montage systemd, autofs et la configuration client NFS. Les montages distants et automatiques sont la norme dans les architectures de stockage en entreprise.
Leçon 4 • Création et réglage des systèmes de fichiers
Apprend à formater des périphériques bloc avec ext4, XFS et Btrfs et à paramétrer leurs options. Le choix et le réglage du système de fichiers affectent directement les performances et la fiabilité des E/S.
Leçon 5 • Gestion des volumes logiques
Couvre les volumes physiques, les groupes de volumes et les volumes logiques avec LVM. LVM permet un redimensionnement flexible du stockage en ligne sans temps d'arrêt.
Chapitre 4MasquerCacher les détailsVoir les détailsConfiguration et dépannage réseau
Configuration et dépannage réseau
Leçon 1 • Configuration des interfaces réseau
Couvre l'attribution d'adresses IP statiques et dynamiques à l'aide de ip, nmcli et des fichiers de configuration. Une configuration correcte de l'interface est le fondement de tous les services réseau.
Leçon 2 • Outils de diagnostic réseau et de performance
Présente ss, tcpdump, traceroute et iperf3 pour un dépannage systématique. Des diagnostics méthodiques réduisent le temps moyen de résolution des incidents réseau.
Leçon 3 • Résolution DNS et gestion des noms d'hôte
Explique la configuration du résolveur, /etc/hosts et systemd-resolved. Une résolution de noms fiable est nécessaire pour la découverte de services et l'administration à distance.
Leçon 4 • Configuration SSH et accès à distance sécurisé
Configure le durcissement du serveur OpenSSH, l'authentification par clé et le tunneling. L'accès à distance sécurisé est l'interface d'administration principale pour les serveurs Linux.
Leçon 5 • Gestion du pare-feu avec firewalld et iptables
Enseigne les règles de pare-feu basées sur les zones avec firewalld et les chaînes iptables de bas niveau. La configuration du pare-feu est obligatoire pour sécuriser tout hôte Linux en réseau.
Chapitre 5MasquerCacher les détailsVoir les détailsFondamentaux du script Shell
Fondamentaux du script Shell
Leçon 1 • Boucles et modèles d'itération
Explique les boucles for, while et until avec des modèles d'itération pratiques. Les boucles permettent aux scripts de traiter des listes, des fichiers et des sorties de commandes à grande échelle.
Leçon 2 • Entrée, sortie et gestion des erreurs
Couvre la redirection stdin/stdout/stderr, les pipelines et la gestion des erreurs basée sur trap. Une gestion robuste des E/S et des erreurs rend les scripts sûrs à exécuter en production.
Leçon 3 • Structure des scripts Bash et variables
Couvre les lignes shebang, l'exécution des scripts, les types de variables et les règles de citation. Une gestion correcte des variables prévient les bugs de script les plus courants.
Leçon 4 • Fonctions et modularité des scripts
Présente la définition de fonctions, les variables locales, les valeurs de retour et le sourcing. Les scripts modulaires sont plus faciles à tester, à réutiliser et à maintenir entre les équipes.
Leçon 5 • Logique conditionnelle et expressions de test
Enseigne les instructions if/elif/else, case et les opérateurs de test pour les chaînes, les entiers et les fichiers. La logique conditionnelle est le moteur décisionnel de tout script non trivial.
Chapitre 6MasquerCacher les détailsVoir les détailsTechniques avancées de script Shell
Techniques avancées de script Shell
Leçon 1 • Durcissement des scripts et programmation défensive
Applique la validation des entrées, les fichiers temporaires sécurisés et les vérifications de privilèges dans les scripts. Les scripts durcis résistent à une mauvaise utilisation et échouent en toute sécurité dans des conditions inattendues.
Leçon 2 • Débogage et test de scripts
Présente le traçage bash -x, l'analyse statique shellcheck et les tests unitaires avec bats. Des tests systématiques réduisent les défauts avant que les scripts n'atteignent les systèmes de production.
Leçon 3 • Expressions régulières approfondies
Explique les expressions régulières POSIX BRE, ERE et compatibles Perl avec des exemples pratiques. La maîtrise des expressions régulières débloque une puissante manipulation de texte dans tous les outils de script et d'administration.
Leçon 4 • Traitement de texte avec grep, sed et awk
Enseigne la correspondance de motifs, l'édition de flux et l'extraction de données basée sur les champs. Ces outils transforment les sorties de commandes brutes en données structurées et exploitables.
Leçon 5 • Tableaux et tableaux associatifs
Couvre la déclaration, la manipulation et l'itération des tableaux indexés et associatifs. Les tableaux permettent aux scripts de gérer des collections de données sans outils externes.
Chapitre 7MasquerCacher les détailsVoir les détailsServices système, journalisation et surveillance
Services système, journalisation et surveillance
Leçon 1 • Alertes et automatisation des contrôles de santé
Construit des contrôles de santé basés sur des scripts shell et les intègre avec des alertes par e-mail et webhook. Les alertes proactives convertissent les données de surveillance en notifications exploitables.
Leçon 2 • Surveillance des performances et profilage
Présente top, vmstat, iostat, sar et perf pour l'analyse en temps réel et historique. L'identification des goulots d'étranglement nécessite de corréler simultanément les métriques CPU, mémoire et E/S.
Leçon 3 • Écriture de fichiers unité systemd personnalisés
Enseigne la création d'unités de service, timer, socket et path pour des applications personnalisées. Les unités personnalisées intègrent toute application proprement dans le cycle de vie systemd.
Leçon 4 • Gestion des services systemd
Couvre l'anatomie des fichiers unité, les commandes du cycle de vie des services et l'ordre des dépendances. Une gestion correcte des services garantit un démarrage et une récupération fiables des applications.
Leçon 5 • Journalisation centralisée avec journald et rsyslog
Explique le stockage journald, le filtrage journalctl et les règles de transfert rsyslog. Une journalisation efficace est le fondement de l'investigation des incidents et des rapports de conformité.
Chapitre 8MasquerCacher les détailsVoir les détailsDurcissement de la sécurité et automatisation à grande échelle
Durcissement de la sécurité et automatisation à grande échelle
Leçon 1 • Gestion des correctifs et automatisation des changements
Conçoit des flux de travail de correction automatisés à l'aide de gestionnaires de paquets et d'Ansible. Une correction cohérente est le contrôle le plus efficace contre l'exploitation de vulnérabilités connues.
Leçon 2 • Contrôle d'accès obligatoire avec SELinux et AppArmor
Couvre les modes SELinux, les contextes, les booléens de politique et les profils AppArmor. Les frameworks de contrôle d'accès obligatoire confinent les processus au-delà de ce que les seules autorisations discrétionnaires peuvent réaliser.
Leçon 3 • Framework d'audit et journalisation de conformité
Configure les règles auditd pour suivre l'accès aux fichiers, l'utilisation des privilèges et les appels système. Les journaux d'audit fournissent la piste de preuve requise par les frameworks de sécurité et de conformité.
Leçon 4 • Automatisation avec Ansible pour l'administration Linux
Présente l'inventaire Ansible, les playbooks et les rôles pour une gestion de configuration idempotente. L'automatisation élimine la dérive de configuration et permet des changements cohérents à l'échelle du parc.
Leçon 5 • Durcissement du système et réduction de la surface d'attaque
Applique le réglage des paramètres du noyau, la minimisation des services et la configuration des bannières. La réduction de la surface d'attaque limite l'impact des vulnérabilités sur les hôtes de production.
Votre certificat valide de réussite
Ce cours est pour vous :
Administrateurs Linux juniors prêts à assumer des responsabilités de niveau supérieur.
Ingénieurs DevOps souhaitant approfondir leurs connaissances du système d'exploitation et leur maîtrise des scripts.
Administrateurs système Windows en transition vers des rôles d'infrastructure Linux.
Généralistes informatiques qui gèrent des serveurs Linux parallèlement à d'autres responsabilités.
Diplômés en informatique accédant à leur premier poste dans l'infrastructure ou la plateforme.
Utilisateurs Linux amateurs souhaitant travailler professionnellement avec des systèmes de production.
Cours associés
FAQ
Qui est Dedika ?
Le certificat est-il valable en Algérie ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF



















