GitOps
GitOps unisce uno stato desiderato versionato al recupero automatico e alla riconciliazione continua. I file in Git coprono solo una parte del processo.
Che cos’è GitOps?
GitOps è un approccio operativo in cui lo stato desiderato del sistema è descritto in modo dichiarativo e conservato con una cronologia delle versioni immutabile. Agenti software recuperano automaticamente queste descrizioni e le confrontano continuamente con lo stato reale per tentare di applicarle. Sono i principi fondamentali di OpenGitOps. Un repository senza questa riconciliazione continua copre soltanto parte dell’approccio.
Esempio: allineare la versione del portale
In questo esempio ipotetico, una configurazione verificata stabilisce quale immagine container deve usare il portale clienti. Un agente legge la versione approvata e tenta di adeguare l’ambiente in funzione. Il team può seguire gli scostamenti e le modifiche non riuscite. Una riconciliazione fallita deve restare visibile, affinché il team possa intervenire.
Devono essere chiari la fonte approvata, i diritti di accesso dell’agente e la gestione degli errori. Uno stato desiderato salvato non dimostra che sia stato applicato correttamente.
Tornare alla configurazione precedente può richiedere una versione precedente del software. Non annulla però le modifiche ai dati aziendali intervenute nel frattempo. Prima di questo passaggio, applicazione e dati attuali devono essere compatibili; il ripristino dei dati resta un compito separato.
Fonti
Termini correlati
- Infrastruttura come codiceL’infrastruttura come codice descrive le risorse in file versionabili e verificabili. Le risorse gestite cambiano quando le modifiche vengono eseguite.
- DockerDocker offre strumenti per creare, distribuire ed eseguire applicazioni in container. Immagine, container in esecuzione e ambiente hanno compiti distinti.
- Registro di immagini containerUn registro conserva e distribuisce immagini. I tag possono cambiare; un digest identifica il contenuto, ma non dimostra l’approvazione della versione.
- Return-PathReturn-Path registra il percorso di ritorno SMTP in un’intestazione. Spiega la via tecnica delle notifiche di errore, non l’identità di una persona.
- Envelope-FromEnvelope-From identifica il mittente SMTP per il trasporto e le notifiche di errore. Va distinto dall’indirizzo del mittente visibile.
- Rapporto aggregato DMARCUn rapporto aggregato DMARC riassume i controlli di dominio di un sistema segnalante in un periodo. Aiuta a esaminare fonti di invio ed errori di configurazione.
Articoli sul tema








Cloud & gestione con ASES
Hosting, deployment, manutenzione e assistenza

