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
  • Rédaction de documentations pour ces scripts