Open tumusx opened 8 months ago
Opa @tumusx muito obrigado pela contribuição. Esse tema de features flag tá ficando bastante forte em conjunto com trunkbase development + morte do gitflow.
Eu sugiro que assista esse vídeo e talvez você possa ter ideia de mais assuntos para agregar ao tema ou até mesmo ter um novo insight sobre feature flags: https://youtu.be/oNmcX6Gozg0?si=96qEn7UJCxt3p-jb&t=604
Opa @tumusx muito obrigado pela contribuição. Esse tema de features flag tá ficando bastante forte em conjunto com trunkbase development + morte do gitflow.
Eu sugiro que assista esse vídeo e talvez você possa ter ideia de mais assuntos para agregar ao tema ou até mesmo ter um novo insight sobre feature flags: https://youtu.be/oNmcX6Gozg0?si=96qEn7UJCxt3p-jb&t=604
Na real essa justificativa do video para considerar o Trunkbase development é impraticavel, se sua feature demora 2-4 semanas para ficar pronta provavelmente você esta quebrando suas tarefas de forma errada. Outro ponto que isso incorre é no problema de manter tudo na main, que gera uma altissima quantidade de blockers na branch e caga com o history por precisar ficar dando revert em commit pra não quebrar o CD.
Gitflow continua sendo a principal forma de gerenciar repositórios em empresas grandes como AWS, Meta, Netflix... por separar os escopos de time multidiciplinares sem impactar no CD.
Trunkbase eu só indico quando você trabalha com um time de nivel de senioridade alta que não tem que dividir o repositório com outros times/pods.
Descrição do curso
O curso tem como objetivo o compartilhamento do uso de features flags para subir alterações em produção para uma larga escala de usuários de maneira segura, onde é possível voltar as funcionalidades passadas caso a nova release contenha erros graves.
Tópicos e aulas
Entendendo o que são releases
Features flags
Implementando features flags
Gerenciamento de erros e features flags
Referências
Firebase Remote Config: https://firebase.google.com/docs/remote-config?hl=pt
Observabilidade: https://www.cisco.com/c/pt_br/solutions/full-stack-observability/what-is-observability.html
Crashlytics do Firebase: https://firebase.google.com/docs/crashlytics?hl=pt
AWS CloudWatch: https://aws.amazon.com/pt/cloudwatch/