Capítulo 6. Como trabalhar com várias equipase ambientes
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
No Capítulo 5, você aprendeu como configurar o CI/CD para permitir que os desenvolvedores trabalhem juntos de forma eficiente e segura. Isto te levará bem longe, mas conforme sua empresa cresce, você começará a encontrar problemas que não podem ser resolvidos apenas pelo CI/CD. Alguns desses problemas serão devidos à pressão do mundo exterior: mais utilizadores, mais tráfego, mais dados e mais leis e regulamentos locais. Alguns destes problemas serão devidos à pressão interna: mais programadores, mais equipas e mais produtos. Tudo isto torna mais difícil codificar, testar e implementar sem encontrar muitos bugs, interrupções e estrangulamentos.
Todos estes são problemas de escala e, na maior parte das vezes, é bom tê-los, pois são normalmente sinais de que o teu negócio está a tornar-se mais bem sucedido. Mas, parafraseando o filósofo The Notorious B.I.G., mais dinheiro significa mais problemas. A abordagem mais comum que as empresas utilizam para resolver problemas de escala é dividir para conquistar. Divide as coisas em várias partes mais pequenas para que cada parte seja mais fácil de gerir isoladamente, utilizando normalmente as seguintes abordagens:
- Separa as tuas implementações
-
Implementa o seu software em vários ambientes separados e isolados.
- Separa a tua base de código
-
Divide a sua base de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access