Automatizaré tu despliegue con github actions, docker y gcp

Parte de la información se ha traducido automáticamente.

Ucrania

Hablo Ucraniano, Inglés

GCP y DevOps, Terraform y automatización CICD

Soy ingeniero de DevOps e infraestructura en la nube especializado en Google Cloud Platform, pipelines CI/CD y despliegues en contenedores. Mi stack técnico: Nube: Google Cloud Platform (GCP), Co...
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