
GitHub Actions
Workflows, jobs, steps, marketplace di actions, OIDC, secrets, matrix builds, caching, risoluzione dei problemi dei workflows
1Cos'è un workflow in GitHub Actions?
Cos'è un workflow in GitHub Actions?
Risposta
Un workflow è un processo automatizzato configurabile definito in un file YAML nella directory .github/workflows. Contiene uno o più jobs che vengono eseguiti in base a eventi trigger specifici. I workflows consentono di automatizzare build, test, deployment e altre attività di CI/CD direttamente da GitHub.
2Qual è la sintassi corretta per attivare un workflow a ogni push sul branch main?
Qual è la sintassi corretta per attivare un workflow a ogni push sul branch main?
Risposta
La sintassi on: push: branches: [main] attiva un workflow solo quando viene effettuato un push sul branch main. Questa configurazione è molto comune per i workflow di CI che devono essere eseguiti a ogni modifica del codice sul branch principale.
3Qual è la differenza tra un job e uno step in GitHub Actions?
Qual è la differenza tra un job e uno step in GitHub Actions?
Risposta
Un job è un'unità di esecuzione che contiene più steps e viene eseguito su un runner dedicato. Gli steps sono attività individuali che vengono eseguite in sequenza all'interno dello stesso job. I jobs possono essere eseguiti in parallelo per impostazione predefinita, mentre gli steps di un job vengono sempre eseguiti nell'ordine definito.
Come si fa riferimento a un secret in un workflow GitHub Actions?
Quale evento attiva un workflow quando si crea una pull request?
+19 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis