Formation Le Shell - Avancé
dates des sessions
lieu
Toutes les dates
Objectifs
- Appliquer les techniques avancées du shell.
- Connaître les outils disponibles et les bonnes pratiques concernant la programmation de scripts.
- Ce stage est réalisé sous la forme d'un atelier de travaux pratiques
Public
Les développeurs d'applications sur UNIX, et personnes chargées de la mise en production des applications, les exploitants, les administrateurs.
Prérequis
Connaissance des principes de base du système UNIX/Linux et de la programmation shell de base.
Programme
Rappels techniques
- Différents modes d'exécution des scripts : nohup, exec, at, …
- Interruption des scripts : les signaux
- Le suivi de consommation : time, eval
- Réinterprétation d'une commande
- Select : gestion de menus (ksh), getopts
- Décoder les options d'un script
- Programmation parallèle, programmation événementielle
- Gestion des alertes
- Le debugging et l'optimisation
Programmation m4
- Utilisation de la protection, encapsulation
Les outils
- Grep, awk, sed
- Les variables disponibles avec awk
- les fonctions
- Opérateurs, le contrôle d'exécution
- Utilisation des expressions régulières dans sed
- Les sous-expressions
Mise en oeuvre
- Développement en shell d'un superviseur Unix/Linux et réseau
- Fonctionnalités : console centrale de supervision
- Visualisation de l'état de chaque poste supervisé
- Journalisation des opérations et états
- Gestion des utilisateurs, ressources (mémoire, cpu, disques)
- Supervision de processus.
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture