Success Story
Widergy moves from Elastic Beanstalk to Kubernetes on AWS and Azure in 6 months and enables its self-hosted version for enterprise customers
At a glance
Widergy is an Argentine company with SaaS platforms for utilities, present in eight Latin American countries. Its platform ran on Elastic Beanstalk, without infrastructure as code, and could not offer a self-hosted version to enterprise customers that operate on Azure. Craftech built the infrastructure from scratch on AWS and Azure on Kubernetes, in two stages. In 6 months, Widergy had 3 applications in production in both clouds and its self-hosted version enabled.
4
AWS environments with end-to-end automated CI/CD
3
applications in production on AWS and Azure
100%
of the infrastructure as code
Widergy is an Argentine company founded in 2017 with SaaS platforms for utilities: it helps electricity, gas and water distributors improve their relationship with customers, manage consumption and automate operations. It operates in Argentina, Brazil, Chile, Colombia, El Salvador, Guatemala, Peru and Panama.
Solution implemented
- AWS with Terraform and Terragrunt: Amazon EKS in 4 environments (DEV, STG, QA and PRD), Amazon RDS (PostgreSQL), Redis and a Site-to-Site VPN with Azure
- Azure with Terraform and Terragrunt: AKS, VNet, VPN Gateway, Azure Database for PostgreSQL, Azure Front Door, Nginx with WAF, PgBouncer, Key Vault and DNS
- CI/CD: CircleCI for build and push to ACR and ECR, ArgoCD on both clusters and Atlantis for Terraform
- 3 applications (Utility Go, Customer Hub and Connector) on AWS and Azure
- Prometheus, Fluent Bit, Kibana, Grafana and Kubecost, with costs by namespace and by customer
- Training on EKS, secrets, Argo, Terraform and cluster upgrades
Business Challenge
Widergy's platform ran on Elastic Beanstalk with EC2 instances: it was hard to scale, replicate, maintain and update without downtime. Without infrastructure as code, it could not automate deployments or offer a self-hosted version for enterprise customers that require running on their own Azure cloud. As it grew into new markets, the lack of standardization and visibility was a risk.
Solution
Craftech built the infrastructure from scratch in two clouds, AWS and Azure, on Kubernetes, with automated deployment and real-time monitoring of health and costs. The work was done in two stages, from June to August and from August to December 2025. On AWS, with Terraform and Terragrunt, it deployed Amazon EKS in 4 environments (DEV, STG, QA and PRD), Amazon RDS (PostgreSQL), Redis and a Site-to-Site VPN with Azure. On Azure, also with Terraform and Terragrunt, it implemented AKS, VNet, VPN Gateway, Azure Database for PostgreSQL, Azure Front Door, Nginx with WAF, PgBouncer, Key Vault and DNS. CI/CD uses CircleCI for build and push to ACR and ECR, ArgoCD on both clusters and Atlantis for Terraform. The 3 applications (Utility Go, Customer Hub and Connector) run in both clouds, with observability on Prometheus, Fluent Bit, Kibana and Grafana, and Kubecost to see costs by namespace and by customer. The project included training on EKS, secrets, Argo, Terraform and cluster upgrades.
Outcomes
- Complete production infrastructure on AWS (EKS) and Azure (AKS), delivered in December 2025
- 4 AWS environments with end-to-end automated CI/CD
- Self-hosted version for enterprise customers enabled on Azure, with the first real deployment for a customer
- 100% infrastructure as code: versioned, documented and replicable
- 3 applications in production in both clouds
- Full observability with Prometheus, Grafana and Kubecost
- Widergy team trained to operate autonomously
Stack & technologies