Un giorno di qualche tempo fa in una conversazione tra dev:
Utilizzando HTTP si possono scambiare facilmente informazioni tra servizi remoti. Il limite è che il client deve sapere innanzitutto dove si trova (IP) il server, problema risolvibile con un file di configurazione. Un altro problema è come possiamo inserire altre macchine in modo che le richieste vengano bilanciate. Diventa necessario far si che il client sappia quante e quali macchine server sono disponibili e quando sono disponibili.
E così la conversazione continuava.
Ora lasciamo perdere per un secondo l’assurdità della conversazione, DNS, Load Balancer e Cluster, questi sconosciuti e immaginiamo che sia sostenibile pensare di essere un Dev che non ha nozioni di Ops, la frittata seguendo la conversazione di cui sopra è fatta: sovra-ingegnerizzazione alle stelle.
DevOps è anche una strada per abbracciare semplicità, per avere diversità di vedute nel team, vedute che possono portare sul piatto soluzioni a cui da soli non avremmo potuto pensare.
Dove da soli significa anche circondati e sostenuti da gente che vede il mondo con un paraocchi uguale al nostro.