Uso di GitOps con l'offerta di sviluppo/test di Azure per ottimizzare e proteggere le applicazioni
GitOps è un framework operativo. Vengono usate le procedure consigliate devOps per lo sviluppo di applicazioni e le applica all'automazione dell'infrastruttura.
Quando i team praticano GitOps, usano i file di configurazione archiviati come codice (infrastruttura come codice). Questi file generano lo stesso ambiente ogni volta che viene distribuito. Si consideri come il codice sorgente dell'applicazione che genera gli stessi file binari dell'applicazione ogni volta che si compila.
Metodologia GitOps
Questo processo, o metodologia, usa repository Git. Questi repository sono la fonte di verità per uno stato e una configurazione definiti per l'applicazione. Contengono descrizioni dichiarative dell'infrastruttura necessaria nell'ambiente di produzione. Un processo automatizzato rende tale ambiente corrispondente allo stato descritto nel repository.
Per distribuire una nuova applicazione o aggiornare una esistente, è sufficiente aggiornare il repository. Il processo automatizzato gestisce tutto il resto.
Vantaggi di GitOps
- Abilita la collaborazione sulle modifiche all'infrastruttura
- Controllo di accesso migliorato
- Time-to-market più veloce
- Minore rischio
- Costi ridotti
- Minore soggetto a errori
Usare GitOps con sviluppo/test
GitOps come processo e framework deve essere applicato alle istanze non di produzione. Può essere verificato o usato negli ambienti DevTest. È possibile usare i principi GitOps per migliorare i processi DevOps. Usare i vantaggi e gli ambienti DevTest con i principi GitOps per ottimizzare le attività e mantenere la sicurezza e l'affidabilità delle applicazioni.
GitOps combina l'automazione e i framework di collaborazione comunemente usati, ad esempio Git. Possono essere combinati per fornire una rapida distribuzione dell'infrastruttura cloud rispettando al contempo gli standard di sicurezza aziendali.
Altre informazioni su GitOps e Azure: