Développement d'un outil d'automatisation

De nos jours il est impératif d’avoir un CV avec une catégorie “expériences” bien fournies si l’on veut trouver un stage aisément. Or pour remplir la catégorie sus-dites, deux choix se démarquent clairement.

Biensur, on peut chercher un travail au sein d’une entreprise, mais il faut alors que ce travail ait un lien avec le domaine où l’on souhaite travailler plus tard, si l’on souhaite pouvoir le mettre en avant lors d’un entretien d’embauche. Ce n’est pas donné à tout le monde.

On peut également réaliser des projets personnels à portée professionnelle. J’entends par là des projets personnels, qui pourront être utilisés professionnellement, ou qui démontrent une maitrise dans des technologies utilisées dans le monde de l’entreprise.

C’est cette deuxième option que j’ai choisi, et c’est ainsi que je me suis lancé dans le développement d’un nouvel outil durant ces dernières vacances d’été.

Pour faire d’une pierre deux coups, j’ai eu l’idée de développer un outil qui me serait utile dans ce BUT, et qui pourrait être profitable pour les futurs élèves.

Pour faire d’une pierre trois coups, j’ai choisi le langage python, qui est un langage très en vogue en ce moment. Il est notamment premier dans l’index TIOBE, qui est un index sérieux qui recense les langages de programmations les plus recherchés.

L’outil que j’ai développé fournit une interface graphique, qui permet la simplification de la configuration des routeurs Cisco. En effet, configurer un équipement Cisco est souvent assez complexes, avec un grand nombre de commandes à taper, et parfois, il suffit d’oublier une seule commande sans importance pour que rien ne fonctionne correctement. Il me semblait évident qu’il fallait automatiser ceci.

Après deux mois de développement, le projet était déjà bien avancé. Je l’ai donc rendu public sur github. Voici le lien.

J’ai donc ajouté un paragraphe dans mon CV mentionnant la réalisation de cet outil, en appuyant sur les compétences nécessaires à la réalisation de cet outil. Des compétences en réseau, en automatisation, et dans le langage python.

En prospectant avec ce CV, j’ai fini par trouver un stage dans le secteur géographique où je réside, dans le domaine de la cybersécurité.

This post is licensed under CC BY 4.0 by the author.

Tags