Ir ao contido
RebLabs

Grupo de radiodifusión e medios

Dous mil builds, un só pipeline

Un grupo de medios con equipos en sistemas de build distintos e sen unha forma común de facer releases. Consolidado nunha soa plataforma, coa ferramenta a medida que fixo o traslado levadeiro.

A situación

Un grupo nacional de radiodifusión e medios — televisión, radio, prensa e dixital — no que cada equipo de enxeñaría escollera o seu propio sistema de build. Cambiar de equipo significaba reaprender a entregar. Ninguén podía responder preguntas básicas sobre o conxunto: que hai despregado en cada sitio, quen fixo a release e cando.

Que se fixo

Migración de toda a organización dunha plataforma de build a outra. A parte interesante nunca foi a plataforma: era que centos de pipelines existentes tiñan que seguir funcionando mentres pasaba.

Iso implicou escribir a ferramenta: scripts de tradución para converter as definicións de jobs existentes, verificación que comparaba a saída do pipeline vello e a do novo antes de cambiar nada, e templates de pipeline compartidos para que os equipos deixasen de resolver os mesmos problemas por separado.

En paralelo automatizouse a xestión de DNS e de certificados. As dúas eran tarefas manuais guiadas polo calendario — desas que funcionan ben ata que a persoa que se lembra colle vacacións. No mesmo período reconstruíuse como código a infraestrutura de ingest de vídeo, o que levou o despregue dese pipeline dun día a uns minutos.

Onde rematou

Unha soa plataforma de build, templates compartidos, e un aumento medible da frecuencia de deploy. A caducidade dos certificados deixou de ser unha categoría de incidente.

A lección que se pode xeneralizar: unha migración entre ferramentas é sobre todo unha migración de hábitos. Reserva orzamento para a ferramenta que lle permita á xente moverse sen reaprender todo, ou o sistema vello non morre nunca.