Configuraré o arreglaré tu pipeline de CI/CD en github actions
Ingeniero DevSecOps y de Automatización
Acerca de este Servicio
Tu flujo de trabajo está en rojo y el error no tiene sentido, las implementaciones dejaron de funcionar después de un cambio, o no tienes CI en absoluto y las revisiones envían código roto. Los problemas de CI/CD bloquean equipos enteros; vale la pena arreglarlos correctamente.
Construyo y mantengo pipelines de GitHub Actions como ingeniero de infraestructura: flujos de trabajo de build/test/deploy, construcciones de imágenes Docker subidas a AWS ECR, y despliegues basados en OIDC a AWS sin claves de larga duración en secretos. Arreglo o construyo tu pipeline y dejo una nota de entrega explicando cada tarea, para que tu equipo pueda mantenerlo sin mí.
Lo que hago:
- Depurar flujos de trabajo que fallan (builds, tests, despliegues, caching, permisos)
- Configurar CI desde cero: lint, test, build en cada pull request
- Construcción y push de imágenes Docker (ECR, Docker Hub, GHCR)
- Pasos de despliegue a AWS o un servidor Linux
- Higiene de secretos: OIDC en lugar de claves en la nube almacenadas cuando sea posible
- Mejoras de velocidad: caching, builds en matriz, eliminar tareas redundantes
Cómo funciona: compartes el repositorio y la ejecución que falla (o lo que quieres que haga el CI), yo entrego un flujo de trabajo funcional con una nota en lenguaje sencillo.
No ofrezco: trabajar en repositorios que no posees, o saltarte los controles de seguridad de otra plataforma.
Herramientas:
Docker
•
GitHub
Marcos:
npm
•
Terraform
Proveedor de la nube:
Amazon Web Services
•
Google Cloud Platform
Lenguaje de programación:
Bash
•
JavaScript
•
Python
Experiencia:
Depuración de código
•
Desarrollo
•
Configuración
Otros servicios de Ingeniería de DevOps que ofrezco
FAQ
Traducción automática
¿Qué necesitas de mí para empezar?
Acceso al repositorio (invitación como colaborador o una copia), un enlace a la ejecución que falla o una descripción de lo que debe hacer el CI, y tu destino de deploy si lo hay.
¿Necesitas mis credenciales en la nube?
Para configuraciones de deploy prefiero OIDC, lo que significa que no hay claves en la nube almacenadas en ningún momento. Cuando un secret sea inevitable, tú mismo lo añades a GitHub Secrets; yo nunca necesito ver el valor.
¿Qué cuenta como un flujo de trabajo que falla?
Un archivo de flujo de trabajo con una causa raíz. Múltiples flujos de trabajo rotos o varias causas no relacionadas se consideran un pedido estándar o una oferta personalizada, acordada antes de comenzar.
Mi repositorio es privado. ¿Está bien?
Sí. Invítame como colaborador durante la duración del pedido y elimíname después de la entrega.
¿Qué lenguajes y stacks soportas?
Construcciones basadas en Node.js, Python y Docker son mi stack diario. La mayoría de los otros stacks funcionan igual en Actions; si algo está fuera de lo que puedo hacer bien, te lo diré antes de que hagas el pedido.
