Vai al contenuto principale
AriaHelpDesk
DevOps, infrastruttura ed esercizio tecnico

Introduzione del DevOps

Cambiare il modo in cui il software arriva in produzione: modifiche più piccole, rilasciate più spesso, con un ripristino invece che una speranza.

Panoramica

Il DevOps è un modo di lavorare, non una cassetta di attrezzi. Installare gli strumenti senza cambiare il modo di lavorare produce gli stessi grandi rilasci mensili con registri migliori, il che cambia poco per chi la notte è al telefono con un guasto.

Il cambiamento è semplice da enunciare e scomodo da realizzare: modifiche più piccole, rilasciate più spesso, testate automaticamente, con un ripristino che qualcuno ha già eseguito davvero. Questo riduce il rischio per rilascio, perché c'è meno roba in volo alla volta.

A chi è rivolto

  • Squadre che rilasciano di rado e con rischio alto
  • Aziende i cui rilasci richiedono passaggi manuali e una lista di controllo
  • Organizzazioni senza un percorso di ripristino provato
Cosa è compreso

Il nostro approccio a Introduzione del DevOps

Le attività concrete che comprende un incarico tipo. Il perimetro si concorda prima: nulla di quanto elencato ricompare più avanti come voce a sorpresa.

  • Ricognizione

    Come si rilascia oggi, quanto tempo richiede, cosa si fa a mano e cosa è andato storto di recente.

  • Rilascio automatizzato

    Il rilascio come operazione ripetibile invece di una sequenza di passaggi che una persona ha in testa.

  • Infrastruttura come codice

    Ambienti definiti invece che configurati a mano, perché test e produzione si assomiglino davvero.

  • Ambienti

    Ambienti separati con dati realistici, perché un test su una base vuota insegna poco.

  • Ripristino

    Un percorso di ritorno provato. Un ripristino mai eseguito è un'ipotesi, non un piano.

  • Reperibilità e passaggio

    Chi viene chiamato in caso di guasto, in quale ordine, e cosa trova quando entra.

Come procede

Dal primo contatto al risultato misurato

Sempre la stessa sequenza, così sapete cosa viene dopo.

  1. Rilevare

    Descrivere il percorso attuale dal commit alla produzione, con tempi e gesti reali.

  2. Automatizzare

    Sostituire i passaggi manuali, partendo da quelli che producono più errori.

  3. Aumentare il ritmo

    Passare a rilasci più piccoli e frequenti, il che riduce il rischio per rilascio invece di aumentarlo.

  4. Provare

    Eseguire ripristino e procedura di guasto prima che servano sotto pressione.

Perché conviene

Risultati, non pile di documenti

Un cumulo di deliverable non è progresso. Questi sono i cambiamenti che il lavoro deve produrre.

  • Meno rischio per rilascio

    Quando parte poco alla volta, la causa di un guasto si trova in minuti invece che in ore.

  • Un ripristino che funziona

    Aver provato il ritorno separa una breve interruzione da una lunga serata.

  • Ambienti confrontabili

    Un'infrastruttura descritta chiude la classe di errori che compaiono solo in produzione.

  • Meno dipendenza dalle persone

    Un processo automatizzato significa che rilasciare non dipende da chi è in ferie.

Domande

Domande frequenti su Introduzione del DevOps

Quello che ci chiedono prima di contattarci. Se la vostra domanda non c'è, fatecela direttamente.

Rilasciare più spesso non aumenta il rischio?

È il contrario. Il rischio cresce con la quantità di modifiche per rilascio, non con il numero di rilasci. Dieci piccoli rilasci si verificano e si ritirano uno a uno, mentre un grande rilascio mensile contiene decine di modifiche di cui nessuna è identificabile come causa in caso di guasto.

Servono figure DevOps dedicate?

Non necessariamente, e per una squadra piccola è spesso la risposta sbagliata. Serve un processo automatizzato che gli sviluppatori usino da soli. Un ruolo dedicato si giustifica da una dimensione in cui il lavoro di piattaforma è un'attività permanente.

Quanto dura la transizione?

Miglioramenti sensibili in quattro o otto settimane, in genere automazione del rilascio e un ripristino affidabile. Il passaggio a rilasci davvero piccoli richiede più tempo, perché tocca abitudini e non strumenti.

E se siamo fortemente regolamentati?

La regolamentazione richiede tracciabilità e approvazioni, non rilasci rari. Un processo automatizzato con approvazioni registrate soddisfa in genere i requisiti di audit meglio di un processo manuale, perché ogni passaggio è documentato e ripetibile.

State pensando a Introduzione del DevOps?

Diteci che cosa volete cambiare. Se non siamo i partner giusti ve lo diciamo e vi indichiamo di meglio.

Vi interessa il quadro completo?

Introduzione del DevOps di solito si affianca ad altre attività in DevOps, infrastruttura ed esercizio tecnico. Sfogliate l'intera area per vedere i collegamenti.

Tutto su DevOps, infrastruttura ed esercizio tecnico