binbash

Modernización de plataforma cloud-native

Efex

AWS Landing Zone, EKS y CI/CD para Efex

Efex es una plataforma fintech latinoamericana que ofrece soluciones de pago digitales, permitiendo a las empresas cobrar, pagar y gestionar sus finanzas en una plataforma unificada.

Para acompañar su rápido crecimiento y garantizar una fiabilidad de nivel empresarial, Efex convocó a binbash para diseñar e implementar una base cloud segura y escalable en AWS — incluyendo una AWS Landing Zone completa, clusters EKS multi-entorno y pipelines de CI/CD automatizados para su API en Django y sus aplicaciones front-end en React.

Escalar en América Latina sin una base cloud

Efex enfrentaba desafíos críticos de infraestructura a medida que su plataforma escalaba en América Latina. Su equipo de desarrollo trabajaba sin una base cloud estructurada, sin un aislamiento adecuado entre los entornos DEV, PRD y DR, y sin pipelines de despliegue automatizados.

Los principales cuellos de botella incluían:

  • Ausencia de una AWS Organization centralizada o de una estructura de cuentas, lo que generaba brechas de gobernanza y de visibilidad de costos.

  • Despliegues manuales para su monolito en Django y 3 microservicios (Contacts, Account Statements, Payments), sin orquestación de contenedores.

  • Cuatro aplicaciones front-end independientes (Onboarding, Payments, Dashboard, SDK) desplegadas sin un blueprint de pipeline repetible.

  • Ausencia de una estrategia de disaster recovery, dejando la plataforma expuesta a una caída prolongada ante una falla regional.

Cinco fases, cada recurso provisionado como código

binbash entregó el SOW-002, implementando una modernización cloud integral en AWS a lo largo de cinco fases principales — todas provisionadas como Infrastructure-as-Code con el framework binbash Leverage™ y Terraform:

  • AWS Landing Zone: Una AWS Organization completa con cuentas Management, Security, Shared, Apps-Dev, Apps-PRD y Apps-DR. AWS SSO (Identity Center) con Permission Sets para roles de DevOps y Developer, CloudTrail, IAM Access Analyzer, cifrado con KMS y configuraciones de baseline seguras en todas las cuentas.

  • Networking: Arquitectura VPC multi-cuenta en las regiones primaria y secundaria (mx-central-1 y us-east-1), VPC peerings, private hosted zones de Route 53 y un servidor VPN Pritunl sobre EC2 para acceso privado seguro a todos los entornos.

  • Plataforma de cómputo EKS: Clusters de Amazon EKS de nivel productivo desplegados en Apps-PRD (nodos estándar) y Apps-Dev (spot instances), con Nginx Ingress, ExternalDNS, Cert-Manager, ArgoCD, Argo Image Updater, Cluster Autoscaler y External Secrets integrado con AWS Secrets Manager.

  • Pipelines de CI/CD: Pipelines de GitHub Actions para construir y publicar imágenes Docker en AWS ECR para todos los servicios de back-end, y pipelines de despliegue CloudFront+S3 para las cuatro aplicaciones front-end, con notificaciones a Slack en todo el proceso.

  • Disaster Recovery: Un entorno de DR completo en una región secundaria con réplica de RDS Aurora, replicación de S3, cluster EKS escalado a cero mediante ArgoCD y failover de tráfico basado en DNS con Route 53.

Actuando como CTO, Cloud Architect y DevOps Lead

Actuando con las capacidades de un CTO, un Cloud Architect y un DevOps Lead, binbash guió al equipo de Efex a través de una modernización cloud de nivel empresarial:

  • Infrastructure as Code (IaC) y framework Leverage: Todos los recursos de AWS provisionados con Terraform usando la arquitectura de referencia binbash Leverage™, garantizando repetibilidad, auditabilidad y transferencia de conocimiento al equipo.

  • Hardening de seguridad y compliance: Baselines seguras en todas las cuentas, incluyendo MFA obligatorio, EBS cifrado, bloqueo de ACLs de S3, AWS Config a nivel de organización, Amazon GuardDuty, Security Hub y AWS WAFv2 sobre el API Gateway.

  • Despliegue GitOps con ArgoCD: Todos los despliegues de aplicaciones gestionados con ArgoCD, con templates de Kustomize y Argo Image Updater para la actualización automática de tags de imagen, habilitando un ciclo de despliegue completamente definido por código.

Una plataforma que el equipo opera

Siguiendo la guía arquitectónica de binbash y tomando progresivamente la propiedad de la plataforma AWS, el equipo de ingeniería de Efex hoy opera una base cloud segura, automatizada y de alta disponibilidad. Su ciclo de despliegue pasó de procesos manuales a pipelines GitOps completamente automatizados, y el equipo adquirió la experiencia para gestionar y extender la infraestructura de forma autónoma.

~95%
Despliegues más rápidos.De horas de trabajo manual a ~5 min con CI/CD automatizado.
~90%
Menor exposición a caídas.De cero DR a un RTO de ~15 min con failover automatizado.
~70%
Menor costo de cómputo en DEV/DR.Spot Instances en EKS no productivo frente a on-demand.

Entregado en cinco milestones

  • AWS Landing Zone: AWS Organization completa, SSO, IAM, CloudTrail, KMS, VPNs y baselines de cuentas entregados dentro de las 4 semanas del inicio del proyecto.

  • EKS PRD + CI/CD: Cluster EKS productivo, todos los pipelines de back-end y front-end, RDS Aurora, DynamoDB, S3 y API Gateway en producción dentro de las 10 semanas.

  • Entorno EKS DEV: Entorno DEV completo, espejo de producción, desplegado y validado dentro de las 9 semanas del Milestone 2.

  • Disaster Recovery: Entorno de DR completo con EKS, réplicas de RDS, replicación de S3 y testing del plan de DR finalizado dentro de las 8 semanas del Milestone 2.

  • Hardening de infraestructura: GuardDuty, Security Hub, AWS Config, WAFv2 y CloudWatch Observability Operator desplegados y validados dentro de las 3 semanas del Milestone 3.

Well-Architected, y lista para escalar en América Latina

A través de este proyecto, binbash transformó la infraestructura de Efex de un entorno fragmentado y operado manualmente en una plataforma AWS-native segura y completamente automatizada. Construida íntegramente sobre el AWS Well-Architected Framework y la arquitectura de referencia open-source binbash Leverage™, la solución le dio a Efex control total sobre sus costos cloud, su velocidad de despliegue y su postura de seguridad. Con un equipo de ingeniería autosuficiente y una base sólida de DevOps, Efex está bien posicionada para escalar su plataforma fintech en América Latina.

¿Listos para construir su base en AWS?