
GitOps & ArgoCD
Principios de GitOps, arquitectura de ArgoCD, aplicaciones, estrategias de sincronización, rollbacks, resolución de problemas de sincronización
1¿Cuál es el principio fundamental de GitOps?
¿Cuál es el principio fundamental de GitOps?
Respuesta
El principio fundamental de GitOps es usar Git como única fuente de verdad (single source of truth) para la infraestructura y las aplicaciones. Todos los cambios de infraestructura pasan por commits de Git, lo que proporciona auditabilidad, versionado y rollbacks fáciles. Las herramientas GitOps como ArgoCD sincronizan automáticamente el estado del cluster con el estado declarado en Git.
2¿Cuál es la arquitectura principal de ArgoCD?
¿Cuál es la arquitectura principal de ArgoCD?
Respuesta
ArgoCD utiliza una arquitectura pull-based con varios componentes: Application Controller (sincroniza el estado), Repo Server (obtiene manifests desde Git), API Server (expone la API REST) y Redis (caché). Esta arquitectura pull permite al cluster obtener cambios desde Git en lugar de recibir despliegues push desde CI/CD, mejorando así la seguridad y la fiabilidad.
3¿Cuál es la diferencia entre Application y ApplicationSet en ArgoCD?
¿Cuál es la diferencia entre Application y ApplicationSet en ArgoCD?
Respuesta
Una Application de ArgoCD despliega una sola aplicación en un cluster y namespace específicos. Un ApplicationSet permite generar automáticamente múltiples Applications a partir de plantillas, ideal para gestionar varios entornos (dev, staging, prod) o múltiples clusters con la misma configuración base. ApplicationSet utiliza generadores (Git, List, Cluster, Matrix) para crear Applications dinámicamente.
¿Qué significa el estado OutOfSync en ArgoCD?
¿Cuál es la diferencia entre Continuous Delivery (CD) y Continuous Deployment en el contexto de GitOps?
+19 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis