Hoje o tema é Data Factory + DevOps, vamos conferir ?
CI é a prática de testar automaticamente cada alteração de código, enquanto o CD implementa essas alterações nos sistemas de staging ou produção. No Azure Data Factory, a CI/CD envolve a movimentação de pipelines entre diferentes ambientes.
Veja como funciona:
1️⃣ Os desenvolvedores criam um branch de feature para fazer alterações e depurar a execução de pipelines.
2️⃣ As alterações são revisadas por meio de pull requests e mescladas no branch principal.
3️⃣ As alterações são então publicadas no factory de desenvolvimento.
4️⃣ Quando estiverem prontas, as alterações são implantadas em um factory de teste ou UAT usando o Azure Pipelines.
5️⃣ Após a verificação, as alterações podem ser implantadas no factory de produção.
Melhores práticas para CI/CD no Azure Data Factory:
✅ Configure a integração com o Git apenas para o factory de desenvolvimento.
✅ Use scripts de pré e pós-implantação para tarefas como parar/reiniciar acionadores.
✅ Considere o uso de um factory compartilhado para runtimes de integração em todas as etapas.
✅ Gerencie com cuidado a implantação de pontos de extremidade privados para evitar conflitos.
✅ Separe vaults de chaves para diferentes ambientes e mantenha nomes de segredos consistentes.
✅ Evite espaços nos nomes de recursos; use ‘_’ ou ‘-’ em vez disso.
✅ Tenha cautela ao alterar o repositório para evitar erros.
✅ Utilize o controle de exposição e flags de recursos para gerenciar a lógica com base no ambiente.
❌ Lembre-se de que a publicação seletiva de recursos não é recomendada devido a dependências.
Um Abraço e até o próximo artigo !



