DevOps

GitLab CI/CD

.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, resolución de problemas de pipelines

22 preguntas de entrevista·
Mid-Level
1

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

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?

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.

4

¿Qué palabra clave controla cuándo se ejecuta un job en GitLab CI?

5

¿Qué es un GitLab Runner?

+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

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

GitOps & ArgoCD

Senior
22 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