Com implantar DevOps a les empreses?
Històricament, DevOps s’ha entès com la suma d’una cultura empresarial col·laborativa, eines i processos dirigits a eliminar la separació entre els equips de desenvolupament i operacions. El nivell de compliment d’aquesta filosofia de treball s’ha convertit en el principal indicador del grau de maduresa dels processos de desenvolupament programari d’una organització. Lluny queden els temps en els quals desenvolupar codi funcional, robust i escalable era suficient garantia d’estar fent les coses bé.
Es compleix una dècada des que va aparèixer el terme DevOps (development –desenvolupament– i operations –operacions–). Durant aquest temps, les empreses han anat descobrint els beneficis d’aquesta metodologia i sembla que a dia d’avui ha arribat al seu nivell de maduresa. Recents estudis* revelen que el 29% de les empreses ja han fet la transició a una aproximació DevOps i un 54% esperen fer-ho en els pròxims dos anys.
DevOps és una metodologia per a creació de programari basada en la integració entre desenvolupadors de programari i administradors de sistemes, que permet crear programari més ràpidament, amb més qualitat i menor cost, així com elevada freqüència d’actualització.
En què consisteix, quins beneficis aporta i com es poden implantar a les organitzacions són algunes de les qüestions que s’han resolt en el dinar organitzat per Computing “DevOps, un matrimoni de conveniència”. Miguel Recio, director de la Divisió de Desenvolupament de Programari de Secure e-Solutions de GMV, hi ha participat amb altres professionals experts en la matèria per avaluar les estratègies entorn de l’adopció de DevOps, el seu nivell de maduresa i velocitat d’implantació com a model de col·laboració entre les àrees de Desenvolupament i Operacions TI.
Quins són els primers passos per implantar DevOps?
Miguel Recio estableix tres passos en el procés d’implantació de la metodologia DevOps en una organització. El primer, i més important, és analitzar el canvi de metodologia, de cultura d’empresa, d’organització necessari per a una integració correcta dels equips de desenvolupament i operacions. Destaca la importància que aquests equips treballin d’acord a un objectiu comú.
El segon pas, no menys important, és muntar un ecosistema programari molt potent que permeti uns nivells d’automatització molt alts. Cal aconseguir una integració contínua, un desplegament continu i una gestió de la infraestructura com a codi.
I el tercer pas seria la detecció primerenca d’errors. És fonamental incorporar la seguretat en les fases inicials del projecte i potenciar el plantejament de Security by Design.