SRE
È l'acronimo di "Site Reliability Engineering". SRE è un approccio strutturato allo sviluppo software nato presso Google. L'obiettivo di SRE è creare e mantenere applicazioni software affidabili e scalabili.
SRE è simile a DevOps, ma è incentrato sugli sviluppatori. Invece di richiedere due team separati (sviluppo e operazioni), gli sviluppatori SRE lavorano come un team unificato per produrre software affidabile. Il team SRE ideale include sviluppatori con specializzazioni diverse, così che ciascuno possa offrire osservazioni utili.
L'ingegneria dell'affidabilità dei siti è progettata per offrire agli sviluppatori maggiore libertà nella creazione di soluzioni software innovative. Stabilendo sistemi software affidabili con ridondanza e misure di sicurezza, gli sviluppatori non sono limitati dai protocolli operativi tradizionali. Ad esempio, in un team DevOps, il responsabile delle operazioni potrebbe dover approvare ogni aggiornamento software prima che venga pubblicato. In SRE, agli sviluppatori può essere consentito pubblicare gli aggiornamenti quando necessario.
Poiché SRE è incentrato sugli sviluppatori, il responsabile di un team SRE deve avere esperienza nello sviluppo, non solo conoscenze operative. Un responsabile SRE può contribuire attivamente allo sviluppo software invece di limitarsi a supervisionarlo.
NOTE: SRE è anche l'abbreviazione di "Site Reliability Engineer", un titolo assegnato a un membro di un team di ingegneria dell'affidabilità dei siti.
Metti alla prova le tue conoscenze