Nell’ultimo decennio, con l’affermazione delle metodologie agili per lo sviluppo del software da una parte e delle architetture IT virtualizzate e Cloud dall’altra, si è sviluppato un approccio che mira a minimizzare la distanza fra le competenze degli sviluppatori di software (Dev) e di coloro che gestiscono l’operatività delle infrastrutture (Ops).
Nel modello DevOps il team di sviluppo e il team di operations collaborano a stretto contatto e adottano una serie di pratiche e strumenti volti ad ottimizzare la produttività e l’affidabilità del codice rilasciato. Al termine di un processo di consolidamento, i team potrebbero risultare composti da figure con competenze trasversali.
Alcuni degli aspetti principali su cui si focalizza l’approccio DevOps sono i seguenti:
I nostri DevOps Engineer hanno padronanza delle “best practices” del metodo DevOps, e contribuiscono ai progetti in cui sono inseriti ponendo particolare attenzione a temi quali: