
GitOps & ArgoCD
GitOps principles, ArgoCD architecture, applications, sync strategies, rollbacks, troubleshooting sync failures
1Quel est le principe fondamental du GitOps ?
Quel est le principe fondamental du GitOps ?
Réponse
Le principe fondamental du GitOps est d'utiliser Git comme unique source de vérité (single source of truth) pour l'infrastructure et les applications. Tous les changements d'infrastructure passent par des commits Git, ce qui offre auditabilité, versioning et rollback facile. Les outils GitOps comme ArgoCD synchronisent automatiquement l'état du cluster avec l'état déclaré dans Git.
2Quelle est l'architecture principale d'ArgoCD ?
Quelle est l'architecture principale d'ArgoCD ?
Réponse
ArgoCD utilise une architecture pull-based avec plusieurs composants : Application Controller (synchronise l'état), Repo Server (récupère les manifests depuis Git), API Server (expose l'API REST) et Redis (cache). Cette architecture pull permet au cluster de récupérer les changements depuis Git plutôt que de recevoir des déploiements push depuis CI/CD, améliorant ainsi la sécurité et la fiabilité.
3Quelle est la différence entre ArgoCD Application et ApplicationSet ?
Quelle est la différence entre ArgoCD Application et ApplicationSet ?
Réponse
Une Application ArgoCD déploie une seule application vers un cluster et namespace spécifiques. Un ApplicationSet permet de générer automatiquement plusieurs Applications à partir de templates, idéal pour gérer plusieurs environnements (dev, staging, prod) ou plusieurs clusters avec la même configuration de base. ApplicationSet utilise des générateurs (Git, List, Cluster, Matrix) pour créer dynamiquement des Applications.
Que signifie l'état OutOfSync dans ArgoCD ?
Quelle est la différence entre Continuous Delivery (CD) et Continuous Deployment dans le contexte GitOps ?
+19 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement