DevOps

Nguyên tắc SRE

SLI, SLO, SLA, error budget, giảm toil, quản lý sự cố, on-call, blameless postmortem

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

SLI (Service Level Indicator) trong SRE là gì?

Câu trả lời

SLI (Service Level Indicator) là một chỉ số định lượng đo lường một khía cạnh cụ thể của mức độ dịch vụ cung cấp cho người dùng. Các SLI điển hình bao gồm tính khả dụng (uptime), latency (thời gian phản hồi), error rate hoặc throughput. Các chỉ số này được đo lường khách quan bởi hệ thống monitoring và là nền tảng để định nghĩa các SLO. Ví dụ, một SLI về tính khả dụng có thể là tỷ lệ phần trăm các request HTTP thành công (mã 2xx) trên tổng số request.

2

Sự khác biệt chính giữa SLO và SLA là gì?

Câu trả lời

SLO (Service Level Objective) là mục tiêu mức độ dịch vụ nội bộ do nhóm định nghĩa để định hướng các nỗ lực SRE, không có hậu quả pháp lý. SLA (Service Level Agreement) là hợp đồng chính thức với khách hàng bao gồm hậu quả (hoàn tiền, phạt) nếu mục tiêu không đạt được. SLO thường nghiêm ngặt hơn SLA để tạo ra một bộ đệm an toàn và tránh vi phạm SLA. Ví dụ, SLO 99,9% với SLA 99,5% mang lại một biên độ an toàn.

3

Error budget trong SRE là gì?

Câu trả lời

Error budget là lượng lỗi hoặc thời gian không khả dụng chấp nhận được của một dịch vụ trong một khoảng thời gian nhất định. Nó được tính bằng chênh lệch giữa 100% và SLO. Ví dụ, với SLO 99,9%, error budget là 0,1% (tức khoảng 43 phút downtime mỗi tháng). Error budget này cho phép cân bằng giữa đổi mới và độ tin cậy: chừng nào còn ngân sách, nhóm có thể triển khai tính năng mới nhanh chóng. Nếu cạn kiệt, cần tập trung vào sự ổn định và hoãn các release.

4

Làm thế nào để tính error budget còn lại cho một dịch vụ?

5

Phải làm gì khi error budget của một dịch vụ cạn kiệt?

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

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

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í