
GitOps & ArgoCD
Principi GitOps, architettura ArgoCD, applicazioni, strategie di sincronizzazione, rollback, risoluzione dei problemi di sincronizzazione
1Qual è il principio fondamentale di GitOps?
Qual è il principio fondamentale di GitOps?
Risposta
Il principio fondamentale di GitOps è utilizzare Git come unica fonte di verità (single source of truth) per infrastruttura e applicazioni. Tutte le modifiche all'infrastruttura passano attraverso commit Git, offrendo auditabilità, versioning e rollback facili. Strumenti GitOps come ArgoCD sincronizzano automaticamente lo stato del cluster con lo stato dichiarato in Git.
2Qual è l'architettura principale di ArgoCD?
Qual è l'architettura principale di ArgoCD?
Risposta
ArgoCD utilizza un'architettura pull-based con più componenti: Application Controller (sincronizza lo stato), Repo Server (recupera i manifest da Git), API Server (espone l'API REST) e Redis (caching). Questa architettura pull consente al cluster di recuperare i cambiamenti da Git invece di ricevere deploy push da CI/CD, migliorando sicurezza e affidabilità.
3Qual è la differenza tra ArgoCD Application e ApplicationSet?
Qual è la differenza tra ArgoCD Application e ApplicationSet?
Risposta
Un'Application ArgoCD distribuisce una singola applicazione su un cluster e namespace specifici. Un ApplicationSet genera automaticamente più Applications da template, ideale per gestire più ambienti (dev, staging, prod) o più cluster con la stessa configurazione di base. ApplicationSet utilizza generatori (Git, List, Cluster, Matrix) per creare dinamicamente Applications.
Cosa significa lo stato OutOfSync in ArgoCD?
Qual è la differenza tra Continuous Delivery (CD) e Continuous Deployment nel contesto GitOps?
+19 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis