Com a aquisição da TAG, a ENGIE é agora também detentora da mais extensa malha de transporte de gás natural do país, com 4.500 km, que atravessam 10 estados e 191 municípios.
Além disso, o Grupo atua no Brasil na comercialização de energia no mercado livre e está entre as maiores empresas em geração fotovoltaica distribuída. A empresa possui ainda um portfólio completo em soluções integradas responsáveis por reduzir custos e melhorar infraestruturas para empresas e cidades, como eficiência energética, monitoramento e gerenciamento de energia, gestão de contratos de fornecimento de eletricidade, iluminação pública, sistemas de HVAC, telecomunicação, segurança e mobilidade Urbana. Contando com 2.750 colaboradores, a ENGIE teve no país em 2019 um faturamento de R$ 10,5 bilhões.
O Desafio
Há alguns anos a ENGIE vem inovando em diversas áreas, inclusive se unindo diversas empresas brasileiras com o intuito de oferecer melhores e mais modernos serviços associados à tecnologia. A ENGIE procurou a Darede e propôs o desafio de implementar uma estrutura em Cloud, ágil e moderna, porém segura e trazendo as políticas e valores da ENGIE.
O primeiro passo dessa jornada, ocorreu com a remodelação total da infraestrutura do website utilizando um CMS OpenSource. Além de objetivos mais comuns como: Elasticidade, AutoScaling e Alta Disponibilidade, foi nos apresentada a demanda por CI/CD completo utilizando Bamboo, além de estratégia de deploy mista entre Blue/Green para produção e homologação, o que é bem incomum para um CMS, esteira linear com aprovação e Continuous Deployment entre desenvolvimento o próprio Blue/Green.
Resultado
Após 3 meses de projeto, conseguimos atender todas as expectativas, com CI/CD fazendo inclusive refresh do banco de dados entre o ambiente Blue e Green sem nenhum downtime da aplicação, e com todo processo que antes levava horas para apenas alguns minutos.
Na solução foram utilizados os seguintes serviços:
- GIT/Bitbucket
- Bamboo
- CodeDeploy
- EC2
- AutoScaling
- Application LoadBalancer
- Route 53
Algumas características do ambiente alcançado:
- CI/CD com deploy automático no ambiente de desenvolvimento foi alcançado
- Esteira com aprovação para deploy do ambiente de Homologação (Blue ou Green)
- Aprovação para chaveamento entre Blue e Green (Produção e Homologação)
- Estratégia de Rollback entre Blue e Green de apenas alguns segundos