AutoNoc

Développement logiciel

Image du projet

Description du Projet

Dans le domaine des réseaux sous-marins, l'innovation est cruciale pour assurer la croissance et la compétitivité. Pendant mon stage chez Alcatel Submarine Networks (ASN), j'ai contribué à renforcer cette position de leader en créant un outil d'automatisation novateur. Ce projet avait pour objectif d'améliorer la gestion des données, une tâche essentielle mais souvent laborieuse, en automatisant la collecte et l'archivage d'informations critiques provenant des différents équipements nécessaire au bon fonctionnement des câbles sous-marins. Grâce à cette solution, nous avons réduit le temps consacré aux tâches répétitives, permettant ainsi aux équipes de se concentrer sur l'analyse des données et la résolution des incidents complexes. L'outil a amélioré l'efficacité et la fiabilité de la gestion des réseaux, consolidant ainsi la confiance des clients et renforçant la compétitivité sur le marché.

Détails du Projet

  • Python
  • Linux
  • Ansible

Automatisation avec Ansible : Création et gestion de playbooks Ansible pour automatiser des tâches complexes comme la configuration de serveurs, le déploiement de fichiers, et la gestion des configurations système.
Gestion des Systèmes de Fichiers : Configuration de montages réseau et gestion de fichiers sur des environnements Linux, notamment en utilisant un NAS Synology pour le stockage et l'intégration avec les systèmes.
Automatisation des Scripts Shell et Python : Développement de scripts Shell pour automatiser des processus sur Linux et création de scripts Python pour interagir avec des bases de données et intégrer des données dans des playbooks Ansible.
Sécurisation des Connexions : Gestion et configuration des clés SSH pour sécuriser les connexions entre les machines, résolution des problèmes de connexion SSH et gestion des permissions pour sécuriser les accès.
Gestion des Variables et Informations Sensibles : Utilisation d'Ansible Vault pour sécuriser les informations sensibles et les mots de passe dans les playbooks Ansible, garantissant ainsi la confidentialité et l'intégrité des données.
Transfert de Fichiers avec SFTP : Automatisation du transfert de fichiers entre un PC et un NAS via SFTP, incluant la gestion des fichiers (création, suppression, synchronisation) et la sécurisation des transferts.
Configuration de Systèmes d'Exploitation : Installation et configuration de systèmes d'exploitation, comme Rocky Linux, pour créer des environnements de travail adaptés aux besoins du projet.
Administration Système : Utilisation de commandes Linux pour gérer les systèmes, y compris la gestion des fichiers, la configuration des systèmes, et la gestion des utilisateurs et des groupes.
Optimisation des Processus : Mise en place de processus d'automatisation pour simplifier et accélérer les opérations, réduisant les erreurs humaines et améliorant l'efficacité des tâches répétitives.
Intégration des Systèmes de Stockage : Configuration d'un NAS Synology pour une gestion optimisée des fichiers et une synchronisation fluide des données sur des systèmes distribués, facilitant ainsi l'accès et la gestion des données critiques.