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.