El problema
El despliegue no debería dar miedo
Cuando no hay un pipeline en el que confiar, el equipo trabaja peor: acumula cambios, evita publicar y depende de la única persona que sabe subir a producción.
Señales de que te afecta
- Despliegue manual, con pasos que solo conoce una persona
- La CI tarda tanto que la gente fusiona sin esperarla
- No hay forma rápida de volver a la versión anterior
- No existe un entorno parecido a producción donde probar
- Las incidencias en producción se descubren por una queja, no por una alerta
Qué hacemos
Qué hacemos
Pipeline de CI
Lint, type-check, tests y build en el orden correcto, con caché y paralelización para que la respuesta llegue en minutos, no en media hora.
Despliegue automatizado
El mismo artefacto que se probó es el que se publica, con comprobación de salud posterior y vuelta atrás en un minuto.
Entornos
Un entorno de integración que se parece a producción, con datos anonimizados, donde probar antes de publicar.
Flujo de ramas y publicaciones
Convención de ramas adecuada al equipo, pull requests revisables y versionado con registro de cambios.
- Días
- no meses, para tener CI y despliegue funcionando
- Precio cerrado
- del diagnóstico y de cada fase
- Tu infraestructura
- sin dependencia de proveedor
Cómo lo hacemos
Cómo lo hacemos
Diagnóstico de precio cerrado
Revisamos cómo se construye y despliega hoy, dónde están los cuellos de botella y qué riesgo hay en cada paso manual.
EntregablePlan de cambios priorizado
Pipeline mínimo funcionando
Primero la CI que bloquea fusiones con problemas. Es la mejora con más retorno y la que da confianza para el resto.
EntregableCI en verde sobre cada pull request
Despliegue y entornos
Automatizamos la publicación y montamos el entorno de integración. El despliegue pasa a ser aburrido.
EntregableDespliegue reproducible con vuelta atrás
Traspaso
Documentación de cómo funciona todo y formación al equipo para que lo mantenga sin nosotros.
EntregableRunbook y sesión de formación
Tecnologías
- GitHub Actions
- GitLab CI
- Docker
- Nginx
- systemd
- Ansible
- Terraform
- Linux
Preguntas frecuentes
Lo que suelen preguntarnos
¿Trabajáis con nuestra plataforma de CI actual?
Sí. Salvo que haya una razón fuerte para cambiar, aprovechamos la que ya usáis (GitHub Actions, GitLab CI) porque es más barata de mantener.
¿Y si casi no tenemos tests?
Se empieza por la CI que sí se puede tener hoy (lint, build, type-check) y por cubrir la parte del código que más cambia. No hace falta el 100 % para ganar confianza.
¿Esto nos ata a vosotros?
Al revés. El objetivo es dejaros el proceso documentado y al equipo formado. Todo queda en vuestra infraestructura y vuestro repositorio.
Relacionado
Servicios relacionados
DevOps y sistemas
Administración de servidores, bases de datos y despliegue automatizado para que la infraestructura deje de ser el punto ciego de la empresa.
Saber másDesarrollo a medida
Soluciones a medida cuando el producto de mercado no encaja: aplicaciones y plataformas diseñadas para durar, documentadas y sin dependencia del que las construyó.
Saber más
Relacionado
Sectores relacionados
Siguiente paso
Media hora bien invertida
Cuéntanos el problema en una llamada corta. Salimos con una primera orientación de por dónde iría y qué implicaría, sin compromiso y sin presentación comercial.