DevOps

GitOps & ArgoCD

Princípios de GitOps, arquitetura do ArgoCD, aplicações, estratégias de sincronização, rollbacks, resolução de problemas de sincronização

22 perguntas de entrevista·
Senior
1

Qual é o princípio fundamental do GitOps?

Resposta

O princípio fundamental do GitOps é usar o Git como única fonte de verdade (single source of truth) para infraestrutura e aplicações. Todas as mudanças de infraestrutura passam por commits do Git, oferecendo auditabilidade, versionamento e rollbacks fáceis. Ferramentas GitOps como ArgoCD sincronizam automaticamente o estado do cluster com o estado declarado no Git.

2

Qual é a arquitetura principal do ArgoCD?

Resposta

O ArgoCD usa uma arquitetura pull-based com vários componentes: Application Controller (sincroniza o estado), Repo Server (busca manifests do Git), API Server (expõe a API REST) e Redis (cache). Essa arquitetura pull permite ao cluster buscar mudanças do Git em vez de receber deploys push do CI/CD, melhorando a segurança e a confiabilidade.

3

Qual é a diferença entre Application e ApplicationSet no ArgoCD?

Resposta

Uma Application do ArgoCD implanta uma única aplicação em um cluster e namespace específicos. Um ApplicationSet permite gerar automaticamente múltiplas Applications a partir de templates, ideal para gerenciar vários ambientes (dev, staging, prod) ou múltiplos clusters com a mesma configuração base. ApplicationSet usa geradores (Git, List, Cluster, Matrix) para criar Applications dinamicamente.

4

O que significa o status OutOfSync no ArgoCD?

5

Qual é a diferença entre Continuous Delivery (CD) e Continuous Deployment no contexto GitOps?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis