Grupo internacional de renting
Infraestrutura como código para unha organización, non para un proxecto
Unha empresa con ducias de equipos pedindo contas de AWS e sen un xeito consistente de darllas. Deseñei o modelo multiconta e mais a automatización e o proceso arredor del.
A situación
Un grupo internacional de renting de vehículos, presente en máis de trinta países, entrando en AWS. Os equipos pedían contas de nube máis rápido do que ninguén podía aprovisionalas de xeito consistente. Cada unha chegaba cunha configuración lixeiramente distinta, así que a revisión de seguridade era artesanal cada vez e non se podía dar nada por suposto sobre ningunha conta.
O problema era tanto organizativo como técnico: non «como construímos unha conta», senón «como lle dá esta empresa unha conta a un equipo, de forma repetible e sen unha persoa no medio».
Que se fixo
Deseñouse e automatizouse un modelo multiconta de infraestrutura como código: estrutura de contas, seguridade e redes base aplicadas automaticamente, identidade e accesos como código, e un framework de deploy que os equipos podían usar sen ter que converterse en expertos de infraestrutura.
O proceso arredor pesaba tanto como a automatización: que ten que achegar un equipo para conseguir unha conta, que recibe por defecto, que pode cambiar e quen aproba o resto. Codificado e documentado, para que sobreviva á xente que o escribiu.
Onde rematou
O aprovisionamento pasou a ser repetible en vez de artesanal. As contas novas chegaban coa mesma base, o que converteu a revisión de seguridade nunha comprobación en vez de nunha investigación.
O que ensinou este encargo: a escala corporativa, a automatización é a metade doada. O que dura é o proceso acordado que ese código codifica — e acordalo implica falar con moitos equipos, todos convencidos de que o seu caso é a excepción.