L' Administration Systeme:
Les savoir-faire en administration des systèmes incluent la connaissance des systèmes d'informations et de la manière dont les gens les utilisent dans une organisation. Ceci comprend à la fois une certaine connaissance des systèmes d'exploitation et des logiciels applicatifs, ainsi que le dépannage matériel et logiciel.
Toutefois, la compétence la plus importante pour un administrateur de système est la résolution des incidents. On fait souvent appel à un administrateur quand un système d'information ne fonctionne plus ou mal, celui-ci doit être capable de faire un diagnostic exact et rapide du dysfonctionnement, puis de trouver le meilleur moyen d'y remédier.
Les administrateurs système (AS) sont un élément clé d’une infrastructure solide dans tout environnement informatique,
Son rôle implique donc un panel de tâches intimidantes, un besoin constant de mettre à jour ses connaissances au fur et à mesure que la technologie progresse, sans compter les longues heures qu’il devra consacrer pour les mettre en œuvre.
De plus, d’aucuns prédisent encore d’énormes changements dans la nature de leur travail. De nos jours, un AS est obligé de comprendre les exigences changeantes de l’industrie. C’est aussi le cas des personnes qui aspirent à devenir plus tard des AS .
Pourquoi l'automatisation des Tâches ?
Si vous êtes administrateur système, il est probable que vous ayez rencontré Perl, Bash, ksh ou un autre langage de script. Vous en avez peut-être même utilisé un ou plusieurs vous-même. Les langages de script sont souvent utilisés pour effectuer un travail répétitif et fastidieux à un rythme et avec une précision qui dépassent de loin ce que vous pourriez accomplir sans eux. Tous les langages sont des outils. Ils sont simplement un moyen de faire le travail. Ils n'ont de valeur que dans la mesure où ils vous aident à mieux faire votre travail. Nous pensons que Python est un outil précieux, notamment parce qu'il vous permet de faire votre travail efficacement.
Pourquoi Python?
- La première raison pour laquelle nous pensons que Python est excellent est qu'il est facile à apprendre. Si un langage ne peut pas vous aider à devenir productif assez rapidement, l'efficacite de ce langage est gravement diminuée. Pourquoi voudriez-vous passer des semaines ou des mois à étudier un langage avant de pouvoir écrire un programme qui fasse quelque chose d'utile ? C'est particulièrement le cas pour les administrateurs système. Avec Python, vous pouvez commencer à écrire des scripts utiles littéralement en quelques heures plutôt qu'en quelques jours ou semaines. Si vous ne pouvez pas apprendre un langage assez rapidement pour commencer à écrire des scripts avec lui presque immédiatement, vous devriez fortement vous demander si vous devriez l'apprendre.
- la deuxième raison pour laquelle nous considérons Python comme un excellent langage de programmation est que, s'il vous permet de démarrer simplement, il vous permet également d'effectuer des tâches aussi complexes que vous pouvez l'imaginer. Avez-vous besoin de lire un fichier log ligne par ligne et d'en extraire des informations assez basiques ? Python peut gérer cela. Ou avez-vous besoin d'analyser un fichier journal, d'extraire chaque information qu'il fournit, de comparer l'utilisation de chaque adresse IP dans ce fichier journal à l'utilisation dans chaque fichier journal (qui sont stockés dans une base de données relationnelle, soit dit en passant) des trois derniers mois, puis stocker les résultats dans une base de données relationnelle ? Bien sûr, Python peut le faire aussi.
- La prochaine raison pour laquelle nous considérons Python comme un excellent langage est sa lisibilité. Python s'appuie sur les espaces pour déterminer où commencent et se terminent les blocs de code. L'indentation aide vos yeux à suivre rapidement le déroulement d'un programme. Python a également tendance à être « basé sur des mots ». Nous entendons par là que bien que Python utilise sa part de caractères spéciaux, les fonctionnalités sont souvent implémentées sous forme de mots-clés ou avec des bibliothèques. L'accent mis sur les mots plutôt que sur les caractères spéciaux facilite la lecture et la compréhension du code.
Prérequis :
- Bases de la programmation avec Python
- Administration Système Linux
Durée de la formation : 6 Heures
NB : Cette formation est activement mise à jour
Formateur : Vianey Mojuye (Formateur, Developpeur Full Stack)