Configuraré pipeline de ci cd con docker y rollback
Acerca de este Servicio
Haz push a main. Construye, prueba, despliega y si falla, un comando restaura la versión anterior.
Eso último es lo que la mayoría de los pipelines no tienen.
LO QUE CONSTRUYO
- GitLab CI, GitHub Actions, Bitbucket o Jenkins, cualquiera que ya uses
- Construcción, prueba y push de la imagen Docker a tu registro
- Imágenes etiquetadas por SHA de commit, para que cada despliegue sea rastreable y reversible
- Despliegue automático a tu servidor, con una aprobación manual para producción
- Un script de rollback probado que te devuelve a la versión anterior que funcionaba
- Caché de dependencias, para que el pipeline dure menos de dos minutos, no diez
- Secretos almacenados en tu gestor de secretos de CI, nunca en el YAML
CÓMO DEMUESTRO QUE FUNCIONA Antes de entregar, ejecuto tres pruebas frente a ti: un despliegue exitoso, una construcción deliberadamente rota que NO despliega correctamente y un rollback completo. Recibirás capturas de pantalla de las tres.
POR QUÉ IMPORTA ETIQUETAR La mayoría de los pipelines económicos usan la etiqueta "latest". Eso significa que no hay artefacto previo al que volver, por lo que el rollback es imposible cuando más importa. Etiqueto cada imagen por commit, para que siempre puedas volver a un estado conocido y bueno.
Ejecutamos GitLab CI, Jenkins y ArgoCD en producción a diario. Escríbeme con tu configuración
Mi porfolio
Otros servicios de Ingeniería de DevOps que ofrezco
FAQ
Traducción automática
¿Qué plataforma debo utilizar?
Si tu código está en GitHub, GitHub Actions es lo más sencillo. En GitLab, usa GitLab CI. Configuraré lo que ya tengas, sin necesidad de migrar.
Mi proyecto no tiene pruebas. ¿Es un problema?
No. El pipeline construirá y desplegará sin ellas. Puedo agregar una prueba básica de humo que verifique que la app responde después del despliegue, lo cual detecta la mayoría de las versiones rotas.
¿Necesitas acceso a mi servidor de producción?
Sí, para las etapas de despliegue. Uso una clave de despliegue restringida y dedicada, nunca tu clave personal, para que puedas revocar mi acceso en cualquier momento de forma independiente.
¿Puedes desplegar en Kubernetes?
Sí, si ya tienes un cluster. Escríbeme primero con tu configuración para poder cotizarlo correctamente — la configuración del cluster en sí es un trabajo separado y mayor.

