DevOps Definizione significato

Cos’è il DevOps?

DevOps combina le parole “sviluppo” e “operazioni”. Comprende sviluppatori e IT personale operativo all’interno di un’organizzazione. Un manager delle operazioni, per esempio, può richiedere un aggiornamento di una applicazione web agli sviluppatori. Affinché l’aggiornamento abbia successo, il team operativo deve descrivere accuratamente tutte le caratteristiche necessarie dell’aggiornamento. Il team di sviluppo può quindi implementare l’aggiornamento e testarlo internamente prima di rilasciarlo al team operativo per la produzione.

Se viene trovato un bug in un sito web o un programma software, il team operativo può inviare le informazioni al team di sviluppo in modo che gli ingegneri possano rivedere e correggere l’errore. Impostare un flusso di lavoro strutturato e semplificato per richiedere, implementare e pubblicare gli aggiornamenti può aiutare le aziende a rilasciare correzioni di bug in modo rapido ed efficiente.

Un processo DevOps per gli aggiornamenti del software potrebbe includere i seguenti passi:

* Ricevere ed elaborare il feedback degli utenti (Operazioni)
* Progettare l’aggiornamento (Operazioni e Sviluppo)
* Codificare e implementare l’aggiornamento (Sviluppo)
* Testare l’aggiornamento internamente (Sviluppo)
* Pubblicare l’aggiornamento in produzione (Operazioni)
* Testare l’aggiornamento dal vivo (Operazioni e Sviluppo)

I passi precedenti sono solo un esempio di come potrebbe svolgersi un processo DevOps. Non c’è un insieme specifico di passi che un’azienda deve seguire. Una piccola azienda, per esempio, può avere meno passi e più sovrapposizioni tra le divisioni rispetto a una grande società. L’obiettivo finale di DevOps, indipendentemente dalle dimensioni dell’azienda, è quello di produrre software affidabile nel minor tempo possibile.

I modi per migliorare il flusso di lavoro DevOps includono:

* Creare ambienti di test e di produzione identici
* Automatizzare i test del software, come i test unitari
* Progettare un software che sia facilmente scalabile
* Usare il controllo delle versioni per tenere traccia dei cambiamenti

NOTE:A “DevOps Manager” is a relatively new position in the field of information technology. Il ruolo di un DevOps manager è quello di supervisionare sia il team di sviluppo che quello operativo, aiutandoli a comunicare e a lavorare insieme in modo efficace.

La descrizione di DevOps in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di DevOps o vuoi suggerire un nuovo termine tecnico, contattaci.