
GitLab CI/CD
.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, усунення несправностей pipeline
1Яка назва файлу конфігурації для визначення pipeline GitLab CI/CD?
Яка назва файлу конфігурації для визначення pipeline GitLab CI/CD?
Відповідь
Файл .gitlab-ci.yml, розташований у кореневій директорії репозиторію, визначає всі pipeline, stages, jobs і конфігурації CI/CD. GitLab автоматично виявляє цей файл і виконує pipeline при кожному push або merge request. Формат YAML забезпечує декларативний синтаксис для визначення інфраструктури pipeline як коду.
2Що представляє 'stage' у GitLab CI/CD?
Що представляє 'stage' у GitLab CI/CD?
Відповідь
Stage — це логічна фаза pipeline, яка групує кілька jobs, що виконуються паралельно. Stages виконуються послідовно у визначеному порядку (наприклад, build → test → deploy). Jobs у межах одного stage можуть виконуватися паралельно, якщо доступно кілька runners. Якщо job завершується невдало в stage, pipeline за замовчуванням зупиняється.
3Яка основна різниця між 'artifacts' і 'cache' у GitLab CI?
Яка основна різниця між 'artifacts' і 'cache' у GitLab CI?
Відповідь
Artifacts — це файли, згенеровані job і передані наступним jobs або доступні для завантаження (наприклад, скомпільовані бінарні файли, звіти тестів). Cache зберігає залежності для прискорення build (наприклад, node_modules, .m2). Artifacts гарантовані між jobs, cache працює за принципом best-effort. Cache використовує ключ для спільного використання між pipeline, artifacts діють у межах одного pipeline.
Яке ключове слово контролює, коли виконується job у GitLab CI?
Що таке GitLab Runner?
+19 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи Docker
Основи CI/CD
GitHub Actions
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно