This document describes in detail the work carried out during the curricular internship, lasting a total of 300 hours, at Kirey srl. The main objective of the project was to develop an integration with an existing web automation platform. This platform features a series of modules in the form of web pages, each dedicated to the automation of a specific task, such as the network configuration of Cisco devices or the aggregation of vulnerability reports from external systems. The modules contain interactive forms that allow users to manage and customize certain settings before starting their specific automations. The most striking example is the automation that allows the configuration of a series of network devices, in which the user can select a specific configuration from a list of predefined options. The module developed during the internship was designed to retrieve and graphically display information about customers' network devices. Specifically, it will show information on their obsolescence and OS Version Consistency. The data is collected by querying an IP Fabric server, an application used to provide a detailed visual overview of the company's network infrastructure. From a technical standpoint, the web module implements a series of calls to the APIs of a remote server, which will perform the operations described above, providing real-time feedback to the user regarding the progress of the operations.

Il presente documento descrive in modo dettagliato il lavoro svolto durante lo stage curriculare, della durata complessiva di 300 ore, effet- tuato presso l’azienda Kirey srl. L’obiettivo principale del progetto è stato lo sviluppo di un’integrazione ad una piattaforma web di automazione già esistente. Questa piatta- forma presenta al suo interno una serie di moduli sotto forma di pagine web, ognuna delle quali è dedicata all’automazione di una specifica task, come per esempio la configurazione di rete di apparecchiature Cisco o l’aggregazione di report di vulnerabilità da sistemi esterni. I moduli contengono dei form interattivi che permettono agli utenti di gestire e personalizzare alcune impostazioni prima di avviare le loro specifiche automazioni. Ne è l’esempio più lampante l’automazione che permette di configurare una serie di dispositivi di rete, nella quale l’utente può selezionare una specifica configurazione da una lista di opzioni predefinite. Il modulo sviluppato durante lo stage è stato progettato per reperire e visualizzare in formato grafico le informazioni relative ai dispositivi di rete dei clienti, nello specifico, verranno mostrate le informazioni sulla loro obsolescenza e sulla loro OS Version Consistency. I dati vengono raccolti interrogando un server IP Fabric, un applicativo utilizzato per fornire una panoramica visuale dettagliata dell’infrastruttura di rete aziendale. Dal punto di vista tecnico, il modulo web implementa una serie di chiamate alle API di un server remoto, il quale si occuperà di eseguire le operazioni descritte in precedenza, restituendo un feedback in tempo reale all’utente riguardo lo stato di avanzamento delle operazioni.

Sviluppo di un modulo web integrato con Kubernetes e Ansible per l'estrazione di informazioni da un server IP Fabric

GIAFAR MOHAMED, MALIK
2024/2025

Abstract

This document describes in detail the work carried out during the curricular internship, lasting a total of 300 hours, at Kirey srl. The main objective of the project was to develop an integration with an existing web automation platform. This platform features a series of modules in the form of web pages, each dedicated to the automation of a specific task, such as the network configuration of Cisco devices or the aggregation of vulnerability reports from external systems. The modules contain interactive forms that allow users to manage and customize certain settings before starting their specific automations. The most striking example is the automation that allows the configuration of a series of network devices, in which the user can select a specific configuration from a list of predefined options. The module developed during the internship was designed to retrieve and graphically display information about customers' network devices. Specifically, it will show information on their obsolescence and OS Version Consistency. The data is collected by querying an IP Fabric server, an application used to provide a detailed visual overview of the company's network infrastructure. From a technical standpoint, the web module implements a series of calls to the APIs of a remote server, which will perform the operations described above, providing real-time feedback to the user regarding the progress of the operations.
2024
Development of a Web Module Integrated with Kubernetes and Ansible for Extraction of Information from an IP Fabric server
Il presente documento descrive in modo dettagliato il lavoro svolto durante lo stage curriculare, della durata complessiva di 300 ore, effet- tuato presso l’azienda Kirey srl. L’obiettivo principale del progetto è stato lo sviluppo di un’integrazione ad una piattaforma web di automazione già esistente. Questa piatta- forma presenta al suo interno una serie di moduli sotto forma di pagine web, ognuna delle quali è dedicata all’automazione di una specifica task, come per esempio la configurazione di rete di apparecchiature Cisco o l’aggregazione di report di vulnerabilità da sistemi esterni. I moduli contengono dei form interattivi che permettono agli utenti di gestire e personalizzare alcune impostazioni prima di avviare le loro specifiche automazioni. Ne è l’esempio più lampante l’automazione che permette di configurare una serie di dispositivi di rete, nella quale l’utente può selezionare una specifica configurazione da una lista di opzioni predefinite. Il modulo sviluppato durante lo stage è stato progettato per reperire e visualizzare in formato grafico le informazioni relative ai dispositivi di rete dei clienti, nello specifico, verranno mostrate le informazioni sulla loro obsolescenza e sulla loro OS Version Consistency. I dati vengono raccolti interrogando un server IP Fabric, un applicativo utilizzato per fornire una panoramica visuale dettagliata dell’infrastruttura di rete aziendale. Dal punto di vista tecnico, il modulo web implementa una serie di chiamate alle API di un server remoto, il quale si occuperà di eseguire le operazioni descritte in precedenza, restituendo un feedback in tempo reale all’utente riguardo lo stato di avanzamento delle operazioni.
Kubernetes
Piattaforma Web
Configurazioni
Network
File in questo prodotto:
File Dimensione Formato  
Tesi di Laurea - Giafar Mohamed Malik_PDFA.pdf

Accesso riservato

Dimensione 1.6 MB
Formato Adobe PDF
1.6 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/102054