Automatizaré tu despliegue con github actions, docker y gcp
GCP y DevOps, Terraform y automatización CICD
Acerca de este Servicio
¿Buscas automatizar tu proceso de despliegue, eliminar errores manuales y enviar código más rápido? ¡Estás en el lugar correcto!
Crearé una Pipeline CI/CD completa, segura y lista para producción usando GitHub Actions y Google Cloud Platform (GCP) exactamente como se muestra en el diagrama de flujo.
Lo que configuraré por ti (El flujo de trabajo):
- Integración continua (CI):
- Activar flujos de trabajo automáticos al hacer push de código en las ramas main/develop.
- Escribir Dockerfiles optimizados y en múltiples etapas para crear imágenes ligeras y seguras de la aplicación.
- Integrar pruebas automatizadas unitarias/integradas para garantizar la calidad del código antes de construir.
- Gestión de artefactos:
- Enviar de forma segura las imágenes de los contenedores a Google Artifact Registry.
- Configurar políticas automáticas de retención y limpieza de imágenes.
- Despliegue continuo (CD):
- Automatizar los disparadores de despliegue a Google Cloud Run para ejecución sin servidor y con escalado automático.
- Configurar autenticación segura usando Workload Identity Federation (WIF) sin claves de cuenta de servicio GCP de larga duración almacenadas en GitHub.
Tecnologías soportadas:
- Backend: Python (FastAPI, Flask, Django), Node.js, Go.
- Frontend: React, Vue, Next.js.
- Infraestructura: Docker, Docker Compose, YAML, GCP IAM.
Herramientas:
Docker
•
GitHub
•
Otros
Marcos:
npm
Proveedor de la nube:
Google Cloud Platform
Lenguaje de programación:
Bash
•
JavaScript
•
Python
Experiencia:
Configuración
Otros servicios de Ingeniería de DevOps que ofrezco
FAQ
Traducción automática
¿Qué necesitas de mí para empezar?
Necesitaré acceso a tu repositorio de GitHub (o al código fuente) y acceso a tu consola de Google Cloud Platform (GCP) (o un usuario IAM con permisos adecuados para configurar recursos).
¿Puedes configurar esto para múltiples entornos (como Staging y Producción)?
¡Sí! En el paquete Premium, puedo configurar un flujo de trabajo que despliega a un entorno de Staging desde tu rama develop y a Producción desde tu rama main.
