Série Engenharia de Plataforma | EP 7: Catálogo Automatizado com Git
YouTube transcript, YouTube translate
A quick preview of the first subtitles so you know what the video covers.
gerenciar um catálogo de software em grande escala sem automação ou configuração dinâmica pode ser muito desafiador e essa é uma armadilha para muitas equipes que tentam implementar um catálogo, mas os dados nele não estão atualizados. É por isso que as configurações dinâmicas são realmente importantes e neste vídeo listaremos as opções de configuração dinâmica no Backstage para que você possa gerenciar seu catálogo em grande escala. Vamos lá [Música] O que queremos alcançar com a configuração dinâmica? O desafio do problema que estamos tentando resolver é, primeiro, garantir que nossos dados no catálogo estejam atualizados. A segunda coisa é que não queremos que os usuários se envolvam manualmente nesse processo, queremos que os usuários codifiquem, não queremos confiar neles para atualizar o catálogo, porque isso nunca garantirá que nosso catálogo e nossa base de código estejam sincronizados o tempo todo. É como quando usamos Argo CD ou qualquer metodologia do GitHub para garantir que nossa infraestrutura e código estejam sincronizados. Se quisermos que nosso catálogo de software e o código estejam sincronizados, como fazemos isso? Para entender as soluções, precisamos sempre pensar no Git como nossa principal fonte da verdade, como fazemos em outros projetos e produtos. Isso é importante porque o Git terá um papel crucial e um componente chave na solução que ofereceremos. Por quê? Porque toda alteração de código flui através do Git. O Git é como um banco de dados e o Backstage ou qualquer outro componente pode buscar as informações do Git para ser seu próprio banco de dados, e isso é crítico porque temos um banco de dados, mas queremos separá-los e queremos ter uma fonte da verdade e o outro banco de dados como uma réplica dela. Portanto, em nossa solução, usaremos o Git como a principal fonte da verdade e o banco de dados do catálogo de software do Backstage como algo duplicado ou uma cópia, mas se algo mudar no Backstage, será sempre substituído pelo nosso repositório Git como fonte da verdade. O Backstage possui uma grande variedade de fontes de dados que podem ser usadas para buscar o catá