Avancé

Bash/Shell Scripting

Automatisez l'administration système avec Bash — scripts robustes, traitement de données et orchestration de tâches complexes.

Durée estimée
2 jours — 14h
📊
Niveau
Avancé
🎓

Objectifs pédagogiques

  • Écrire des scripts Bash robustes et maintenables.
  • Automatiser les tâches d'administration système.
  • Traiter et manipuler des données textuelles.
  • Gérer les erreurs et les cas limites.
  • Intégrer les scripts dans des pipelines CI/CD.

Prérequis

  • Linux Administration Fondamental maîtrisé.

Programme indicatif

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.

Parcours associé

Cette formation fait partie du parcours Administrateur Systèmes Linux.

Voir le parcours complet

Prêt à démarrer ?

Contactez-nous pour construire votre parcours sur mesure.