Con l'avvento dei nuovi sviluppi tecnici e la necessità sempre più importante di perfezionare la rendita del proprio software, le metodologie di sviluppo a ciclo continuo sono diventate sempre più importanti per migliorare l'efficacia di un team di sviluppo. Durante questa esperienza verranno trattate le pipelines di automazione relative ad Azure DevOps. L'esperienza punta a studiare e ad implementare questo tipo di automazione, ottenendo un passaggio da procedure di rilascio manuali a completamente automatizzate presso l'azienda Aprilia Racing s.r.l che necessitava di automatizzare diverse fasi del ciclo di produzione del software. Per migliorare ulteriormente la distribuzione verrà aggiunta la notifica mediante email al personale di riferimento. Lo strumento base dell'esperienza sarà Azure DevOps, accompagnato dal linguaggio YAML che gestisce il comportamento delle pipeline, Il linguaggio di scripting Powershell che ha aiutato molto in diverse procedure di manipolazione file, AdvancedInstaller usato per produrre i pacchetti di installazione e i comandi NuGet che completano l'architettura e incontrano le necessità dell'azienda sul tipo di distribuzione delle librerie software. I risultati ottenuti evidenziano un miglioramento generale nelle fasi di produzione del software, riducendo il tempo necessario agli sviluppatori per i rilasci a fronte di una concentrazione migliore in ambito sviluppo. Anche le opinioni degli utenti rispetto alle notifiche sono migliorate. Al netto dello studio si può affermare che il passaggio da architettura manuale ad automatizzata è un elemento da tenere in considerazione nel caso si abbia intenzione aumentare la frequenza di integrazione e rilascio del software aziendale.

DevOps: studio e sviluppo di un ambiente CI/CD per il settore racing motociclistico

PAMIO, LORENZO
2022/2023

Abstract

Con l'avvento dei nuovi sviluppi tecnici e la necessità sempre più importante di perfezionare la rendita del proprio software, le metodologie di sviluppo a ciclo continuo sono diventate sempre più importanti per migliorare l'efficacia di un team di sviluppo. Durante questa esperienza verranno trattate le pipelines di automazione relative ad Azure DevOps. L'esperienza punta a studiare e ad implementare questo tipo di automazione, ottenendo un passaggio da procedure di rilascio manuali a completamente automatizzate presso l'azienda Aprilia Racing s.r.l che necessitava di automatizzare diverse fasi del ciclo di produzione del software. Per migliorare ulteriormente la distribuzione verrà aggiunta la notifica mediante email al personale di riferimento. Lo strumento base dell'esperienza sarà Azure DevOps, accompagnato dal linguaggio YAML che gestisce il comportamento delle pipeline, Il linguaggio di scripting Powershell che ha aiutato molto in diverse procedure di manipolazione file, AdvancedInstaller usato per produrre i pacchetti di installazione e i comandi NuGet che completano l'architettura e incontrano le necessità dell'azienda sul tipo di distribuzione delle librerie software. I risultati ottenuti evidenziano un miglioramento generale nelle fasi di produzione del software, riducendo il tempo necessario agli sviluppatori per i rilasci a fronte di una concentrazione migliore in ambito sviluppo. Anche le opinioni degli utenti rispetto alle notifiche sono migliorate. Al netto dello studio si può affermare che il passaggio da architettura manuale ad automatizzata è un elemento da tenere in considerazione nel caso si abbia intenzione aumentare la frequenza di integrazione e rilascio del software aziendale.
2022
DevOps: CI/CD environment study and develop for motorcycle racing sector
DevOps
CI/CD
Pipeline automazione
File in questo prodotto:
File Dimensione Formato  
Pamio_Lorenzo.pdf

accesso riservato

Dimensione 1.29 MB
Formato Adobe PDF
1.29 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/57557