DevOps

GitOps & ArgoCD

Principios de GitOps, arquitectura de ArgoCD, aplicaciones, estrategias de sincronización, rollbacks, resolución de problemas de sincronización

22 preguntas de entrevista·
Senior
1

¿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?

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?

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.

4

¿Qué significa el estado OutOfSync en ArgoCD?

5

¿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

Junior
20 preguntas

Fundamentos de Linux

Junior
22 preguntas

Shell Scripting & Bash

Mid-Level
20 preguntas

Fundamentos de Networking

Junior
22 preguntas

Fundamentos de Docker

Junior
24 preguntas

Fundamentos de CI/CD

Junior
18 preguntas

GitHub Actions

Mid-Level
22 preguntas

GitLab CI/CD

Mid-Level
22 preguntas

Jenkins

Mid-Level
22 preguntas

Fundamentos de Kubernetes

Mid-Level
26 preguntas

Networking de Kubernetes

Mid-Level
24 preguntas

Kubernetes Avanzado

Mid-Level
24 preguntas

Ingress & API Gateway

Mid-Level
20 preguntas

Fundamentos de Terraform

Mid-Level
22 preguntas

Terraform Avanzado

Mid-Level
22 preguntas

Ansible & Configuration Management

Mid-Level
20 preguntas

Fundamentos de AWS

Mid-Level
26 preguntas

Fundamentos de Azure

Mid-Level
22 preguntas

Fundamentos de GCP

Mid-Level
22 preguntas

Monitoreo y Prometheus

Mid-Level
22 preguntas

Logging & ELK Stack

Mid-Level
20 preguntas

Alerting e Incident Response

Mid-Level
20 preguntas

Cloud Identity & Secrets

Mid-Level
22 preguntas

Seguridad de Pipelines CI/CD

Mid-Level
20 preguntas

Helm & Kubernetes

Mid-Level
20 preguntas

Seguridad Runtime y Cluster

Senior
24 preguntas

Container Supply Chain Security

Senior
22 preguntas

Service Mesh & Istio

Senior
24 preguntas

Progressive Delivery

Senior
20 preguntas

Observabilidad Distribuida

Senior
22 preguntas

Disaster Recovery & Backup

Senior
20 preguntas

Optimización del Rendimiento

Senior
22 preguntas

Optimización de Costos en la Nube

Senior
20 preguntas

Principios de SRE

Senior
24 preguntas

Chaos Engineering

Senior
20 preguntas

Platform Engineering

Senior
22 preguntas

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