Anar al contingut

Solució

Consultoria DevOps i CI/CD

Si despleguen a mà, els divendres no, i cada publicació genera adrenalina, el problema té solució i no triga mesos.

El problema

El desplegament no hauria de fer por

Quan no hi ha un pipeline en què confiar, l'equip treballa pitjor: acumula canvis, evita publicar i depèn de l'única persona que sap pujar a producció.

Senyals que t'afecta

  • Desplegament manual, amb passos que només coneix una persona
  • La CI triga tant que la gent fusiona sense esperar-la
  • No hi ha manera ràpida de tornar a la versió anterior
  • No existeix un entorn semblant a producció on provar
  • Les incidències a producció es descobreixen per una queixa, no per una alerta

Què fem

Què fem

Pipeline de CI

Lint, type-check, tests i build en l'ordre correcte, amb cau i paral·lelització perquè la resposta arribi en minuts, no en mitja hora.

Desplegament automatitzat

El mateix artefacte que s'ha provat és el que es publica, amb comprovació de salut posterior i tornada enrere en un minut.

Entorns

Un entorn d'integració que s'assembla a producció, amb dades anonimitzades, on provar abans de publicar.

Flux de branques i publicacions

Convenció de branques adequada a l'equip, pull requests revisables i versionat amb registre de canvis.

Dies
no mesos, per tenir CI i desplegament funcionant
Preu tancat
del diagnòstic i de cada fase
La teva infraestructura
sense dependència de proveïdor

Com ho fem

Com ho fem

  1. Diagnòstic de preu tancat

    Revisem com es construeix i desplega avui, on són els colls d'ampolla i quin risc hi ha en cada pas manual.

    LliurablePla de canvis prioritzat

  2. Pipeline mínim funcionant

    Primer la CI que bloqueja fusions amb problemes. És la millora amb més retorn i la que dona confiança per a la resta.

    LliurableCI en verd sobre cada pull request

  3. Desplegament i entorns

    Automatitzem la publicació i muntem l'entorn d'integració. El desplegament passa a ser avorrit.

    LliurableDesplegament reproduïble amb tornada enrere

  4. Traspàs

    Documentació de com funciona tot i formació a l'equip perquè el mantingui sense nosaltres.

    LliurableRunbook i sessió de formació

Tecnologies

  • GitHub Actions
  • GitLab CI
  • Docker
  • Nginx
  • systemd
  • Ansible
  • Terraform
  • Linux

Preguntes freqüents

El que ens solen preguntar

Treballeu amb la nostra plataforma de CI actual?

Sí. Tret que hi hagi una raó forta per canviar, aprofitem la que ja feu servir (GitHub Actions, GitLab CI) perquè és més barata de mantenir.

I si gairebé no tenim tests?

Es comença per la CI que sí que es pot tenir avui (lint, build, type-check) i per cobrir la part del codi que més canvia. No cal el 100 % per guanyar confiança.

Això ens lliga a vosaltres?

Al revés. L'objectiu és deixar-vos el procés documentat i l'equip format. Tot queda a la vostra infraestructura i el vostre repositori.

Següent pas

Mitja hora ben invertida

Explica'ns el problema en una trucada curta. En sortim amb una primera orientació de per on aniria i què implicaria, sense compromís i sense presentació comercial.