
GitLab CI/CD
.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, pemecahan masalah pipeline
1Apa nama file konfigurasi untuk mendefinisikan pipeline GitLab CI/CD?
Apa nama file konfigurasi untuk mendefinisikan pipeline GitLab CI/CD?
Jawaban
File .gitlab-ci.yml yang terletak di root repository mendefinisikan semua pipeline, stages, jobs, dan konfigurasi CI/CD. GitLab secara otomatis mendeteksi file ini dan menjalankan pipeline pada setiap push atau merge request. Format YAML menyediakan sintaks deklaratif untuk mendefinisikan infrastruktur pipeline sebagai kode.
2Apa yang direpresentasikan oleh sebuah 'stage' dalam GitLab CI/CD?
Apa yang direpresentasikan oleh sebuah 'stage' dalam GitLab CI/CD?
Jawaban
Stage adalah fase logis pipeline yang mengelompokkan beberapa jobs yang dijalankan secara paralel. Stages berjalan secara berurutan dalam urutan yang ditentukan (mis: build → test → deploy). Jobs dalam stage yang sama dapat berjalan secara paralel jika tersedia beberapa runners. Jika sebuah job gagal dalam suatu stage, pipeline berhenti secara default.
3Apa perbedaan utama antara 'artifacts' dan 'cache' di GitLab CI?
Apa perbedaan utama antara 'artifacts' dan 'cache' di GitLab CI?
Jawaban
Artifacts adalah file yang dihasilkan oleh sebuah job dan diteruskan ke jobs berikutnya atau dapat diunduh (mis: binari hasil kompilasi, laporan tes). Cache menyimpan dependensi untuk mempercepat build (mis: node_modules, .m2). Artifacts dijamin antar jobs, cache bersifat best-effort. Cache menggunakan key untuk berbagi antar pipeline, artifacts bersifat per-pipeline.
Kata kunci mana yang mengontrol kapan sebuah job dijalankan di GitLab CI?
Apa itu GitLab Runner?
+19 pertanyaan wawancara
Topik wawancara DevOps lainnya
Kontrol Versi & Git
Dasar-dasar Linux
Shell Scripting & Bash
Dasar-Dasar Networking
Dasar-Dasar Docker
Dasar-Dasar CI/CD
GitHub Actions
Jenkins
Dasar-dasar Kubernetes
Networking Kubernetes
Kubernetes Lanjutan
Ingress & API Gateway
Dasar-dasar Terraform
Terraform Lanjutan
Ansible & Configuration Management
Dasar-Dasar AWS
Dasar-Dasar Azure
Dasar-Dasar GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Keamanan Pipeline CI/CD
Helm & Kubernetes
Keamanan Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Terdistribusi
Disaster Recovery & Backup
Optimasi Performa
Optimasi Biaya Cloud
Prinsip SRE
Chaos Engineering
Platform Engineering
Kuasai DevOps untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis