Inserito in un ambiente lavorativo di sviluppo software, la tesi nasce dalla necessità di ottimizzare lo sviluppo software e la gestione degli ambienti
Attività previste
Applicata al contesto aziendale, la tesi consiste nell’ affrontare il concetto di Configuration Management(CM) durante le fasi del Software Development Life Cycle; in particolare applicato all’Agile Software Development, per giungere infine al concetto di Infrastructure as a Code.
Il candidato dovrà valutare tutti gli step di produzione del software aggiungendo i concetti del Configuration Management, non solo legato al codice applicativo ma anche al codice infrastrutturale o di provisioning, sfruttando come strumento Ansible.
Realizzare infine un prototipo di Infrastructure as a Code tra i vari ambienti evidenziando le criticità, la fattibilità e le possibili applicazioni.