EMB_78

EMBEDDED NOVEMBRE 58 SOFTWARE | DEVOPS delle infrastrutture cloud, le metodologie, tecnolo- DevOps rappresentano una strategia chiave da - piere la transizione verso un nuovo livello, anche nella progettazione e manutenzione del software € † † deve avvenire senza compromettere gli standard di qualità, safety e sicurezza del codice: nel mon- F # „Á # } tradizionalmente regolato da rigorosi processi di À À # che DevOps non può certo ignorare. Tra i molti F } À - cazione della sicurezza funzionale (functional sa- fety), indirizzata a preservare l’incolumità degli utenti in caso di malfuzionamenti del sistema. In aggiunta, la crescente diffusione della miria- de di applicazioni e dispositivi IoT e IIoT (Indu- strial IoT), assieme all’aumento della frequenza dei rilasci software (ogni settimana, ogni gior- no) aumentano il grado di esposizione dei siste- ! ~ ~ ‚ preoccupandosi della security come requisito im- > † - K ‚ } di aggiungere le funzionalità di sicurezza in un X & ~ À ! del prodotto software. Il modello DevSecOps ri- sponde proprio a questa esigenza, integrando # „Á # # sicuro, e l’adozione in DevOps di solide pratiche di security. Limiti dei metodi di sviluppo tradizionali € - gettazione sono ancora condotte applicando la &# " @ cui il processo di sviluppo software avviene in modalità sequenziale: in sostanza, seguendo la procedura waterfall, il team di lavoro recepisce À ! Œ À al completamento del prodotto software, senza la À - À { F - } di revisione dei requisiti anche in corso d’opera, molti aspetti utili a migliorare le caratteristiche del software e il suo rilascio emergono soltanto À # } sottoposto a sessioni di collaudo, e che il team di sviluppatori ha ascoltato le valutazioni del com- mittente del progetto. { ! # } lentezza di tale tradizionale metodo di sviluppo in rapporto alle esigenze competitive del moder- X - gressiva diffusione di modelli di computing come la Internet of Things (IoT) e l’edge computing, che impongono alle organizzazioni d’individuare soluzioni per eseguire in maniera rapida, conti- nua e sicura il deployment e l’aggiornamento di Ciclo di sviluppo automatizzato e miglioramento continuo Il modello DevOps, grazie ai processi, alle tecno- logie e agli strumenti di sviluppo e test del codice } ! limitazioni appena descritte, integrando proces- À dei requisiti di progetto anche in corso d’opera, e puntano verso un miglioramento continuo del software. + > À sviluppo, rendendo automatiche le fasi che vanno # " - @ Una % 7 3 compliance con gli stringenti standard in materia di - (Fonte: Pexels)

RkJQdWJsaXNoZXIy MTg0NzE=