
GitLab CI/CD
.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, resolución de problemas de pipelines
1¿Cuál es el nombre del archivo de configuración para definir pipelines de GitLab CI/CD?
¿Cuál es el nombre del archivo de configuración para definir pipelines de GitLab CI/CD?
Respuesta
El archivo .gitlab-ci.yml ubicado en la raíz del repositorio define todos los pipelines, stages, jobs y configuraciones CI/CD. GitLab detecta automáticamente este archivo y ejecuta los pipelines en cada push o merge request. El formato YAML proporciona una sintaxis declarativa para definir la infraestructura como código de los pipelines.
2¿Qué representa un 'stage' en GitLab CI/CD?
¿Qué representa un 'stage' en GitLab CI/CD?
Respuesta
Un stage es una fase lógica del pipeline que agrupa varios jobs ejecutados en paralelo. Los stages se ejecutan secuencialmente en el orden definido (ej: build → test → deploy). Los jobs dentro del mismo stage pueden ejecutarse en paralelo si hay varios runners disponibles. Si un job falla en un stage, el pipeline se detiene de forma predeterminada.
3¿Cuál es la diferencia principal entre 'artifacts' y 'cache' en GitLab CI?
¿Cuál es la diferencia principal entre 'artifacts' y 'cache' en GitLab CI?
Respuesta
Los artifacts son archivos generados por un job y pasados a los jobs siguientes o descargables (ej: binarios compilados, reportes de tests). El cache almacena dependencias para acelerar los builds (ej: node_modules, .m2). Los artifacts están garantizados entre jobs, el cache es best-effort. El cache usa una clave para compartir entre pipelines, los artifacts son por pipeline.
¿Qué palabra clave controla cuándo se ejecuta un job en GitLab CI?
¿Qué es un GitLab Runner?
+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
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
GitOps & ArgoCD
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