Un ingegnere Devops gestisce procedimenti, strumenti e metodologie in grado di ottimizzare le varie fasi del ciclo di sviluppo del software, dal coding al deployment, dalla manutenzione agli aggiornamenti, con lo scopo di unificare a livello tecnico le esigenze dei team di sviluppo e dei team operativi. Questo tipo di approccio punta all'automazione dei processi, e richiede un’accurata gestione sia del codice, sia della manutenzione, sia della gestione applicativa.
ATTIVITÀ DAY BY DAY
- Individuare le esigenze operative del cliente
- Stabilire i parametri dei nuovi applicativi
- Progettare e sviluppare nuovi software che rispondano alle necessità prese in analisi
- Prevedere gli upgrade dei software aziendali preesistenti
- Sottoporre gli applicativi a test periodici per valutare le loro performance
- Correggere eventuali bug emersi durante le fasi di testing
- Occuparsi della reportistica relativa alle nuove modifiche da apportare ai software in uso