Telnyx

  • Ingeniero de DevOps Líder
  • Noviembre 2024 - Presente
  • USA (Remoto)

Mi trabajo actual implica migrar las operaciones de CI/CD de nuestra empresa desde Jenkins CI a GitHub Actions. Aunque Jenkins es robusto para despliegues intensivos y ofrece buena integración de plugins, GitHub Actions es una solución menos madura. Para abordar esto, estoy desplegando pods autoescalables y efímeros auto-alojados con imágenes personalizadas en múltiples centros de datos para garantizar alta disponibilidad y manejar nuestros procesos de despliegue actuales. También estoy en el proceso de convertir todos nuestros pipelines y pasos Groovy existentes en GitHub Actions de TypeScript para mejorar y reemplazar nuestra pila CI actual. Para el despliegue continuo, ya utilizamos ArgoCD, y estoy expandiendo su uso para acomodar la transición a CI de GitHub Actions. Al verificar el estado de despliegue de ArgoCD en 'dev', podemos garantizar su funcionalidad en 'prod', empoderando así a todos los desarrolladores con capacidades de despliegue de producción en cualquier momento. Adicionalmente, colaboro estrechamente con el Squad de Kubernetes para refinar nuestra pila existente a través de numerosos despliegues en varios centros de datos. Aunque no lidero esta iniciativa, contribuyo activamente a los esfuerzos del Squad.