DevOps

DevOps combina le parole "development" e "operations". Comprende gli sviluppatori e il personale delle operazioni IT all'interno di un'organizzazione.

L'obiettivo dell'integrazione DevOps è migliorare la collaborazione tra i team di sviluppo e delle operazioni. Un responsabile delle operazioni, per esempio, può richiedere agli sviluppatori un aggiornamento di un'applicazione web. Perché l'aggiornamento abbia successo, il team delle operazioni deve descrivere con precisione tutte le funzionalità necessarie. Il team di sviluppo può quindi implementare l'aggiornamento e testarlo internamente prima di consegnarlo al team delle operazioni per la produzione.

Se viene trovato un bug in un sito web attivo o in un programma software, il team delle operazioni può inviare le informazioni al team di sviluppo, così gli ingegneri possono esaminare 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 rapidamente ed efficacemente le correzioni dei bug.

Un processo DevOps per gli aggiornamenti software può includere i seguenti passaggi:

  1. Ricezione ed elaborazione del feedback degli utenti (Operazioni)
  2. Progettazione dell'aggiornamento (Operazioni e sviluppo)
  3. Codifica e implementazione dell'aggiornamento (Sviluppo)
  4. Test interno dell'aggiornamento (Sviluppo)
  5. Pubblicazione dell'aggiornamento in produzione (Operazioni)
  6. Test dell'aggiornamento attivo (Operazioni e sviluppo)

I passaggi precedenti sono solo un esempio di come può svolgersi un processo DevOps. Non esiste un insieme specifico di passaggi che un'azienda debba seguire. Una piccola azienda, per esempio, può avere meno passaggi e una maggiore sovrapposizione tra le divisioni rispetto a una grande azienda. L'obiettivo finale di DevOps, indipendentemente dalle dimensioni dell'azienda, è produrre software affidabile nel minor tempo possibile.

I modi per migliorare il flusso di lavoro DevOps includono:

  1. Creare ambienti di test e produzione identici
  2. Automatizzare i test del software, come i test unitari
  3. Progettare software facilmente scalabile
  4. Usare il controllo delle versioni per tenere traccia delle modifiche

NOTE: Un "responsabile DevOps" è una posizione relativamente nuova nel campo della tecnologia dell'informazione. Il ruolo di un responsabile DevOps è supervisionare sia i team di sviluppo sia quelli delle operazioni, aiutandoli a comunicare e a collaborare in modo efficace.

Aggiornato November 16, 2019 da Per C.

quizMetti alla prova le tue conoscenze

Which format does not support indexed color?

A
GIF
0%
B
PNG
0%
C
JPEG
0%
D
TIFF
0%
Correct! Incorrect!     View the Indexed Color definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di DevOps in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.