DevOps

GitLab CI/CD

.gitlab-ci.yml, stages, jobs, runners, artifacts, cache, environments, deployments, khắc phục sự cố pipeline

22 câu hỏi phỏng vấn·
Mid-Level
1

Tên của tệp cấu hình để định nghĩa các pipeline GitLab CI/CD là gì?

Câu trả lời

Tệp .gitlab-ci.yml nằm ở thư mục gốc của repository định nghĩa tất cả các pipeline, stages, jobs và cấu hình CI/CD. GitLab tự động phát hiện tệp này và thực thi pipeline trên mỗi push hoặc merge request. Định dạng YAML cung cấp cú pháp khai báo để định nghĩa hạ tầng pipeline dưới dạng mã.

2

Một 'stage' đại diện cho điều gì trong GitLab CI/CD?

Câu trả lời

Stage là một giai đoạn logic của pipeline nhóm nhiều jobs được thực thi song song. Các stages chạy tuần tự theo thứ tự đã định (ví dụ: build → test → deploy). Các jobs trong cùng một stage có thể chạy song song nếu có nhiều runners khả dụng. Nếu một job thất bại trong một stage, pipeline sẽ dừng theo mặc định.

3

Sự khác biệt chính giữa 'artifacts' và 'cache' trong GitLab CI là gì?

Câu trả lời

Artifacts là các tệp được tạo bởi một job và chuyển cho các jobs tiếp theo hoặc có thể tải xuống (ví dụ: binary đã biên dịch, báo cáo test). Cache lưu trữ các dependency để tăng tốc build (ví dụ: node_modules, .m2). Artifacts được đảm bảo giữa các jobs, cache là best-effort. Cache sử dụng một key để chia sẻ giữa các pipeline, artifacts theo từng pipeline.

4

Từ khóa nào kiểm soát thời điểm một job thực thi trong GitLab CI?

5

GitLab Runner là gì?

+19 câu hỏi phỏng vấn

Các chủ đề phỏng vấn DevOps khác

Quản lý phiên bản & Git

Junior
20 câu hỏi

Cơ bản về Linux

Junior
22 câu hỏi

Shell Scripting & Bash

Mid-Level
20 câu hỏi

Cơ bản về Networking

Junior
22 câu hỏi

Kiến thức cơ bản về Docker

Junior
24 câu hỏi

Nền tảng CI/CD

Junior
18 câu hỏi

GitHub Actions

Mid-Level
22 câu hỏi

Jenkins

Mid-Level
22 câu hỏi

Kiến thức cơ bản về Kubernetes

Mid-Level
26 câu hỏi

Networking Kubernetes

Mid-Level
24 câu hỏi

Kubernetes Nâng cao

Mid-Level
24 câu hỏi

Ingress & API Gateway

Mid-Level
20 câu hỏi

Cơ bản về Terraform

Mid-Level
22 câu hỏi

Terraform Nâng cao

Mid-Level
22 câu hỏi

Ansible & Configuration Management

Mid-Level
20 câu hỏi

Kiến thức cơ bản AWS

Mid-Level
26 câu hỏi

Kiến thức cơ bản về Azure

Mid-Level
22 câu hỏi

Nền tảng GCP

Mid-Level
22 câu hỏi

Monitoring và Prometheus

Mid-Level
22 câu hỏi

Logging & ELK Stack

Mid-Level
20 câu hỏi

Alerting & Incident Response

Mid-Level
20 câu hỏi

Cloud Identity & Secrets

Mid-Level
22 câu hỏi

Bảo mật Pipeline CI/CD

Mid-Level
20 câu hỏi

Helm & Kubernetes

Mid-Level
20 câu hỏi

Bảo mật Runtime & Cluster

Senior
24 câu hỏi

Container Supply Chain Security

Senior
22 câu hỏi

Service Mesh & Istio

Senior
24 câu hỏi

GitOps & ArgoCD

Senior
22 câu hỏi

Progressive Delivery

Senior
20 câu hỏi

Khả năng quan sát phân tán

Senior
22 câu hỏi

Disaster Recovery & Backup

Senior
20 câu hỏi

Tối ưu hóa hiệu suất

Senior
22 câu hỏi

Tối ưu Chi phí Cloud

Senior
20 câu hỏi

Nguyên tắc SRE

Senior
24 câu hỏi

Chaos Engineering

Senior
20 câu hỏi

Platform Engineering

Senior
22 câu hỏi

Nắm vững DevOps cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí