Choisissez votre langue
Formation avancée en administration Linux et Shell
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

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.

Dedika pour les apprenants

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 pratique Formation avancée en administration Linux et Shell

Des professionnels de ces entreprises étudient sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

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

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 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 à 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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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

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 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 au Maroc ?

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