EMB_78

59 EMBEDDED NOVEMBRE DEVOPS | SOFTWARE À K ' , - - lasci software, e ridurre i costi, senza intaccare À ' In DevOps, che fa proprie anche le tecniche di svi- luppo Agile e lean software development (LSD), i 8 9 0+ 2 8 - rations” (Ops) vengono riorganizzati in feature team cross-funzionali, che condividono pratiche, principi di sviluppo, e utilizzano strumenti soft- ware comuni lungo tutto il ciclo di progettazione: 4 - - ne del codice in cui a essere automatizzate non K del software, ma anche l’implementazione, con- À sistemi IT richiesti per il suo funzionamento. Tool DevOps A livello di sviluppo software, la spina dorsa- + $ - ,* + 0 * K* - tinuous deployment), un insieme di pratiche e strumenti indirizzati a generare, appunto, auto- K - ' . ,* + server open-source di automazione della pipeline 7 : 5 # ,* +' Sempre lato sviluppo software, si può citare Git, un tool open source di controllo versione, che con- sente ai team DevOps di costituire un repository con una sola fonte di verità (SSOT - single source of truth), in grado di tenere memoria di tutte le À di codice. Lato operation (Ops), l’utilizzo degli strumenti IaC (infrastructure as code), tra cui si può men- zionare il tool open source Puppet, permette, tra- mite la creazione di script, di automatizzare, in - ployment e provisioning di tutta l’infrastruttura IT richiesta per il funzionamento del software, À - razione di server, sistemi operativi, macchine vir- tuali, container, impostazioni di networking. Tra l’altro, gli strumenti IaC di automazione dell’in- frastruttura servono anche ad automatizzare la À test, nonché le operazioni di aggiornamento e manutenzione di server e sistemi IT. Cambiare mindset N + $ À - radigma di sviluppo software non dipende però, 4 tool di progettazione, test e deployment del codice. | trasformazione della mentalità di progettazione; di integrazione e condivisione all’interno dei team dei " :Á " di produzione del codice. Fare la transizione verso À - po competenze di change management, e politiche di selezione e formazione del personale che andrà a comporre le squadre DevOps. > ? < * ? < software 0) L N K2

RkJQdWJsaXNoZXIy MTg0NzE=