Shell Scripting : Automatisation et administration Unix/Linux
Maîtrisez les techniques avancées du Shell pour automatiser vos tâches d'administration et superviser efficacement vos systèmes Unix et Linux.
À propos de cette formation
Cette formation approfondit la programmation Shell au-delà des bases pour aborder les techniques avancées d'automatisation sous Unix et Linux. Les participants apprennent à concevoir des scripts robustes, à exploiter les outils standards de traitement de texte (grep, awk, sed) et à appliquer les meilleures pratiques de développement de scripts.
Le programme met l'accent sur la pratique : gestion des modes d'exécution, programmation parallèle et événementielle, débogage et optimisation, jusqu'à la réalisation d'un projet concret de superviseur système et réseau. Les stagiaires manipulent des cas réels d'administration afin de rendre leurs environnements plus fiables et plus performants.
À l'issue de la formation, les participants sont capables d'automatiser des tâches complexes d'exploitation, d'optimiser l'administration de parcs Unix/Linux et d'outiller la supervision de leurs infrastructures. Ces compétences sont particulièrement recherchées pour les postes d'administrateur système, d'ingénieur DevOps ou d'exploitant d'infrastructure.
Ce que vous allez apprendre
À la fin de la formation, vous serez capable de :
- Appliquer les techniques avancées de programmation Shell
- Utiliser les outils standards de traitement de texte grep, awk et sed
- Développer des scripts d'automatisation de tâches complexes
- Maîtriser les modes d'exécution et la gestion des signaux et interruptions
- Mettre en oeuvre la programmation parallèle et événementielle en Shell
- Déboguer et optimiser des scripts Shell selon les meilleures pratiques
- Concevoir un superviseur système et réseau Unix/Linux
Un parcours en 5 modules
28 heures structurées, de la théorie à la pratique.
01 Rappels et fondamentaux techniques 6h
- Modes d'exécution de scripts (nohup, exec, at)
- Interruption par signaux
- Suivi de la consommation de temps
- Commande eval et menus avec select
- Décodage des options avec getopts
02 Techniques avancées du Shell 6h
- Programmation parallèle
- Programmation événementielle
- Gestion des alertes
- Débogage des scripts
- Optimisation des performances
03 Programmation M4 4h
- Utilisation des protections
- Encapsulation
- Bonnes pratiques de macro-programmation
04 Outils de traitement de texte : grep, awk, sed 6h
- Variables et fonctions awk
- Opérateurs et contrôle d'exécution
- Expressions régulières avec sed
- Sous-expressions
05 Projet : superviseur Unix/Linux et réseau 6h
- Console centralisée et visualisation de l'état des postes
- Journalisation des opérations et gestion des utilisateurs
- Surveillance des ressources (mémoire, CPU, disque)
- Supervision des processus
Connaissance des principes de base du système Unix/Linux et de la programmation Shell de base.
Administrateurs système et réseau, ingénieurs d'exploitation, développeurs et ingénieurs DevOps souhaitant automatiser l'administration d'environnements Unix/Linux.
Apprenez avec un expert du terrain
Une pédagogie orientée projet, nourrie par des cas concrets.
Karim Gharbi
Consultant-formateur certifié, praticien du domaine.
Prochaines sessions
Places limitées pour garantir un suivi personnalisé.
Toutes les sessions
Voir le calendrier| Date de début | Horaire | Lieu | Formateur | Places | |
|---|---|---|---|---|---|
|
03/08/2026
Lundi
|
09h00 – 16h00 |
Tunis
Salle Alpha
|
Karim Gharbi | 6 places restantes | |
|
31/08/2026
Lundi
|
09h00 – 16h00 |
Sfax
Salle Sfax
|
Karim Gharbi | 5 places restantes |
Avis des apprenants
Aucun avis pour le moment. Soyez le premier à partager votre expérience !
Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.
Prêt à préparer votre certification ?
Rejoignez la prochaine session du 03 août 2026 à Tunis.
Formations similaires
D'autres parcours pour développer vos compétences techniques.