Atualização de ambientes com GitOps
Configuração declarativa e atualização de aplicações em múltiplos servidores, com execução acionada por alterações no Git.
Detalhes técnicos
O processo de atualização exigia edição manual de configurações e execução de comandos por ambiente, com 30 a 45 minutos de atuação operacional por atualização.
- Reestruturação do Puppet Server para configuração de aplicações e versões por node.
- Versionamento da configuração e execução de atualizações a partir de alterações no Git.
- Descoberta dos servidores de destino com Puppet Bolt e suporte a múltiplos ambientes.
- Criptografia de segredos com hiera-eyaml e rotação das credenciais abrangidas.
Fluxo de autoatendimento utilizado em mais de 180 PRs de atualização fechados no período documentado, retirando a execução manual de comandos da rotina de atualização.