DEVOPS Flashcards
In cosa consiste il DEV OPS?
E’ una pratica che mira a rendere efficiente lo sviluppo e la messa in produzione del software. Dove gli sviluppatori(Dev) e sistemisti(Ops) sono un unico team coeso e il codice è di qualità.
E’ anche definibile come la continuazione naturale dell’AGILE
In cosa consiste la Continuos Integration?
E’ una pratica che ci permette di velocizzare il rilascio del software, in pratica s’integrano modifiche/aggiornamenti al software in modo continuo in un sistema di controllo condiviso che è un ambiente simile a quello di produzione e dove viene verificata la qualità del codice.
In cosa consiste la Continuous Delivery?
Consiste nel rilascio continuo della nuova versione testata del software. In pratica è un insieme di attività che intercorrono dal commit alla consegna del software aggiornato ai clienti/utenti.
In cosa consiste il lead time e da cosa è composto?
Il lead time è il tempo che intercorre tra quando una richiesta viene eseguita (creazione ticket) e quando soddisfatta, cioè il tempo d’attesa del cliente.
Il process time è il tempo che è il tempo che intercorre dall’inizio del lavoro e la fine, senza la queue.
Lead time = queue + process time
quali sono le 3 vie per il dev ops?
1) Riduzione del batch e intervalli di lavoro. Creiamo ambienti on demand, limitando la quantità di lavoro in corso e costruiamo sistemi sicuri per la modifica.
2)flow veloce e costante di feedback da parte dei clienti, per una detection dei feedback più veloce
3)Cultura basata sulla fiducia e ad alto rischio di failures e aperto alla sperimentazione. In questo modo li sfruttiamo come una possibilità per imparare qualcosa dai successi e le failures.