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
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
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
Desplegament i entorns
Automatitzem la publicació i muntem l'entorn d'integració. El desplegament passa a ser avorrit.
LliurableDesplegament reproduïble amb tornada enrere
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.
Relacionat
Serveis relacionats
DevOps i sistemes
Administració de servidors, bases de dades i desplegament automatitzat perquè la infraestructura deixi de ser el punt cec de l’empresa.
Saber-ne mésDesenvolupament a mida
Solucions a mida quan el producte de mercat no encaixa: aplicacions i plataformes dissenyades per durar, documentades i sense dependència de qui les va construir.
Saber-ne més
Relacionat
Sectors relacionats
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.