DevOps

GitOps & ArgoCD

Nguyên tắc GitOps, kiến trúc ArgoCD, ứng dụng, chiến lược đồng bộ, rollback, xử lý sự cố đồng bộ thất bại

22 câu hỏi phỏng vấn·
Senior
1

Nguyên tắc cơ bản của GitOps là gì?

Câu trả lời

Nguyên tắc cơ bản của GitOps là sử dụng Git làm nguồn sự thật duy nhất (single source of truth) cho hạ tầng và ứng dụng. Mọi thay đổi hạ tầng đều thông qua các commit Git, mang lại khả năng kiểm toán, quản lý phiên bản và rollback dễ dàng. Các công cụ GitOps như ArgoCD tự động đồng bộ hóa trạng thái cluster với trạng thái được khai báo trong Git.

2

Kiến trúc chính của ArgoCD là gì?

Câu trả lời

ArgoCD sử dụng kiến trúc pull-based với nhiều thành phần: Application Controller (đồng bộ trạng thái), Repo Server (lấy manifest từ Git), API Server (cung cấp REST API) và Redis (caching). Kiến trúc pull này cho phép cluster lấy thay đổi từ Git thay vì nhận push deployment từ CI/CD, cải thiện bảo mật và độ tin cậy.

3

Sự khác biệt giữa ArgoCD Application và ApplicationSet là gì?

Câu trả lời

Một ArgoCD Application triển khai một ứng dụng đến một cluster và namespace cụ thể. Một ApplicationSet tự động tạo nhiều Application từ template, lý tưởng để quản lý nhiều môi trường (dev, staging, prod) hoặc nhiều cluster với cùng cấu hình cơ sở. ApplicationSet sử dụng các generator (Git, List, Cluster, Matrix) để tạo Application động.

4

Trạng thái OutOfSync trong ArgoCD có nghĩa là gì?

5

Sự khác biệt giữa Continuous Delivery (CD) và Continuous Deployment trong bối cảnh GitOps 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

GitLab CI/CD

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

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í