Module 1 — Fondamentaux du scripting Bash
- Comprendre l'interpréteur Bash et les shebangs.
- Maîtriser les variables, les types et les portées.
- Utiliser les paramètres positionnels et les arguments.
- Gérer les entrées/sorties et les redirections avancées.
Module 2 — Structures de contrôle et fonctions
- Écrire des conditions robustes avec if, case et les tests.
- Implémenter les boucles for, while et until.
- Créer des fonctions réutilisables avec retour de valeurs.
- Gérer la récursivité et les sous-shells.
Module 3 — Traitement de texte et manipulation de données
- Maîtriser les expressions régulières avec grep et sed.
- Transformer et analyser les données avec awk.
- Traiter les fichiers CSV, JSON et logs système.
- Utiliser les here-documents et les here-strings.
Module 4 — Gestion des erreurs et robustesse
- Implémenter la gestion d'erreurs avec trap et set -e.
- Écrire des scripts idempotents et sécurisés.
- Gérer les verrous et les processus parallèles.
- Logger les actions et déboguer avec set -x.
Module 5 — Automatisation avancée et bonnes pratiques
- Automatiser les sauvegardes, rotations de logs et maintenances.
- Interagir avec les APIs REST depuis Bash avec curl.
- Intégrer les scripts dans systemd et les pipelines CI/CD.
- Projet final : suite de scripts d'administration système complète et documentée.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.