← LFCA: fundamentos de IT e operação
06 / 7 · 35 MIN

DevOps, Git e contentores

Liga rastreabilidade, validação e persistência ao fluxo de entrega.

Conceito e mecanismo

DevOps exige colaboração entre quem desenvolve e quem opera, com feedback ao longo da entrega. Uma pipeline pode compilar e executar testes, mas o seu sinal cobre apenas as verificações configuradas. Integração, configuração real, observabilidade e recuperação continuam a precisar de evidência. Git mantém histórico de alterações; num branch já partilhado, revert cria um novo commit que inverte uma mudança, enquanto reescrever histórico exige coordenação e tem outro impacto. Identifica também o artefacto publicado. Uma tag como latest pode apontar para conteúdo diferente ao longo do tempo; uma referência imutável, como digest de imagem, permite relacionar o que foi testado com o que foi executado.

Aplicação guiada

Um contentor é uma instância em execução com ciclo de vida próprio. A imagem não é atualizada automaticamente por cada escrita feita pela aplicação. Dados guardados só na camada gravável desaparecem quando o contentor é removido. Volumes ou serviços externos permitem persistência adequada, mas persistência não equivale a backup. Define propriedade, retenção, acesso e restore. Num caso fictício, impedir recriações para conservar dados torna atualizações frágeis. O desenho deve permitir substituir execução e validar recuperação do estado necessário. Para aceitar o release, regista versão, configuração, destino de dados e critérios de reversão. Um rollback de imagem não desfaz necessariamente alterações já feitas nos dados.

NA PRÁTICA

O nome da imagem coincide, mas o digest difere: ainda não demonstraste o mesmo artefacto.

Armadilhas comuns

CI verde como prontidão total; latest como versão fixa; volume como backup; rollback como restauro de dados.

Tópicos relacionados: Linux, shell e permissões · Serviços, logs e capacidade · Rede e recuperação

Leva esta ideia contigo

Promove artefactos identificáveis e ensaia substituição sem perda de estado necessário.

Criar conta

Referência: Git revert · LFCA domains and competencies updated2025-09-16; current page confirmed2026-09-30

LFCA é uma marca comercial de The Linux Foundation. Linux® é uma marca registada de Linus Torvalds. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por The Linux Foundation ou Linus Torvalds. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.