Scripts Shell : optimiser l’administration Linux
Objectifs
Présentation de la formation
Un shell est un programme ayant pour fonction d’assurer l’interface entre l’utilisateur et un système Unix / Linux. Il est aussi nommé interpréteur de commandes, ou CLI (Command Line Interface).
Cette formation est essentiellement axée sur des exemples concrets d’administration de machines Linux / Unix. Elle s’appuie aussi sur les bonnes pratiques de gestion des serveurs et l’intégration continue DevOps.
Elle s’effectuera sur les dernières versions de CentOS et Bash.
Objectifs
- Automatiser et planifier des tâches récurrentes d’administration systèmes
- Maîtrise les structures de contrôles, les tests, les filtres
- Rendre modulable un script avec des variables et des fonctions
- Exploiter le contenu des fichiers
- Acquérir une autonomie complète sur le scripting.
Public concerné
- Administrateur / ingénieurs systèmes, DevOps
- Responsable de pôle technique, CTO
- Ecoles d’Ingénieurs numériques.
Programme
I. PREAMBULE
II. INTRODUCTION
III. VARIABLES D’ENVIRONNEMENT
IV. REDIRECTIONS, PIPES, /DEV/NULL
V. LES FILTRES
VII. PREMIER SCRIPT
| VIII. LES TESTS
IX. LES STRUCTURES DE CONTROLE
X. NOTIONS AVANCEES
XI. EXPRESSIONS REGULIERES
XIII. EXERCICES |
Moyens pédagogiques
En présentiel
- Une salle dédiée à la formation
- Un ordinateur pour chaque apprenant, avec les droits d’Administrateur
- Stockage SSD, minimum 8 Go de mémoire vive
- Une système Linux installé sur chaque ordinateur
- Un réseau commun, permettant l’accès à Internet
- Un vidéoprojecteur
- Un tableau blanc
En distanciel
- Un accès sur un réseau équipé de fibre optique : 1 Gb/s descendant, 700 Mb/s ascendant.
- Un accès distant sur un conteneur Docker pour chaque apprenant en IPv6 (ou IPV4) : SSH
- Stockage SSD PCI express 4 : 4 Gb/s lecture & écriture
- Des outils collaboratifs
- Un logiciel de visioconférence avec partage d’écran, et « chat »
Un support de formation en PDF (env. 40 pages pleines A4) sera mis à disposition pour chacun des stagiaires. La formation est constituée d’une partie théorique, et essentiellement de mise en pratique.
Modalité d’évaluation des acquis
L’évaluation des acquis est faite le dernier jour, en fonction des résultats des différents travaux dirigés et travaux pratiques réalisés par le stagiaire.
Moyens de suivi d’exécution et appréciation des résultats
En présentiel : feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur
En distanciel : logiciel d’émargement selon le même principe.
Un questionnaire de satisfaction est remis à chaque participant en fin de formation.
Connaitre les commandes des systèmes Unix / Linux, l'éditeur VI, et avoir des notions d’algorithmique / programmation.
3 à 14 participants
Pierre Royer travaille dans l’informatique depuis 1991, et organise des formations professionnelles sur mesure depuis les années 2000 (inter / intra entreprise, présentiel, distanciel), pour trois type de publics : des salariés, des personnes en reconversion professionnelle (POE), et des futurs ingénieurs. Son expertise initiale est orientée sur les systèmes Unix / Linux, les environnements Open-source / DevOps. Cependant, ses dernières expériences professionnelles furent plus transverses, et le spectre de ses interventions concerne des sujets liés aux réseaux, sécurité, données (Big Data, RGPD), process, pilotage, management… Pierre Royer intervient dans des grands groupes (16 ans à Paris) et des PME en tant qu’Architecte infrastructures IT, et Manager de transition. Il a cinq diplômes dans l’informatique (niveaux 3, 4, 5, 6, 7). Il se déplace sur Nantes, Paris, Lyon, Toulouse, Rennes, Angers, Niort, Bordeaux…
Devis personnalisé pour des formations en intra-entreprise Information non exhaustive, programme de formation complet sur demande.1 700 HT
Dates à définir.