
GitHub Actions
Workflows, Jobs, Steps, Actions Marketplace, OIDC, Secrets, Matrix Builds, Caching, Fehlerbehebung von Workflows
1Was ist ein Workflow in GitHub Actions?
Was ist ein Workflow in GitHub Actions?
Antwort
Ein Workflow ist ein konfigurierbarer automatisierter Prozess, der in einer YAML-Datei im Verzeichnis .github/workflows definiert wird. Er enthält einen oder mehrere Jobs, die anhand bestimmter Trigger-Ereignisse ausgeführt werden. Workflows ermöglichen die Automatisierung von Build, Tests, Deployment und anderen CI/CD-Aufgaben direkt von GitHub aus.
2Was ist die korrekte Syntax, um einen Workflow bei jedem Push auf den main-Branch auszulösen?
Was ist die korrekte Syntax, um einen Workflow bei jedem Push auf den main-Branch auszulösen?
Antwort
Die Syntax on: push: branches: [main] löst einen Workflow nur dann aus, wenn ein Push auf den main-Branch erfolgt. Diese Konfiguration ist bei CI-Workflows sehr verbreitet, die bei jeder Codeänderung am Hauptbranch ausgeführt werden müssen.
3Was ist der Unterschied zwischen einem Job und einem Step in GitHub Actions?
Was ist der Unterschied zwischen einem Job und einem Step in GitHub Actions?
Antwort
Ein Job ist eine Ausführungseinheit, die mehrere Steps enthält und auf einem dedizierten Runner läuft. Steps sind einzelne Aufgaben, die innerhalb desselben Jobs sequentiell ausgeführt werden. Jobs können standardmäßig parallel laufen, während die Steps eines Jobs immer in der definierten Reihenfolge ausgeführt werden.
Wie referenziert man ein Secret in einem GitHub Actions Workflow?
Welches Ereignis löst einen Workflow aus, wenn ein Pull Request erstellt wird?
+19 Interview-Fragen
Weitere DevOps-Interviewthemen
Versionskontrolle & Git
Linux-Grundlagen
Shell Scripting & Bash
Networking-Grundlagen
Docker-Grundlagen
CI/CD-Grundlagen
GitLab CI/CD
Jenkins
Kubernetes-Grundlagen
Kubernetes-Networking
Kubernetes Fortgeschritten
Ingress & API Gateway
Terraform-Grundlagen
Terraform Fortgeschritten
Ansible & Configuration Management
AWS-Grundlagen
Azure-Grundlagen
GCP-Grundlagen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD-Pipeline-Sicherheit
Helm & Kubernetes
Runtime- und Cluster-Sicherheit
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Verteilte Observability
Disaster Recovery & Backup
Performance-Optimierung
Cloud-Kostenoptimierung
SRE-Prinzipien
Chaos Engineering
Platform Engineering
Meistere DevOps für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten