DevOps

Progressive Delivery

Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, rollback tự động

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

Progressive Delivery trong bối cảnh DevOps là gì?

Câu trả lời

Progressive Delivery là một phương pháp triển khai cho phép phát hành dần dần các phiên bản ứng dụng mới bằng cách kiểm soát chặt chẽ mức độ tiếp xúc lưu lượng. Khác với triển khai truyền thống nơi toàn bộ lưu lượng chuyển đổi ngay lập tức, Progressive Delivery sử dụng các chiến lược như canary hoặc blue-green để dần dần phơi bày phiên bản mới. Điều này giảm rủi ro bằng cách cho phép xác thực dần dần, rollback nhanh và phân tích metric trước khi rollout hoàn chỉnh.

2

Canary deployment là gì?

Câu trả lời

Canary deployment là một chiến lược triển khai trong đó phiên bản mới được hiển thị trước tiên cho một tỷ lệ nhỏ người dùng (5-10%) trước khi được triển khai dần dần đến toàn bộ lưu lượng. Thuật ngữ này bắt nguồn từ những con chim hoàng yến được sử dụng trong các hầm mỏ để phát hiện khí độc. Cách tiếp cận này cho phép xác thực phiên bản mới trong production với rủi ro hạn chế, phân tích metric (lỗi, độ trễ) và rollback nhanh chóng nếu phát hiện sự cố.

3

Blue-green deployment là gì?

Câu trả lời

Blue-green deployment là một chiến lược trong đó hai môi trường giống hệt nhau (blue và green) được duy trì song song. Phiên bản mới được triển khai lên môi trường không hoạt động trong khi môi trường đang hoạt động tiếp tục phục vụ lưu lượng, sau đó lưu lượng chuyển ngay sang môi trường mới. Cách tiếp cận này cho phép rollback ngay lập tức bằng cách chuyển hướng lưu lượng về môi trường cũ nếu xảy ra sự cố, nhưng đòi hỏi gấp đôi tài nguyên.

4

Argo Rollouts là gì?

5

Flagger là gì?

+17 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

GitOps & ArgoCD

Senior
22 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í