Automatisation


Description du rĂ´le

Durant mon stage, on a pu me confier quelques tâches très répétitives, qui ne nécessitaient pas vraiment de réflexion poussée. Je me suis alors lancé le défi de les automatiser, premièrement pour résoudre des problèmes concrets, mais aussi pour développer mes compétences en programmation. Voici donc deux des projets les plus concrets que j’ai pu réaliser :

  • Un inventaire informatique avec une fonctionnalitĂ© de vĂ©rification de garantie automatique (dĂ©tournement de l'API publique Dell), en JavaScript
  • Un script de nettoyage du journal d’alerte des serveurs de sauvegarde, en Python

Compétences techniques

  • Python
  • Javascript
  • PowerShell
  • Programmation

Mon expérience

Ce que j'apprécie le plus dans le fait d'automatiser, c'est l'étape où l'on doit identifier "l'algorithme" derrière cette tâche répétitive et ce qui nécessite d'être automatisé. Cela me plaît beaucoup car je trouve que c'est avant tout un processus créatif : il faut imaginer une manière de contourner le problème, et cela nécessite de prendre conscience de ce que l'on fait en tant qu'humain pour le retranscrire en "langage machine".

Ce que j'ai appris

  • DĂ©veloppement de script Python
  • DĂ©veloppement de script Javascript
  • DĂ©veloppement de fonctions personnalisĂ©e Google Sheets (AppScript)
  • Automatisation avec powershell (installation de logiciels)
  • RĂ©daction de documentation pour ces scripts