DevOps

Cloud Identity & Secrets

IRSA (AWS), Workload Identity (GCP), Managed Identity (Azure), External Secrets Operator, các pattern Vault

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

Lợi ích chính của việc sử dụng IRSA (IAM Roles for Service Accounts) trong cluster EKS thay vì các access key AWS tĩnh là gì?

Câu trả lời

IRSA cho phép các pod Kubernetes đảm nhận các IAM role tạm thời thông qua OIDC, loại bỏ nhu cầu lưu trữ credential tĩnh trong Secret. Quyền được phạm vi hóa theo từng ServiceAccount, tuân theo nguyên tắc đặc quyền tối thiểu. Credential được tự động luân chuyển bởi AWS STS (Security Token Service), giảm bề mặt tấn công nếu pod bị xâm phạm.

2

Trong GCP, Workload Identity Federation cho phép pod GKE truy cập tài nguyên Google Cloud như thế nào?

Câu trả lời

Workload Identity liên kết một Kubernetes ServiceAccount với một Google Service Account thông qua annotation. Pod nhận được token OIDC từ Kubernetes API server, được trao đổi để lấy token GCP thông qua metadata server. Điều này tránh việc lưu trữ key JSON service account tĩnh trong cluster, tuân theo mô hình zero-trust và cho phép luân chuyển credential tự động.

3

Sự khác biệt chính giữa Azure Managed Identity và service principal truyền thống là gì?

Câu trả lời

Managed Identity loại bỏ nhu cầu quản lý thủ công các credential (client secret, certificate). Azure tự động xử lý vòng đời credential, bao gồm cả việc luân chuyển. Managed Identity có thể là system-assigned (gắn với vòng đời của tài nguyên) hoặc user-assigned (độc lập). Điều này giảm rủi ro rò rỉ secret so với service principal nơi secret phải được lưu trữ và luân chuyển thủ công.

4

External Secrets Operator đồng bộ hóa secret từ nhà cung cấp bên ngoài (AWS Secrets Manager, Vault) đến Kubernetes như thế nào?

5

Vai trò của mutating admission webhook controller trong việc tiêm secret tự động qua Vault Agent Injector 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

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í