Azure DevOps

Una soluzione Agile di Continuous Integration e Continuous Delivery

Azure DevOps è un insieme di servizi e strumenti Microsoft che permettono alle aziende di adottare ed implementare efficacemente al proprio interno una cultura e processi integrati che portano sviluppatori, amministratori IT, project manager ed esperti in sicurezza ad operare assieme nello sviluppo e distribuzione delle applicazioni.

Cos'è il DevOps

DevOps è l'integrazione di sviluppo (Development) e gestione (Operations), è l'unione di persone, processi e tecnologia in precedenza isolati che si coordinano e collaborano per fornire prodotti migliori, più affidabili e più velocemente.

Cos'è il DevOps

La metodologia Agile e il DevOps

Quasi sempre quando si parla di DevOps si parla anche di metodologia Agile a volte fino a confondere i due concetti. La metodologia Agile prevede lo sviluppo di software in modo incrementale e continuo, in stretta collaborazione con il Cliente, e pertanto si combina in modo ottimale con la metodologia e i processi DevOps, garantendo Continuos Integration e Continuos Delivery rispettando al contempo standard qualitativi elevati e tempi ridotti di messa in produzione.

La metodologia Agile e il DevOps

Microsoft Azure DevOps Services

Microsoft dispone di due differenti offerte di DevOps, una on-premises Azure DevOps Server ed una in cloud Azure DevOps Services. Le due offerte presentano sostanzialmente le stesse funzionalità e sevizi, anche se la soluzione in cloud presenta qualche vantaggio in più, in particolare

  • gestione semplificata
  • immediato accesso alle ultime versioni
  • transizione verso il modello di costo "a consumo"

Esempi pratici di applicazione DevOps ai processi aziendali