
GitLab CI/CD
.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, pipeline sorun giderme
1GitLab CI/CD pipeline'larını tanımlamak için kullanılan yapılandırma dosyasının adı nedir?
GitLab CI/CD pipeline'larını tanımlamak için kullanılan yapılandırma dosyasının adı nedir?
Cevap
Repository kök dizininde bulunan .gitlab-ci.yml dosyası tüm pipeline'ları, stages, jobs ve CI/CD yapılandırmalarını tanımlar. GitLab bu dosyayı otomatik olarak algılar ve her push veya merge request'te pipeline'ları çalıştırır. YAML formatı, pipeline altyapısını kod olarak tanımlamak için bildirimsel bir sözdizimi sağlar.
2GitLab CI/CD'de bir 'stage' neyi temsil eder?
GitLab CI/CD'de bir 'stage' neyi temsil eder?
Cevap
Stage, paralel olarak çalıştırılan birden fazla job'u gruplayan mantıksal bir pipeline aşamasıdır. Stages, tanımlanan sırada sırayla çalışır (ör: build → test → deploy). Aynı stage içindeki jobs, birden fazla runner mevcutsa paralel çalışabilir. Bir stage'de bir job başarısız olursa, pipeline varsayılan olarak durur.
3GitLab CI'da 'artifacts' ve 'cache' arasındaki temel fark nedir?
GitLab CI'da 'artifacts' ve 'cache' arasındaki temel fark nedir?
Cevap
Artifacts, bir job tarafından üretilen ve sonraki jobs'lara aktarılan veya indirilebilen dosyalardır (ör: derlenmiş ikili dosyalar, test raporları). Cache, build'leri hızlandırmak için bağımlılıkları saklar (ör: node_modules, .m2). Artifacts jobs arasında garanti edilir, cache ise best-effort'tur. Cache, pipeline'lar arasında paylaşım için bir key kullanır, artifacts ise pipeline başınadır.
GitLab CI'da bir job'un ne zaman çalışacağını hangi anahtar kelime kontrol eder?
GitLab Runner nedir?
+19 mülakat soruları
Diğer DevOps mülakat konuları
Sürüm Kontrolü & Git
Linux Temelleri
Shell Scripting & Bash
Networking Temelleri
Docker Temelleri
CI/CD Temelleri
GitHub Actions
Jenkins
Kubernetes Temelleri
Kubernetes Networking
İleri Düzey Kubernetes
Ingress & API Gateway
Terraform Temelleri
İleri Terraform
Ansible & Configuration Management
AWS Temelleri
Azure Temelleri
GCP Temelleri
Monitoring ve Prometheus
Logging & ELK Stack
Alerting ve Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Güvenliği
Helm & Kubernetes
Runtime ve Cluster Güvenliği
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Dağıtık Gözlemlenebilirlik
Disaster Recovery & Backup
Performans Optimizasyonu
Bulut Maliyet Optimizasyonu
SRE Prensipleri
Chaos Engineering
Platform Engineering
Bir sonraki mülakatın için DevOps'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla