Introduzione alla distribuzione di servizi di qualità con DevOps

Nella fase di distribuzione di DevOps, il codice passa attraverso la pipeline di versione all'ambiente di produzione. Il recapito del codice avviene in genere dopo la compilazione di integrazione continua ed è in esecuzione in diversi ambienti di test prima di raggiungere gli utenti finali. Lungo la strada, la sua qualità viene testata in molte misure diverse che includono funzionalità, scalabilità e sicurezza.

The DevOps lifecycle

Impiegare il recapito continuo

Il recapito continuo (CD) è il processo per compilare, testare, configurare e distribuire automaticamente da un ambiente di compilazione a un ambiente di produzione. La distribuzione continua fornisce le basi per il recapito in DevOps in cui vengono eseguiti i test, vengono controllati i controlli e vengono distribuiti i bit. Esistono diverse piattaforme DevOps che offrono l'automazione della distribuzione, tra cui GitHub Actions e Azure Pipelines.

Progettare per una distribuzione ottimale

Man mano che i progetti software aumentano, possono diventare difficili da gestire tra team, versioni e ambienti. Fortunatamente, sono disponibili diversi paradigmi per risolvere queste sfide. Un paradigma è l'avvento dell'architettura dei microservizi, che semplifica la compilazione e la distribuzione di servizi indipendenti che possono essere composti in applicazioni più grandi e gestibili. Un'altra procedura per facilitare la distribuzione dei servizi consiste nel gestire gli ambienti dell'applicazione come Infrastruttura come codice.

Spostarsi a destra per eseguire il test nell'ambiente di produzione

La fase Sviluppo ha illustrato come migliorare la qualità e la velocità del progetto spostandosi verso sinistra in modo che alcuni aspetti dei test vengano eseguiti in precedenza nel processo. In modo analogo, la qualità del prodotto può essere migliorata con un continuo focus sul passaggio da destra a test nell'ambiente di produzione. I test nell'ambiente di produzione offrono una garanzia di qualità che non può essere replicata altrove nella pipeline.

Passaggi successivi

Microsoft è stata una delle più grandi aziende di sviluppo software al mondo per decenni. Informazioni sul modo in cui Microsoft offre devOps.

Alla ricerca di un'esperienza DevOps pratica con il recapito continuo? Informazioni su come configurare le pipeline di versione usando GitHub Actions o Azure Pipelines.