Documenti full-text disponibili:
Abstract
In questa tesi si è documentato il processo che ha portato un gruppo ristretto di sviluppatori di una grande azienda del territorio a riprogettare un prodotto software monolitico e il relativo processo di sviluppo attraverso la trasformazione architetturale a microservizi e l'adozione della filosofia DevOps.
L'obiettivo è quello di dimostrare, tramite comparazione di metriche e indicatori di prestazione, i benefici ottenuti dall'applicazione combinata dei concetti derivanti dai due mondi.
Il problema si considera sotto diverse prospettive di coordinamento: quello dei processi di sviluppo, dei servizi applicativi (livello architetturale) e dei servizi operativi (pipeline DevOps).
Dapprima si è condotta una ricerca sullo stato dell’arte relativo a princìpi, pratiche e strumenti DevOps. Successivamente si riporta l'esperienza di implementazione del rinnovo architetturale, tecnologico e dei processi dell'applicativo software industriale. Durante l'esposizione sarà posta particolare attenzione alle pratiche DevOps che hanno consentito la trasformazione e il loro effetto sulla qualità del software e del processo rispetto al sistema originale.
Abstract
In questa tesi si è documentato il processo che ha portato un gruppo ristretto di sviluppatori di una grande azienda del territorio a riprogettare un prodotto software monolitico e il relativo processo di sviluppo attraverso la trasformazione architetturale a microservizi e l'adozione della filosofia DevOps.
L'obiettivo è quello di dimostrare, tramite comparazione di metriche e indicatori di prestazione, i benefici ottenuti dall'applicazione combinata dei concetti derivanti dai due mondi.
Il problema si considera sotto diverse prospettive di coordinamento: quello dei processi di sviluppo, dei servizi applicativi (livello architetturale) e dei servizi operativi (pipeline DevOps).
Dapprima si è condotta una ricerca sullo stato dell’arte relativo a princìpi, pratiche e strumenti DevOps. Successivamente si riporta l'esperienza di implementazione del rinnovo architetturale, tecnologico e dei processi dell'applicativo software industriale. Durante l'esposizione sarà posta particolare attenzione alle pratiche DevOps che hanno consentito la trasformazione e il loro effetto sulla qualità del software e del processo rispetto al sistema originale.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Neri, Alessandro
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservizi,DevOps,CICD,IaC,Terraform,Docker,Kubernetes,Container,Continuos Integration,Continuos Deployment,Helm,Pipeline,Automazione
Data di discussione della Tesi
26 Marzo 2021
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Neri, Alessandro
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservizi,DevOps,CICD,IaC,Terraform,Docker,Kubernetes,Container,Continuos Integration,Continuos Deployment,Helm,Pipeline,Automazione
Data di discussione della Tesi
26 Marzo 2021
URI
Statistica sui download
Gestione del documento: