Leis da Tribo
Definição
‼️ Leis são obrigatórias que devem ser seguidas ao realizar manutenção ou criação de software no time WEB.
⚠️ Leis não são sugestões para melhorar a manutenabilidade ou desempenho do software.
Infraestrutura
Banco PRD
- Deve estar em VPC Privada, sendo acessado somente por VPN
Contas AWS
- Contas PRD (Produção) e QAS (Homologação) devem ser distintas
Acesso á servidor
- Todo acesso deverá ser configurado com chave ssh
Tabela de movimentação
- Devem ser particionadas tabelas venda
Bucket S3
- Buckets públicos estão banidos
Software
Dados sensiveis
- Não devem ser compartilhados no GIT como codigo ou arquivo
Validação do ENV
- O ENV deve possuir schema do validação
Pipeline
- Gitlab CI deverá ter uma imagem Docker
Documentação
Readme
- README.MD deverá seguir no modelo padrão
Merge request
- Configure o merge template
Testes
- Toda projeto deverá integrar a pipeline com SonarQube