
GitHub Actions
Workflows, jobs, steps, marketplace de actions, OIDC, secrets, matrix builds, caching, resolución de problemas de workflows
1¿Qué es un workflow en GitHub Actions?
¿Qué es un workflow en GitHub Actions?
Respuesta
Un workflow es un proceso automatizado configurable definido en un archivo YAML dentro del directorio .github/workflows. Contiene uno o más jobs que se ejecutan según eventos desencadenantes específicos. Los workflows permiten automatizar el build, las pruebas, el despliegue y otras tareas de CI/CD directamente desde GitHub.
2¿Cuál es la sintaxis correcta para desencadenar un workflow en cada push a la rama main?
¿Cuál es la sintaxis correcta para desencadenar un workflow en cada push a la rama main?
Respuesta
La sintaxis on: push: branches: [main] permite desencadenar un workflow únicamente cuando se realiza un push a la rama main. Esta configuración es muy común para los workflows de CI que deben ejecutarse en cada modificación del código en la rama principal.
3¿Cuál es la diferencia entre un job y un step en GitHub Actions?
¿Cuál es la diferencia entre un job y un step en GitHub Actions?
Respuesta
Un job es una unidad de ejecución que contiene varios steps y se ejecuta en un runner dedicado. Los steps son tareas individuales que se ejecutan secuencialmente dentro de un mismo job. Los jobs pueden ejecutarse en paralelo por defecto, mientras que los steps de un job siempre se ejecutan en el orden definido.
¿Cómo se referencia un secret en un workflow de GitHub Actions?
¿Qué evento desencadena un workflow al crear una pull request?
+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
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
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