Introduzione a DevOps

Guida alla teoria e all’implementazione di DevOps

Infinity Loop with gears representing DevOps in Practice

Che cos’è DevOps?

DevOps è l’unione di persone, processi e prodotti necessari per rendere possibile il recapito continuo di valore agli utenti finali.
ARTICOLI DISPONIBILI:

Integrazione continua

L’integrazione continua consiste nell’unione di codice e nell’esecuzione automatica di un processo di compilazione, inclusi test in caso di commit di una modifica del codice da parte di uno sviluppatore.

Infrastruttura come codice

Per infrastruttura come codice (IaC, Infrastructure as Code) si intende la gestione dell’infrastruttura (reti, macchine virtuali, servizi di bilanciamento del carico e topologia di connessione) in un modello descrittivo, usando lo stesso controllo delle versioni usato dal team di DevOps per il codice sorgente.

Microservizi

I microservizi descrivono il modello architetturale basato sulla composizione di un’applicazione distribuita da servizi distribuibili in modo separato che eseguono funzionalità aziendali specifiche e comunicano tramite interfacce Web.

Monitoraggio

Il monitoraggio fornisce commenti e suggerimenti dalla produzione. Il monitoraggio fornisce informazioni sulle prestazioni e sull’utilizzo di un’applicazione.

Persone e cultura

La cultura di DevOps è basata su piccoli team multidisciplinari, che operano in modo autonomo e sono responsabili dell’esperienza utente effettiva del software.
Visual Studio Team Services fornisce gli strumenti necessari per il recapito continuo di valore.