Choisissez votre langue
Cours administration Linux avancée et scripting Shell
Plus de 2 millions d'apprenants dans le monde

Cours administration Linux avancée et scripting Shell

Faites passer vos compétences Linux d'un niveau compétent à un niveau d'autorité grâce à un programme de formation conçu pour des environnements de production réels. Ce cours couvre tout, des détails 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 critiques.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Configurez et gérez le stockage Linux en utilisant LVM, les systèmes de fichiers, NFS et les stratégies d'auto-montage.

  • Élaborez des scripts Bash robustes avec des tableaux, des expressions régulières, une gestion des erreurs et des techniques de codage défensif.

  • Mettez en œuvre des règles de pare-feu, un durcissement SSH, des politiques SELinux et des cadres d'audit sur des 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 des outils de profilage Prometheus, Grafana, sar et eBPF.

  • Automatisez les workflows de configuration et d'application de correctifs à l'échelle du parc à l'aide des playbooks et des rôles Ansible.

Comment vous étudiez de façon pratique Cours administration Linux avancée et scripting Shell

Comment vous pratiquez Cours administration Linux avancée et scripting Shell

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Architecture système Linux et concepts fondamentaux

  • 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 ici 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 firmware à 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 du disque

    Explique la norme de hiérarchie du système de fichiers et les schémas de partition. Les étudiants acquièrent la capacité de localiser, monter et gérer correctement tout chemin de système de fichiers.

  • Leçon 4 • Fondamentaux de la gestion des processus et de la mémoire

    Introduit le cycle de vie des processus, l'ordonnancement et les concepts de mémoire virtuelle. Ces fondamentaux sous-tendent l'optimisation des performances couverte dans les chapitres suivants.

  • Leçon 5 • Aperçu du noyau Linux et des distributions

    Couvre les rôles du noyau, la conception monolithique vs modulaire et les principales familles de distributions. Fournit la carte conceptuelle nécessaire pour toutes les tâches d'administration ultérieures.

Chapitre 2Voir les détails

Gestion des utilisateurs, des groupes et des permissions

  • 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 • Permissions spéciales et listes de contrôle d'accès

    Introduit SUID, SGID, le sticky bit et les ACL POSIX pour un contrôle précis. 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 vs 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 utilisateurs

    Couvre la création, la modification, le verrouillage et la suppression des comptes utilisateurs. Une gestion appropriée du cycle de vie est la première ligne de défense dans la sécurité du système.

  • Leçon 5 • Modèle de permissions 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 des notations octale et symbolique est essentielle pour une gestion sécurisée des fichiers.

Chapitre 3Voir les détails

Gestion du stockage et systèmes de fichiers

  • Leçon 1 • Partitionnement de disque avec fdisk et parted

    Montre la création et la modification de 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, automontage et NFS

    Explique les montages persistants, les unités de montage systemd, autofs et la configuration client NFS. Les montages distants et automatiques sont standards dans les architectures de stockage d'entreprise.

  • Leçon 4 • Création et réglage des systèmes de fichiers

    Enseigne le formatage des périphériques blocs avec ext4, XFS et Btrfs et le réglage de leurs paramètres. 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 de 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 4Voir les détails

Configuration et dépannage réseau

  • Leçon 1 • Configuration des interfaces réseau

    Couvre l'attribution d'adresses IP statiques et dynamiques avec ip, nmcli et les 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

    Introduit ss, tcpdump, traceroute et iperf3 pour un dépannage systématique. Un diagnostic méthodique réduit 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 requise pour la découverte de services et l'administration à distance.

  • Leçon 4 • Configuration SSH et accès distant sécurisé

    Configure le durcissement du serveur OpenSSH, l'authentification par clé et le tunneling. L'accès distant 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 5Voir les détails

Fondamentaux du script shell

  • Leçon 1 • Boucles et motifs d'itération

    Explique les boucles for, while et until avec des motifs d'itération pratiques. Les boucles permettent aux scripts de traiter des listes, des fichiers et la sortie de commandes à grande échelle.

  • Leçon 2 • Gestion des entrées, sorties et erreurs

    Couvre les redirections stdin/stdout/stderr, les pipelines et la gestion des erreurs basée sur trap. Des E/S et une gestion des erreurs robustes rendent les scripts sûrs à exécuter en production.

  • Leçon 3 • Structure et variables du script Bash

    Couvre la ligne 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

    Introduit 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 équipes.

  • Leçon 5 • Logique conditionnelle et expressions de test

    Enseigne if/elif/else, les instructions case et les opérateurs de test pour les chaînes, les entiers et les fichiers. La logique conditionnelle est le moteur de décision de tout script non trivial.

Chapitre 6Voir les détails

Techniques avancées de script shell

  • Leçon 1 • Durcissement de scripts et codage défensif

    Applique la validation des entrées, les fichiers temporaires sécurisés et les vérifications de privilèges aux scripts. Les scripts durcis résistent aux mauvais usages et échouent en toute sécurité dans des conditions inattendues.

  • Leçon 2 • Débogage et test de scripts

    Introduit le traçage bash -x, le linting avec shellcheck et le test unitaire avec bats. Le test systématique réduit les défauts avant que les scripts n'atteignent les systèmes de production.

  • Leçon 3 • Expressions régulières en profondeur

    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éverrouille la puissance de la 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 la sortie brute de commandes en données structurées et exploitables.

  • Leçon 5 • Tableaux indexés et 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 7Voir les détails

Services système, journalisation et surveillance

  • Leçon 1 • Automatisation des alertes et 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. L'alerte proactive convertit les données de surveillance en notifications exploitables.

  • Leçon 2 • Surveillance des performances et profilage

    Introduit top, vmstat, iostat, sar et perf pour l'analyse en temps réel et historique. L'identification des goulots d'étranglement nécessite la corrélation simultanée des métriques CPU, mémoire et E/S.

  • Leçon 3 • Écriture d'unités systemd personnalisées

    Enseigne la création d'unités service, timer, socket et path pour les applications personnalisées. Les unités personnalisées intègrent proprement toute application dans le cycle de vie systemd.

  • Leçon 4 • Gestion des services systemd

    Couvre l'anatomie des fichiers d'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 avec 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 8Voir les détails

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 automatisés de correction à l'aide de gestionnaires de paquets et d'Ansible. La 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 MAC confinent les processus au-delà de ce que les permissions discrétionnaires seules peuvent accomplir.

  • 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 trace de preuve requise par les frameworks de sécurité et de conformité.

  • Leçon 4 • Automatisation avec Ansible pour l'administration Linux

    Introduit 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.

Certification

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 qui souhaitent approfondir leurs connaissances du système d'exploitation et gagner en confiance en matière de script.

  • Administrateurs système Windows qui effectuent une transition vers des rôles d'infrastructure basés sur Linux.

  • Généralistes informatiques qui gèrent des serveurs Linux en parallèle d'autres responsabilités.

  • Diplômés en informatique qui accèdent à leur premier poste en infrastructure ou plateforme.

  • Utilisateurs Linux amateurs qui souhaitent travailler professionnellement avec des systèmes de production.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Cameroun ?

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