de serviços de outsourcing de processos B2B fundada em 1993 – Principais clientes: Clientes Mercado Financeiro e Cartões ▪ LightHouse Tecnologia – Consultoria em Arquitetura e Engenharia de Sistemas fundada em 1991 – Principais clientes: Instituições e prestadoras de serviço ligadas ao mercado financeiro
batch implementadas em PHP executadas via cronjobs – Coordenação centralizada: processo master acionado via cronjob rodando sub-processos via exec() – Persistência: MySQL
– Processo master dispara ordens de execução via mensageria – Workers rodando em containers consomem ordens de processamento e disparam sub-processos via exec() ▪ Requisito não-negociável: Suportar a implantação gradual !!!
Motivos: – Cobertura parcial dos testes automatizados – Reuso de rotinas legadas – Dependências entre componentes rodando na plataforma legada e Rancher
▪ Problemas/Limitações: – Credenciais estáticas nos arquivos. – Credenciais compartilhadas por múltiplas aplicações – Publicação de alterações via GMUD manual
de configurações (ex: PHP “dotenv”) – Uso do Vault KV secret engine Sidekick ou acesso direto (ex: Spring Boot) – Terraform Workspaces Um workspace por ambiente – State Backend: Postgres ▪ Portabilidade on-prem/cloud ▪ Modelo de gestão conhecido/previsível (monitoração/backup/hardening) ▪ Credenciais de acesso obtidas via Vault/Vault-agent ▪ Ponto de atenção: schema owner & vault
do time ▪ Solução: – Base de conhecimento + treinamentos ▪ Implementação: – Documize (https://www.documize.com/) – Sessões de treinamento “clássicas” – “Aprender fazendo”
implantações – Tempo típico: horas minutos – Deploy deixou de ser um “evento” ▪ Maior segurança no ambiente – Credenciais dinâmicas ou armazenadas no Vault eliminaram segredos estáticos/compartilhados Rastreamento de acessos e monitoração – Infra as code Mudanças auditáveis e reproduzíveis ▪ Incorporação do “modelo operacional de nuvem”, capacitando equipe para futura adoção de nuvem pública
que se imagina, mas compensa! ▪ A primeira versão NÃO será a ideal. Assuma que sera refeita… ▪ Atenção ao excesso de configurações. A aplicação deve rodar bem com valores default ! ▪ Atenção às dependências “ocultas” das aplicações ▪ Atenção às pessoas. O modo de trabalho será afetado, com atuação mais integrada Dev + Ops Difundir os skills é fundamental