Ngân hàng đề — Google Cloud Digital Leader
Tìm thấy 611 câu.
A company has a dataset containing the home addresses of its customers. This is considered Personally Identifiable Information (PII).
What is the process of transforming this data (e.g., by removing or masking the addresses) so that it can be used for analysis without exposing sensitive information called?
- A Data deletion
- B Data purchasing
- C Data de-identification
- D Data generation
Xem giải thích
Đáp án
C — Data de-identification (khử định danh dữ liệu).
Vì sao đúng
Đề mô tả đúng định nghĩa: biến đổi dữ liệu chứa PII (xoá hoặc che địa chỉ nhà) để dùng được cho phân tích mà không lộ thông tin nhạy cảm.
⚠ Các kỹ thuật khử định danh:
⚠ REDACTION (xoá bỏ)
→ bỏ hẳn trường địa chỉ
⚠ MASKING (che)
→ "123 Nguyễn Huệ, Q1" → "***"
⚠ TOKENIZATION / PSEUDONYMIZATION
→ ⚠ thay bằng mã giả,
có thể ánh xạ ngược nếu
giữ bảng tra
⚠ GENERALIZATION (khái quát hoá)
→ ⚠ địa chỉ đầy đủ → chỉ
giữ QUẬN hoặc THÀNH PHỐ
→ vẫn phân tích được theo vùng
⚠ BUCKETING
→ tuổi 34 → nhóm "30–39"
⚠ DATE SHIFTING
→ dịch chuyển ngày một khoảng
cố định theo từng người
⚠ Chọn kỹ thuật theo mục đích phân tích:
Muốn phân tích theo KHU VỰC
↓
⚠ Đừng xoá hẳn địa chỉ
⚠ Hãy KHÁI QUÁT HOÁ:
giữ tỉnh/thành, bỏ số nhà
↓
→ vẫn dùng được, mà không
xác định được cá nhân
⚠ Cảnh báo quan trọng:
"Khử định danh" ⚠ KHÔNG đồng nghĩa
với "không thể tái định danh"
↓
⚠ Kết hợp nhiều trường tưởng
vô hại vẫn có thể chỉ ra
một người
⚠ Ví dụ: ngày sinh + mã bưu chính
+ giới tính đã đủ nhận diện
phần lớn dân số
↓
→ cần k-anonymity, l-diversity
để đo mức rủi ro
Vì sao các phương án khác sai
-
A (data deletion — xoá dữ liệu) — phương án gần nhất vì xoá cũng là một kỹ thuật trong khử định danh. Nhưng "xoá dữ liệu" nghĩa là bỏ hẳn, còn đề nói rõ dữ liệu vẫn phải dùng được cho phân tích.
-
D (data generation — sinh dữ liệu) — tạo dữ liệu mới; (sinh dữ liệu tổng hợp là một kỹ thuật liên quan, nhưng không phải điều đề mô tả).
-
B (data purchasing — mua dữ liệu) — không liên quan.
Ghi nhớ
⚠ Các khái niệm bảo vệ dữ liệu — bảng nên thuộc: | Khái niệm | Nghĩa | |---|---| | ⚠ De-identification | ⚠ biến đổi để không xác định được cá nhân | | Pseudonymization | ⚠ thay bằng mã giả — CÓ THỂ ánh xạ ngược | | Anonymization | ⚠ không thể ánh xạ ngược | | Masking | che một phần giá trị | | Tokenization | thay bằng token, giữ bảng tra riêng | | Encryption | ⚠ mã hoá — giải mã được nếu có khoá |
Từ khoá nhận diện:
"che PII nhưng vẫn phân tích được" → de-identification "tìm PII trong dữ liệu" → ⚠ Sensitive Data Protection "che cột trong BigQuery" → policy tag + dynamic data masking "dữ liệu phải nằm trong lãnh thổ" → data residency
| ⚠ Sensitive Data Protection (Cloud DLP) | Việc |
|---|---|
| ⚠ PHÁT HIỆN | ⚠ quét và tìm PII: tên, địa chỉ, số thẻ, CMND |
| PHÂN LOẠI | mức độ nhạy cảm |
| ⚠ KHỬ ĐỊNH DANH | ⚠ che, thay thế, băm, khái quát hoá |
| Đo rủi ro tái định danh | ⚠ k-anonymity, l-diversity |
| Dùng được với | BigQuery, Cloud Storage, dữ liệu truyền vào |
| ⚠ Bảo vệ trong BigQuery | Cơ chế |
|---|---|
| Policy tag | ⚠ chặn truy cập cột nhạy cảm |
| ⚠ Dynamic data masking | ⚠ vẫn truy vấn được nhưng thấy giá trị đã che |
| Các kiểu che | hash SHA-256, giá trị mặc định, email che phần đầu, NULL |
| Row access policy | lọc theo dòng |
| Authorized view | chia sẻ kết quả không lộ bảng gốc |
| ⚠ Rủi ro tái định danh | Điểm |
|---|---|
| Kết hợp nhiều trường "vô hại" | ⚠ vẫn chỉ ra được cá nhân |
| Ví dụ kinh điển | ⚠ ngày sinh + mã bưu chính + giới tính |
| Đo bằng | k-anonymity: mỗi bản ghi giống ít nhất k−1 bản khác |
| Công cụ | Sensitive Data Protection có tính năng đo rủi ro |
| Kết luận | ⚠ đừng khẳng định "đã ẩn danh" mà chưa đo |
| Quy trình xử lý PII cho phân tích | Bước |
|---|---|
| 1 | ⚠ QUÉT tìm PII — Sensitive Data Protection |
| 2 | Phân loại theo mức nhạy cảm |
| 3 | ⚠ Chọn kỹ thuật theo NHU CẦU PHÂN TÍCH |
| 4 | Khử định danh khi nạp vào kho phân tích |
| 5 | Đo rủi ro tái định danh |
| 6 | ⚠ Ghi lại quyết định — phục vụ kiểm toán |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Còn PII nào sót không | ⚠ quét lại bằng Sensitive Data Protection | | Có tái định danh được không | đo k-anonymity | | Phân tích còn dùng được không | ⚠ hỏi chính người phân tích |
Và một cân bằng luôn phải giữ khi khử định danh: che càng nhiều thì càng an toàn nhưng càng ít giá trị phân tích. Xoá hẳn địa chỉ là an toàn tuyệt đối nhưng cũng khiến mọi phân tích theo khu vực trở nên bất khả thi — nên lựa chọn đúng thường là khái quát hoá, chứ không phải xoá bỏ.
An administrator is reviewing their security posture and needs to verify which users have the highly privileged "Project Owner" role across all projects in their organization.
What is the most efficient way to get this information?
- A Review the Cloud Billing reports for each project.
- B Manually click into each project's IAM page in the Google Cloud Console.
- C Contact Google Cloud support and ask for a list.
- D Use Security Command Center to search for IAM policy findings.
Xem giải thích
Đáp án
D — Dùng Security Command Center để tìm các phát hiện (findings) liên quan tới chính sách IAM.
Vì sao đúng
Đề đòi rà soát TOÀN BỘ tổ chức một cách HIỆU QUẢ NHẤT — và đó là điểm mạnh của Security Command Center.
⚠ Vì sao SCC phù hợp:
⚠ Quét TOÀN BỘ tổ chức
→ mọi folder, mọi project
→ ⚠ kể cả project mới tạo
⚠ Phát hiện dựng sẵn cho IAM
→ quyền quá rộng
→ tài khoản dịch vụ có quyền
Owner
→ thành viên ngoài miền công ty
⚠ Có bảng điều khiển tập trung
→ xem, lọc, xuất
⚠ Cập nhật liên tục
→ không phải rà thủ công
từng lần
⚠ Vì sao rà thủ công không khả thi:
Tổ chức có hàng chục tới hàng trăm
project
↓
⚠ Mở từng trang IAM
↓
⚠ Tốn hàng giờ
⚠ Dễ bỏ sót
⚠ ⚠ Ngày mai có project mới
thì phải làm lại từ đầu
⚠ Các công cụ khác cũng làm được phần này:
⚠ POLICY ANALYZER
→ truy vấn "ai có quyền gì
trên tài nguyên nào"
→ rất mạnh cho câu hỏi cụ thể
⚠ ASSET INVENTORY
→ xuất toàn bộ chính sách IAM
ra BigQuery rồi truy vấn SQL
⚠ gcloud + script
→ lặp qua các project
↓
Nhưng đề hỏi "HIỆU QUẢ NHẤT"
và SCC là công cụ dựng sẵn
Liên quan #13371 và #13404 (lô 141) về quyền tối thiểu và cấp quyền cho nhóm. Câu này về kiểm tra xem nguyên tắc đó có được tuân thủ không. Bổ sung cho nhau.
Vì sao các phương án khác sai
-
B (mở thủ công trang IAM của từng project) — phương án gần nhất và về kỹ thuật thì làm được, nhưng không hiệu quả: tốn hàng giờ, dễ bỏ sót, và phải làm lại mỗi khi có project mới.
-
A (xem báo cáo Cloud Billing của từng project) — báo cáo chi phí, không chứa thông tin về quyền.
-
C (liên hệ Google Cloud support xin danh sách) — Google không cung cấp dịch vụ này; thông tin nằm trong chính tài khoản của bạn.
Ghi nhớ
⚠ Công cụ rà soát bảo mật — bảng nên thuộc: | Công cụ | Việc | |---|---| | ⚠ Security Command Center | ⚠ phát hiện rủi ro TOÀN TỔ CHỨC | | ⚠ Policy Analyzer | ⚠ ai có quyền gì trên tài nguyên nào | | IAM Recommender | gợi ý thu hẹp quyền theo mức dùng thật | | Asset Inventory | ⚠ xuất toàn bộ tài nguyên và chính sách ra BigQuery | | Cloud Audit Logs | ai đã đổi quyền, khi nào | | Organization Policy | đặt lằn ranh cứng |
Từ khoá nhận diện:
"rà toàn tổ chức, phát hiện rủi ro" → Security Command Center "ai có quyền gì trên tài nguyên nào" → Policy Analyzer "quyền nào không dùng tới" → IAM Recommender "ai đã đổi quyền" → Cloud Audit Logs
| ⚠ Security Command Center phát hiện gì | Loại |
|---|---|
| Cấu hình sai | ⚠ bucket công khai, firewall mở toang |
| Quyền quá rộng | ⚠ Owner cho nhiều người, tài khoản ngoài miền |
| Lỗ hổng phần mềm | VM chưa vá, image có CVE |
| Mối đe doạ đang diễn ra | ⚠ hoạt động bất thường (bậc Premium/Enterprise) |
| Vi phạm tuân thủ | so với CIS, PCI DSS, NIST |
| ⚠ Vì sao Owner là vai nguy hiểm nhất | Lý do |
|---|---|
| Sửa và xoá MỌI tài nguyên | |
| ⚠ CẤP QUYỀN cho người khác | ⚠ kể cả cho chính mình |
| Quản lý tài khoản thanh toán | |
| Xoá được project | |
| Thực hành | ⚠ giữ số Owner ở mức tối thiểu, thường 2–3 người |
| Sau khi rà xong thì làm gì | Việc |
|---|---|
| Gỡ Owner khỏi người không cần | |
| Thay bằng vai dựng sẵn hẹp hơn | |
| ⚠ Cấp cho NHÓM thay vì cá nhân | |
| Đặt Organization Policy | ⚠ iam.allowedPolicyMemberDomains chặn người ngoài |
| Bật audit log cho thay đổi IAM | |
| Đặt lịch rà soát định kỳ | ⚠ không phải làm một lần |
| ⚠ Các bậc của Security Command Center | Bậc |
|---|---|
| Standard | ⚠ miễn phí — phát hiện cấu hình sai cơ bản |
| Premium / Enterprise | phát hiện mối đe doạ, tuân thủ, tích hợp sâu |
| Với đề này | ⚠ bậc Standard đã đủ tìm quyền quá rộng |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có bao nhiêu Owner trong tổ chức | ⚠ SCC hoặc Policy Analyzer | | Có ai ngoài miền công ty không | ⚠ phát hiện quan trọng nhất | | Quyền nào không dùng tới | IAM Recommender |
Và một phát hiện nên ưu tiên xử lý trước mọi thứ khác khi rà soát quyền: tài khoản không thuộc miền công ty. Một địa chỉ Gmail cá nhân có quyền Owner trên project sản xuất thường là dấu vết của một lần cấp quyền tạm thời nhiều tháng trước mà không ai nhớ gỡ.
A healthcare company is deploying virtual machines to process sensitive patient data and wants to ensure these VMs cannot send data to external systems or the public internet to prevent accidental data leaks or exfiltration. The security team needs a mechanism to block all outbound internet traffic from these specific VMs while still allowing internal communication within the VPC.
Which Google Cloud feature should they configure to enforce this network restriction?
- A Cloud DNS
- B VPC Firewall Rules
- C IAM Roles
- D Cloud Load Balancing
Xem giải thích
Đáp án
B — VPC Firewall Rules.
Vì sao đúng
Đề đòi chặn lưu lượng ĐI RA Internet từ một nhóm máy ảo cụ thể, nhưng vẫn cho giao tiếp nội bộ trong VPC — đó chính xác là việc của luật tường lửa VPC.
⚠ Cấu hình đúng:
1. Gắn NETWORK TAG cho các VM đó
ví dụ: `no-internet`
2. Tạo luật EGRESS DENY:
- hướng: ⚠ EGRESS (đi ra)
- đích: 0.0.0.0/0
- hành động: ⚠ DENY
- target tag: `no-internet`
- ưu tiên: ví dụ 1000
3. Tạo luật EGRESS ALLOW cho nội bộ:
- đích: dải IP của VPC
- hành động: ALLOW
- ⚠ ưu tiên CAO HƠN (số NHỎ hơn)
↓
⚠ Kết quả: VM nói chuyện được
trong VPC, KHÔNG ra Internet
⚠ Hai điều dễ nhầm về firewall VPC:
⚠ ƯU TIÊN: SỐ CÀNG NHỎ CÀNG MẠNH
→ luật ưu tiên 100 thắng
luật ưu tiên 1000
⚠ Luật mặc định:
- EGRESS: ⚠ ALLOW tất cả
- INGRESS: ⚠ DENY tất cả
↓
→ phải TẠO luật deny egress
thì mới chặn được
⚠ Còn cần thêm gì để chặn triệt để:
⚠ GỠ IP CÔNG KHAI của VM
→ không có IP công khai thì
không ra Internet trực tiếp
⚠ KHÔNG dùng Cloud NAT cho
subnet đó
→ Cloud NAT là đường ra
cho VM không có IP công khai
⚠ VPC SERVICE CONTROLS
→ ⚠ chặn dữ liệu chảy sang
project hoặc dịch vụ ngoài
vành đai
↓
→ firewall chặn MẠNG,
VPC SC chặn DỮ LIỆU
Nhất quán với #13312 (lô 139) và #13434 (cùng lô) về giữ lưu lượng trong mạng riêng của Google. Câu này là biện pháp cụ thể ở tầng mạng. Nhất quán.
Vì sao các phương án khác sai
-
C (IAM Roles) — phương án gần nhất về mặt "cũng là kiểm soát", nhưng IAM quản ai được gọi API nào, không kiểm soát lưu lượng mạng của máy ảo. Một VM có quyền IAM hẹp vẫn mở được kết nối TCP ra Internet.
-
D (Cloud Load Balancing) — phân phối lưu lượng ĐẾN, không chặn lưu lượng đi ra.
-
A (Cloud DNS) — dịch tên miền thành IP. (Có thể gây khó khăn cho việc phân giải tên, nhưng không phải cơ chế chặn.)
Ghi nhớ
⚠ Các lớp kiểm soát mạng — bảng phải thuộc: | Lớp | Việc | |---|---| | ⚠ VPC Firewall Rules | ⚠ cho phép/chặn lưu lượng theo IP, cổng, tag | | ⚠ VPC Service Controls | ⚠ vành đai chống RÒ RỈ DỮ LIỆU giữa project | | Cloud Armor | chống DDoS và WAF ở biên | | Private Google Access | gọi API Google không cần IP công khai | | Cloud NAT | ⚠ đường ra Internet cho VM không có IP công khai | | IAM | ai được gọi API nào |
Từ khoá nhận diện:
"chặn lưu lượng ra Internet" → VPC firewall egress deny "chặn dữ liệu chảy sang project khác" → ⚠ VPC Service Controls "chống DDoS và SQL injection" → Cloud Armor "VM không IP công khai vẫn gọi được API Google" → Private Google Access
| ⚠ Đặc điểm của VPC firewall | Đặc điểm |
|---|---|
| ⚠ Có trạng thái (stateful) | ⚠ cho phép chiều đi thì chiều về tự động được |
| Áp ở mức VM, không phải subnet | |
| Dùng network tag hoặc service account làm mục tiêu | |
| ⚠ Ưu tiên: số NHỎ = mạnh hơn | |
| Mặc định: ⚠ egress ALLOW, ingress DENY | |
| Hierarchical firewall policy | ⚠ áp ở cấp tổ chức/folder |
| ⚠ Firewall và VPC Service Controls — khác nhau | |
|---|---|
| Firewall | ⚠ kiểm soát KẾT NỐI MẠNG (IP, cổng) |
| VPC Service Controls | ⚠ kiểm soát TRUY CẬP API và DỮ LIỆU |
| Ví dụ | ⚠ firewall không chặn được việc VM ghi dữ liệu sang bucket của project khác |
| Kết luận | với dữ liệu bệnh nhân, cần CẢ HAI |
| Chống rò rỉ dữ liệu — nhiều lớp | Lớp |
|---|---|
| Firewall egress deny | chặn ra Internet |
| Gỡ IP công khai | |
| Không dùng Cloud NAT | |
| ⚠ VPC Service Controls | ⚠ vành đai quanh dữ liệu nhạy cảm |
| Organization Policy | cấm tạo IP công khai |
| IAM quyền tối thiểu | |
| Audit log | phát hiện bất thường |
| ⚠ Đừng quên Private Google Access | Điểm |
|---|---|
| VM không có IP công khai | ⚠ vẫn cần gọi API Google |
| Bật Private Google Access trên subnet | |
| Kết quả | ⚠ gọi được BigQuery, Cloud Storage qua IP nội bộ |
| Không bật | VM sẽ không dùng được dịch vụ Google nào |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Luật có chặn đúng không | ⚠ thử curl ra Internet từ trong VM | | Nội bộ còn thông không | thử kết nối tới VM khác cùng VPC | | Lưu lượng thật đi đâu | ⚠ VPC Flow Logs |
Và một điều rất dễ bị bỏ sót khi chặn Internet cho máy ảo xử lý dữ liệu nhạy cảm: firewall chặn mạng nhưng không chặn dữ liệu. Một VM bị cấm ra Internet vẫn có thể ghi toàn bộ hồ sơ bệnh nhân sang một bucket ở project khác qua API nội bộ của Google — và chỉ VPC Service Controls mới bịt được đường đó.
A software company's senior DevOps engineer with administrative access to production systems, databases containing customer data, and billing accounts submits their resignation with two weeks' notice. On their last day, HR confirms the employee has left the building and returned their access badge.
What is the immediate security action the IT administrator should take regarding the departing employee's Cloud Identity account?
- A Assign the Project Owner" role to the account."
- B Keep the account active in case the employee returns.
- C Change the password of the account but keep it active.
- D Suspend or delete the user's account to revoke all access immediately.
Xem giải thích
Đáp án
D — Đình chỉ hoặc xoá tài khoản người dùng để thu hồi ngay lập tức mọi quyền truy cập.
Vì sao đúng
Đề mô tả một rủi ro nội bộ ở mức cao nhất: kỹ sư DevOps cấp cao có quyền quản trị trên hệ thống sản xuất, CSDL khách hàng và tài khoản thanh toán.
⚠ Vì sao phải hành động ngay:
Nhân viên rời công ty
↓
⚠ Tài khoản vẫn hoạt động
↓
⚠ Vẫn đăng nhập được từ nhà
⚠ Vẫn có quyền trên production
⚠ Vẫn xem được dữ liệu khách hàng
⚠ Vẫn đụng được tài khoản
thanh toán
↓
→ trả badge KHÔNG thu hồi
quyền truy cập DIGITAL
⚠ Đình chỉ hay xoá — chọn cái nào:
⚠ SUSPEND (đình chỉ)
→ chặn đăng nhập NGAY
→ ⚠ GIỮ dữ liệu và quyền sở hữu
tài liệu
→ ⚠ khôi phục được nếu cần
→ thường là bước ĐẦU TIÊN
DELETE (xoá)
→ xoá hẳn tài khoản
→ ⚠ cần chuyển quyền sở hữu
dữ liệu TRƯỚC
→ làm sau khi đã bàn giao xong
↓
⚠ Thực hành: SUSPEND ngay,
DELETE sau khi bàn giao
⚠ Vì sao ba phương án kia nguy hiểm:
"ĐỔI MẬT KHẨU nhưng GIỮ tài khoản
hoạt động"
→ ⚠ khoá API, khoá SSH và
TOKEN đã cấp VẪN dùng được
→ ⚠ không thu hồi được phiên
đang mở
"GIỮ tài khoản phòng khi họ quay lại"
→ ⚠ rủi ro kéo dài vô thời hạn
→ tài khoản không ai dùng là
mục tiêu lý tưởng cho kẻ tấn công
"Gán vai PROJECT OWNER"
→ ⚠ vô lý — TĂNG quyền cho
người vừa nghỉ việc
Liên quan #13404 (lô 141) — câu đó nêu lợi ích của cấp quyền theo NHÓM: khi đó gỡ quyền chỉ là xoá khỏi vài nhóm. Bổ sung cho nhau.
Vì sao các phương án khác sai
-
C (đổi mật khẩu nhưng giữ tài khoản hoạt động) — phương án gần nhất và có vẻ hợp lý, nhưng không đủ: khoá API, khoá SSH, token OAuth đã cấp vẫn dùng được, và phiên đăng nhập đang mở không bị ngắt.
-
B (giữ tài khoản phòng khi họ quay lại) — kéo dài rủi ro vô thời hạn.
-
A (gán vai Project Owner) — vô lý; tăng quyền cho người vừa nghỉ việc.
Ghi nhớ
⚠ Quy trình offboarding — bảng nên thuộc: | Bước | Việc | |---|---| | 1 | ⚠ ĐÌNH CHỈ tài khoản Cloud Identity — NGAY | | 2 | ⚠ Thu hồi mọi phiên và token OAuth | | 3 | ⚠ Vô hiệu hoá khoá API và service account key họ tạo | | 4 | Xoá khỏi mọi nhóm | | 5 | Chuyển quyền sở hữu tài liệu và tài nguyên | | 6 | ⚠ Đổi mật khẩu/khoá dùng chung mà họ biết | | 7 | Rà audit log — hoạt động bất thường trước khi nghỉ | | 8 | Xoá tài khoản sau khi bàn giao xong |
Từ khoá nhận diện:
"nhân viên nghỉ việc" → ⚠ đình chỉ tài khoản ngay "nhà thầu tạm thời" → ⚠ IAM Conditions có thời hạn "quản quyền cho nhiều người" → cấp cho nhóm "rà quyền toàn tổ chức" → Security Command Center
| ⚠ Vì sao đổi mật khẩu không đủ | Lý do |
|---|---|
| Khoá API đã tạo vẫn hoạt động | |
| Service account key họ tải về | ⚠ là tệp JSON, không cần mật khẩu |
| Token OAuth đã cấp | vẫn hiệu lực tới khi hết hạn |
| Khoá SSH đã thêm vào VM | |
| Phiên đang mở | ⚠ không tự ngắt |
| Kết luận | ⚠ phải ĐÌNH CHỈ tài khoản, không chỉ đổi mật khẩu |
| ⚠ Rủi ro đặc thù của người có quyền quản trị | Rủi ro |
|---|---|
| Biết mật khẩu dùng chung | ⚠ phải đổi hết |
| Đã tạo service account key | ⚠ rà và vô hiệu hoá |
| Có thể đã đặt cửa hậu | rà audit log |
| Biết kiến trúc và điểm yếu | |
| Thực hành | ⚠ rà audit log 30 ngày trước ngày nghỉ |
| Phòng ngừa để offboarding dễ hơn | Việc |
|---|---|
| ⚠ Cấp quyền cho NHÓM, không cho cá nhân | ⚠ xoá khỏi nhóm là xong |
| Đồng bộ từ hệ thống nhân sự | ⚠ nghỉ việc → tự mất quyền |
| ⚠ Cấm tạo service account key | iam.disableServiceAccountKeyCreation |
| Dùng Workload Identity thay khoá tệp | |
| Không dùng tài khoản dùng chung | |
| Rà soát quyền định kỳ |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Tài khoản còn đăng nhập được không | ⚠ thử ngay sau khi đình chỉ | | Còn khoá API nào của họ không | rà service account key | | Có hoạt động bất thường trước khi nghỉ không | ⚠ Cloud Audit Logs |
Và một bài học mà nhiều tổ chức chỉ học sau khi gặp sự cố: thu hồi quyền truy cập số phải diễn ra CÙNG LÚC với việc thu badge, không phải vài ngày sau. Cửa toà nhà và cửa hệ thống là hai thứ khác nhau — và cái thứ hai thường quan trọng hơn nhiều.
- A Use Folders to group projects by department or team.
- B Create separate Billing Accounts for each project.
- C Use network tags to group the projects.
- D Place all projects under a single, flat structure in the Organization.
Xem giải thích
Đáp án
A — Dùng Folders để nhóm các project theo phòng ban hoặc theo đội.
Vì sao đúng
Đề đòi nhóm project lại để quản lý chính sách và kiểm soát truy cập tốt hơn — đó chính xác là lý do folder tồn tại.
⚠ Cấu trúc đúng:
ORGANIZATION
│
┌─────────┼─────────┐
FOLDER FOLDER FOLDER
Marketing Finance Engineering
│ │ │
projects projects projects
↓
⚠ Chính sách đặt ở folder
LAN XUỐNG mọi project bên trong
⚠ Project MỚI thêm vào folder
TỰ ĐỘNG kế thừa
⚠ Đặt gì ở cấp folder:
⚠ VAI IAM
→ đội Marketing có quyền trên
mọi project Marketing
⚠ ORGANIZATION POLICY
→ giới hạn vùng, cấm IP công khai,
cấm chia sẻ ra ngoài miền
⚠ NGÂN SÁCH và CẢNH BÁO
→ theo phòng ban
⚠ LOG SINK
→ gom log về một chỗ
⚠ Vì sao ba phương án kia kém hơn:
"TÀI KHOẢN THANH TOÁN RIÊNG
cho MỖI project"
→ ⚠ tách được chi phí nhưng
KHÔNG quản được chính sách
→ ⚠ thêm rất nhiều việc quản trị
→ ⚠ mất giảm giá theo mức dùng gộp
"NETWORK TAG để nhóm project"
→ ⚠ network tag áp cho MÁY ẢO
trong luật tường lửa
→ ⚠ KHÔNG nhóm project được
"Cấu trúc PHẲNG, mọi project
dưới Organization"
→ ⚠ phải cấp quyền và đặt
chính sách cho TỪNG project
→ không mở rộng nổi
⚠ Gần trùng với #13279 và #13305 (lô 140) — cả ba đề đều là nhóm project theo phòng ban hoặc môi trường để áp chính sách chung, và cả ba cùng khoá Folders. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
D (cấu trúc phẳng dưới Organization) — phương án gần nhất về mặt "cũng là một cách tổ chức", nhưng nó buộc phải cấp quyền và đặt chính sách cho từng project một — không mở rộng nổi khi có hàng chục project.
-
B (tài khoản thanh toán riêng cho mỗi project) — tách được chi phí nhưng không quản được chính sách, và tạo rất nhiều việc quản trị.
-
C (dùng network tag) — network tag dùng cho luật tường lửa trên máy ảo, không nhóm project.
Ghi nhớ
⚠ Phân cấp tài nguyên — bảng phải thuộc: | Cấp | Vai trò | |---|---| | Organization | gốc, chính sách toàn công ty | | ⚠ Folder | ⚠ nhóm project, áp IAM và Policy chung, LỒNG được | | Project | ⚠ ranh giới TÍNH TIỀN, quota, API | | Resource | VM, bucket, dataset | | ⚠ Quy tắc | chính sách LAN XUỐNG, không lan lên |
Từ khoá nhận diện:
"nhóm project, áp chính sách chung" → Folder "bóc tách chi phí theo đội" → ⚠ Label "tập quyền riêng" → vai IAM tuỳ biến "cấm hành vi ở mọi nơi" → Organization Policy
| ⚠ Folder và Label — dùng CẢ HAI | |
|---|---|
| Folder | ⚠ ranh giới QUẢN TRỊ: IAM, Policy, kế thừa |
| Label | ⚠ báo cáo chi phí, tìm kiếm, tự động hoá |
| Folder | một project thuộc ĐÚNG MỘT folder |
| Label | một tài nguyên có NHIỀU label |
| Thực hành | folder theo tổ chức, label theo ứng dụng và môi trường |
| Cách tổ chức folder thường gặp | Cách |
|---|---|
| Theo phòng ban | ⚠ Marketing, Finance, Engineering — đề này |
| Theo môi trường | prod, staging, dev |
| Lồng hai tầng | ⚠ Engineering / prod, Engineering / dev |
| Theo mức tuân thủ | dữ liệu nhạy cảm tách riêng |
| Lợi ích | ⚠ prod chặt, dev thoáng mà không cấu hình từng project |
| Chính sách nên khác nhau giữa môi trường | Chính sách |
|---|---|
| Quyền | dev rộng, ⚠ prod rất hẹp |
| Organization Policy | ⚠ prod: cấm IP công khai, bắt CMEK |
| Quota | dev thấp để chặn tiêu hoang |
| Ngân sách | tách riêng |
| Audit log | ⚠ prod bật Data Access log |
| Yêu cầu duyệt khi thay đổi | chỉ prod |
| ⚠ Sai lầm hay gặp | Sai lầm |
|---|---|
| Tạo project rời rạc, không folder | ⚠ quản không nổi khi lên hàng chục |
| Cấp quyền cho từng cá nhân ở từng project | |
| Dùng label thay folder | không áp được chính sách |
| Trộn dev và prod trong một project | ⚠ nguy hiểm nhất |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Cây tổ chức hiện ra sao | trang Manage resources | | Chính sách nào áp cho từng folder | tab Organization Policies | | Chi phí theo phòng ban | billing report nhóm theo folder |
Và một quyết định nên làm cho tử tế ngay từ đầu: thiết kế cây folder trước khi tạo hàng loạt project. Chuyển project giữa các folder về sau là làm được, nhưng chính sách kế thừa sẽ đổi theo — và phát hiện ra điều đó khi hệ thống đã chạy thường không dễ chịu.
A company's Site Reliability Engineering (SRE) team manages a critical e-commerce platform and has established a Service Level Objective (SLO) of 99.9% availability for the checkout service. This means the service can be unavailable or experience errors for up to 0.1% of the time during each 30-day period. The SRE team uses this allowance to balance system reliability with the need for new feature deployments and infrastructure changes.
What is this quantified allowance for unavailability called?
- A Service Level Indicator (SLI)
- B Downtime
- C Error Budget
- D Service Level Agreement (SLA)
Xem giải thích
Đáp án
C — Error Budget (ngân sách lỗi).
Vì sao đúng
Đề định nghĩa thẳng khái niệm: phần được phép không sẵn sàng, tính từ SLO, và được dùng để cân bằng giữa độ tin cậy và tốc độ ra tính năng.
⚠ Công thức và ý nghĩa:
SLO = 99,9% trong 30 ngày
↓
⚠ Error budget = 100% − 99,9%
= 0,1%
↓
0,1% × 30 ngày
≈ ⚠ 43 phút mỗi tháng
↓
→ đây là khoản ĐƯỢC PHÉP TIÊU
⚠ Cách dùng error budget:
CÒN ngân sách
→ ⚠ được phép TRIỂN KHAI
tính năng mới
→ chạy canary, A/B test
→ ⚠ diễn tập sự cố (chaos)
HẾT ngân sách
→ ⚠ ĐÓNG BĂNG tính năng
→ cả đội chuyển sang làm
độ tin cậy
↓
⚠ Quy tắc này phải được
THỐNG NHẤT TRƯỚC
⚠ Vì sao nó giải quyết mâu thuẫn tổ chức:
Đội sản phẩm muốn RA NHANH
Đội vận hành muốn ỔN ĐỊNH
↓
⚠ Không có error budget:
cãi nhau bằng CẢM TÍNH
↓
Có error budget:
⚠ cãi nhau bằng MỘT CON SỐ
mà cả hai đã đồng ý TỪ TRƯỚC
↓
→ không còn ai phải "thắng"
⚠ Vì sao ba phương án kia sai:
SLI
→ ⚠ CHỈ SỐ được đo
(tỉ lệ thành công, độ trễ)
SLA
→ ⚠ HỢP ĐỒNG với khách hàng,
có bồi thường
DOWNTIME
→ ⚠ chỉ là "thời gian ngừng"
→ ⚠ không phải khái niệm SRE
về khoản được phép tiêu
⚠ Gần trùng với #13309 (lô 139) — đề đó cũng về error budget và cùng khoá. Nhất quán.
Đối chiếu #13353 (lô 140, SLO) và #13442 (cùng lô, SLI) — ba câu tạo thành bộ đầy đủ: SLI là chỉ số, SLO là mục tiêu, error budget là phần dư của SLO.
Vì sao các phương án khác sai
-
B (Downtime) — phương án gần nhất về mặt nghĩa đen: 43 phút đúng là thời gian ngừng. Nhưng "downtime" chỉ là hiện tượng, còn error budget là khái niệm QUẢN LÝ: một khoản được phép tiêu và được dùng để ra quyết định.
-
A (SLI) — là chỉ số được đo, không phải khoản được phép hỏng.
-
D (SLA) — là hợp đồng với khách hàng, không phải công cụ nội bộ.
Ghi nhớ
⚠ Bốn khái niệm SRE — bảng phải thuộc: | Khái niệm | Là gì | |---|---| | SLI | ⚠ CHỈ SỐ đo được | | SLO | ⚠ MỤC TIÊU trên SLI | | SLA | ⚠ HỢP ĐỒNG với khách, có bồi thường | | ⚠ Error budget | ⚠ 100% − SLO — phần ĐƯỢC PHÉP hỏng |
Từ khoá nhận diện:
"khoản được phép không sẵn sàng" → error budget "mục tiêu 99,9%" → SLO "chỉ số được đo" → SLI "cam kết có bồi thường" → SLA
| ⚠ "Số chín" — bảng thời gian ngừng | Mức |
|---|---|
| 99% | ~7,3 giờ/tháng |
| ⚠ 99,9% | ⚠ ~43 phút/tháng — đề này |
| 99,95% | ~22 phút/tháng |
| 99,99% | ~4,4 phút/tháng |
| 99,999% | ~26 giây/tháng |
| Tiêu error budget vào việc gì | Việc |
|---|---|
| Triển khai tính năng mới | |
| Thử nghiệm A/B trên sản xuất | |
| ⚠ Chaos engineering | ⚠ chủ động gây lỗi để kiểm tra |
| Nâng cấp hạ tầng | |
| Diễn tập chuyển đổi dự phòng | ⚠ tắt thử một zone |
| ⚠ Dư quá nhiều ngân sách cũng là vấn đề | Điểm |
|---|---|
| Giữa tháng mà gần như chưa tiêu gì | |
| Có thể nghĩa là | ⚠ đội đang QUÁ THẬN TRỌNG |
| ⚠ Phát hành quá chậm | |
| ⚠ Bỏ lỡ cơ hội | |
| SRE coi đây là | ⚠ tín hiệu NÊN MẠO HIỂM HƠN |
| ⚠ Burn rate alert — cách cảnh báo đúng | Cách |
|---|---|
| Không cảnh báo khi hết ngân sách | ⚠ lúc đó đã muộn |
| Cảnh báo theo TỐC ĐỘ TIÊU | |
| Ví dụ | ⚠ "đang tiêu nhanh gấp 10 lần bình thường" |
| Cho phép | can thiệp trước khi cạn |
| Công cụ | Cloud Monitoring — SLO burn rate alert |
| ⚠ Vì sao 100% là mục tiêu SAI | Lý do |
|---|---|
| Chi phí tăng theo cấp số nhân | |
| ⚠ Không còn dư địa để thay đổi | |
| Người dùng không phân biệt nổi | ⚠ mạng của họ còn kém hơn |
| Phụ thuộc bên thứ ba | |
| Nguyên tắc | chọn mức đủ tốt cho NGƯỜI DÙNG |
Ba việc kiểm chứng cho một đội: | Việc | Câu hỏi | |---|---| | Có SLO viết ra chưa | | | Còn bao nhiêu ngân sách lỗi | ⚠ có bảng theo dõi không | | Hết ngân sách thì làm gì | ⚠ đã thống nhất TRƯỚC chưa |
Và điều làm nên sức mạnh thật sự của error budget: nó phải được thoả thuận trước khi có sự cố. Một quy tắc "hết ngân sách thì dừng phát hành" chỉ có giá trị khi cả đội sản phẩm lẫn đội vận hành đã đồng ý từ lúc mọi thứ còn yên bình.
A large retail company has data analysts, marketing teams, and executives who all need to create reports and dashboards from the same sales database. However, different teams are calculating metrics like "total revenue" and "customer lifetime value" inconsistently, leading to conflicting reports and confusion in decision-making.
What is the key benefit of using Looker to solve this business intelligence challenge?
- A It provides a centralized platform for creating a consistent data model (LookML), enabling reliable self-service analytics for business users.
- B It is primarily a tool for data engineers to write complex ETL scripts.
- C It can only connect to Google Cloud data sources like BigQuery.
- D It automatically cleans all incoming raw data.
Xem giải thích
Đáp án
A — Nó cung cấp một nền tảng tập trung để tạo mô hình dữ liệu nhất quán (LookML), cho phép phân tích tự phục vụ đáng tin cậy cho người dùng nghiệp vụ.
Vì sao đúng
Đề mô tả đúng vấn đề mà LookML sinh ra để giải: các đội tính cùng một chỉ số theo những cách khác nhau.
⚠ Vấn đề trong đề:
Nhà phân tích, marketing, lãnh đạo
đều dựng báo cáo từ cùng một CSDL
↓
⚠ "Doanh thu tổng" mỗi đội
tính một kiểu
⚠ "Giá trị vòng đời khách hàng"
cũng vậy
↓
⚠ Báo cáo mâu thuẫn nhau
⚠ Họp hành cãi nhau về con số
thay vì bàn hành động
⚠ LookML giải bằng cách nào:
Đội dữ liệu định nghĩa MỘT LẦN:
```lookml
measure: total_revenue {
type: sum
sql: ${TABLE}.net_amount ;;
description: "Doanh thu thuần,
đã trừ hoàn tiền và chiết khấu"
}
↓
⚠ MỌI báo cáo dùng CÙNG
định nghĩa này
⚠ Sửa một chỗ → mọi dashboard
đổi theo
↓
→ ⚠ MỘT NGUỒN SỰ THẬT
⚠ Hai giá trị đi cùng nhau:
⚠ NHẤT QUÁN
→ mọi người ra cùng một con số
⚠ TỰ PHỤC VỤ
→ người dùng nghiệp vụ tự
kéo thả, không cần SQL
↓
⚠ Không có vế đầu thì vế sau
chỉ tạo ra thêm hỗn loạn
⚠ Vì sao ba phương án kia sai:
"Công cụ cho KỸ SƯ DỮ LIỆU viết
script ETL phức tạp"
→ ⚠ SAI: đó là Dataflow,
Dataform, Data Fusion
→ Looker dành cho người dùng
nghiệp vụ
"CHỈ kết nối được nguồn dữ liệu
của Google Cloud"
→ ⚠ SAI: Looker kết nối
hơn 50 CSDL, kể cả Snowflake,
Redshift, PostgreSQL
"TỰ ĐỘNG làm sạch mọi dữ liệu thô"
→ ⚠ SAI: Looker mô hình hoá,
không làm sạch
→ làm sạch là việc của
Dataform, Dataflow, Dataprep
⚠ Gần trùng với #13261 (lô 138), #13343 (lô 140) và #13437 (cùng lô) — cả bốn đề đều về Looker cho BI tự phục vụ. Câu này nhấn vào giá trị của LookML: sự nhất quán. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
C (chỉ kết nối được nguồn dữ liệu Google Cloud) — phương án gần nhất về mặt "nghe như một đặc điểm thật", nhưng sai: Looker kết nối được hơn 50 loại CSDL, kể cả Snowflake, Redshift, Databricks.
-
B (công cụ cho kỹ sư dữ liệu viết ETL) — đó là Dataflow, Dataform hoặc Data Fusion.
-
D (tự động làm sạch mọi dữ liệu thô) — Looker mô hình hoá, không làm sạch.
Ghi nhớ
⚠ Giá trị cốt lõi của Looker — bảng nên thuộc: | Giá trị | Nội dung | |---|---| | ⚠ LookML | ⚠ định nghĩa chỉ số TẬP TRUNG, quản bằng Git | | ⚠ Một nguồn sự thật | mọi báo cáo cùng định nghĩa | | Tự phục vụ | người dùng kéo thả, không cần SQL | | Không sao chép dữ liệu | ⚠ truy vấn thẳng trên kho | | Nhúng được | đưa dashboard vào sản phẩm | | Quản trị mạnh | access filter, Content Validator |
Từ khoá nhận diện:
"chỉ số tính không nhất quán giữa các đội" → ⚠ LookML / một nguồn sự thật "dashboard tự phục vụ" → Looker "báo cáo nhanh, miễn phí" → Looker Studio "làm sạch và biến đổi dữ liệu" → Dataform, Dataflow
| ⚠ Vì sao "một nguồn sự thật" đáng giá | Lý do |
|---|---|
| Cuộc họp bàn HÀNH ĐỘNG, không bàn SỐ LIỆU | |
| Quyết định dựa trên cùng một cơ sở | |
| Sửa định nghĩa một chỗ, mọi nơi đổi theo | |
| Người mới hiểu ngay chỉ số nghĩa là gì | ⚠ nhờ description |
| Kiểm toán được | ⚠ LookML nằm trong Git, có lịch sử |
| Khái niệm Looker cần biết | Khái niệm |
|---|---|
| LookML | ngôn ngữ mô hình hoá |
| View | ánh xạ tới một bảng |
| Explore | ⚠ điểm vào — nơi kéo thả |
| Dimension | thuộc tính để nhóm và lọc |
| ⚠ Measure | ⚠ chỉ số được tổng hợp — nơi định nghĩa "doanh thu" |
| Look / Dashboard | báo cáo |
| Content Validator | ⚠ kiểm nội dung hỏng sau khi đổi mô hình |
| ⚠ Điều kiện để LookML phát huy | Điều kiện |
|---|---|
⚠ Viết description cho MỌI trường |
⚠ trường không mô tả sẽ bị dùng sai |
| Đặt tên theo ngôn ngữ NGHIỆP VỤ | không phải tên cột kỹ thuật |
| Ẩn trường trung gian | hidden: yes |
| Quản bằng Git, có review | |
| Chạy Content Validator trước khi deploy |
| Looker và Looker Studio | |
|---|---|
| Looker | ⚠ có LookML — hợp với tình huống trong đề |
| Looker Studio | ⚠ kết nối trực tiếp, mỗi báo cáo tự lo — dễ tái diễn vấn đề không nhất quán |
| Chọn Looker khi | nhiều đội, cần một nguồn sự thật |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Ba đội hỏi cùng câu có ra cùng số không | ⚠ phép thử của mô hình chung | | Mọi measure có mô tả chưa | | | Có nội dung nào hỏng không | Content Validator |
Và một điều làm nên khác biệt thật sự giữa Looker và một công cụ vẽ biểu đồ thông thường: nó bắt tổ chức phải thống nhất định nghĩa chỉ số trước khi có dashboard. Đó là phần khó nhất của dự án BI, và cũng là phần tạo ra gần như toàn bộ giá trị.
A global news organization wants to make its articles available in many different languages. Their development team needs an API that can detect the original language of an article and translate it into a specified new language.
Which pre-trained API is best for this?
- A Natural Language API
- B Speech-to-Text API
- C Vision AI API
- D Cloud Translation API
Xem giải thích
Đáp án
D — Cloud Translation API.
Vì sao đúng
Đề đòi hai việc, và cả hai đều là chức năng gốc của Translation API:
⚠ Hai việc ↔ Translation API:
1. ⚠ "PHÁT HIỆN ngôn ngữ GỐC
của bài báo"
→ ⚠ `detect_language` —
tính năng có sẵn
2. "DỊCH sang một ngôn ngữ
được chỉ định"
→ `translate` với
`target_language`
↓
⚠ Cả hai trong MỘT API
⚠ Gọi API:
from google.cloud import translate_v2 as translate
client = translate.Client()
# Phát hiện ngôn ngữ
kq = client.detect_language(van_ban)
print(kq["language"]) # "fr"
# Dịch (tự phát hiện nếu không khai nguồn)
kq = client.translate(van_ban,
target_language="vi")
print(kq["translatedText"])
↓
⚠ Hơn 100 ngôn ngữ
⚠ Không cần huấn luyện gì
⚠ Vì sao ba API kia sai hướng:
NATURAL LANGUAGE API
→ ⚠ phân tích thực thể, cảm xúc
→ ⚠ CÓ phát hiện ngôn ngữ,
nhưng KHÔNG DỊCH
SPEECH-TO-TEXT API
→ ⚠ ÂM THANH → chữ
→ bài báo đã là văn bản
VISION AI API
→ ⚠ xử lý ẢNH
⚠ Gần trùng với #13259 (lô 138), #13324 (lô 140) và #13405 (lô 141) — cả bốn đề đều là nhu cầu dịch thuật cho đội không có chuyên môn ML, và cả bốn cùng khoá Cloud Translation API. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
A (Natural Language API) — phương án gần nhất vì nó cũng phát hiện được ngôn ngữ, nhưng nó không dịch. Nó phân tích thực thể, cảm xúc và cú pháp.
-
B (Speech-to-Text API) — chuyển âm thanh thành chữ; bài báo đã là văn bản.
-
C (Vision AI API) — xử lý ảnh.
Ghi nhớ
⚠ Các API AI dựng sẵn — bảng phải thuộc: | API | Việc | |---|---| | ⚠ Cloud Translation | ⚠ phát hiện ngôn ngữ + DỊCH | | Natural Language | thực thể, cảm xúc, phân loại | | Speech-to-Text | giọng nói → chữ | | Text-to-Speech | chữ → giọng nói | | Vision | ảnh | | Document AI | trích xuất từ tài liệu |
Từ khoá nhận diện:
"dịch, phát hiện ngôn ngữ" → Cloud Translation API "cảm xúc, thực thể trong văn bản" → Natural Language API "thuật ngữ ngành dịch sai" → ⚠ AutoML Translation hoặc glossary "dịch cả tệp PDF" → ⚠ Translation Advanced (v3)
| Hai phiên bản Translation API | Phiên bản |
|---|---|
| Basic (v2) | dịch văn bản, đơn giản, rẻ |
| Advanced (v3) | ⚠ dịch TÀI LIỆU (PDF, DOCX), glossary, dịch theo lô, mô hình tuỳ chỉnh |
| Tự nhận diện ngôn ngữ | có ở cả hai |
| Với toà soạn | ⚠ v3 hữu ích nếu cần dịch cả tệp |
| ⚠ Glossary — mẹo cho toà soạn | Điểm |
|---|---|
| Quy định cách dịch một số từ | |
| Ví dụ | ⚠ giữ nguyên tên riêng, tên chuyên mục, tên thương hiệu |
| Ưu điểm | ⚠ KHÔNG cần huấn luyện lại gì |
| Thường đủ | thay cho tinh chỉnh mô hình |
| Cân nhắc thực tế cho tổ chức tin tức | Việc |
|---|---|
| ⚠ Đệm bản dịch | ⚠ một bài dịch một lần, hàng nghìn người đọc |
| Dịch theo lô | rẻ hơn gọi từng bài |
| Ghi rõ "dịch tự động" | ⚠ minh bạch với độc giả |
| Giá tính theo KÝ TỰ | ⚠ cắt bỏ quảng cáo, chân trang trước khi gửi |
| Người biên tập rà bài quan trọng | ⚠ tin tức nhạy cảm không nên dịch máy hoàn toàn |
| Khi nào cần hơn API dựng sẵn | Trường hợp |
|---|---|
| Thuật ngữ chuyên ngành hẹp | ⚠ AutoML Translation |
| Giữ nguyên một số từ | ⚠ glossary — thử trước |
| Ngôn ngữ ít phổ biến | kiểm danh sách hỗ trợ |
| Cần văn phong riêng | Gemini với prompt |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chất lượng dịch có ổn không | ⚠ nhờ người bản ngữ đọc 50 bài | | Tên riêng có bị dịch sai không | → thêm glossary | | Chi phí bao nhiêu | số ký tự × đơn giá, trừ phần đã đệm |
Và một cân nhắc riêng cho lĩnh vực tin tức mà đề không nhắc tới: bản dịch máy nên được đánh dấu rõ và có người rà với những bài nhạy cảm. Một sai lệch nhỏ trong bản dịch một bài chính trị hay y tế có thể tạo ra hậu quả lớn hơn nhiều so với chi phí thuê người kiểm tra.
A global pharmaceutical company manages sensitive research data, clinical trial results, patient information, and regulatory compliance records across multiple departments and cloud platforms. Different teams are creating inconsistent definitions of key metrics, some datasets contain outdated or duplicate information, and there's confusion about who can access what data and for how long it should be retained.
What is the primary role of data governance in addressing these organizational challenges?
- A To give every employee full administrative access to all company data.
- B To ensure the business is using the most expensive cloud services available.
- C To establish policies and processes for maintaining the quality, availability, and security of data.
- D To delete all data as soon as it is generated.
Xem giải thích
Đáp án
C — Thiết lập các chính sách và quy trình để duy trì chất lượng, tính sẵn có và bảo mật của dữ liệu.
Vì sao đúng
Đề liệt kê ba triệu chứng kinh điển của việc thiếu quản trị dữ liệu, và cả ba đều nằm trong phạm vi mà data governance giải quyết.
⚠ Ba triệu chứng ↔ ba trụ cột:
1. "định nghĩa chỉ số KHÔNG NHẤT QUÁN
giữa các đội"
→ ⚠ vấn đề CHẤT LƯỢNG và
tiêu chuẩn hoá
2. "dữ liệu LỖI THỜI hoặc TRÙNG LẶP"
→ ⚠ vấn đề CHẤT LƯỢNG
3. ⚠ "không rõ AI được truy cập
dữ liệu gì và giữ BAO LÂU"
→ ⚠ vấn đề BẢO MẬT và
VÒNG ĐỜI dữ liệu
⚠ Data governance gồm ba phần:
⚠ CON NGƯỜI
→ data owner, data steward
→ hội đồng quản trị dữ liệu
⚠ QUY TRÌNH
→ duyệt cấp quyền
→ quy trình xử lý sự cố dữ liệu
→ chu kỳ rà soát và lưu giữ
⚠ CÔNG NGHỆ
→ Dataplex, policy tag,
IAM, audit log
↓
⚠ Thiếu con người và quy trình
thì công cụ vô nghĩa
⚠ Vì sao ba phương án kia sai:
"Cho MỌI nhân viên quyền quản trị
đầy đủ trên MỌI dữ liệu"
→ ⚠ NGƯỢC HOÀN TOÀN
→ đó là bỏ hết kiểm soát
"Đảm bảo dùng dịch vụ đám mây
ĐẮT NHẤT"
→ ⚠ vô lý
"XOÁ mọi dữ liệu ngay khi được
sinh ra"
→ ⚠ vô lý — dữ liệu là tài sản
⚠ Gần trùng với #13252 (lô 138) — đề đó cũng định nghĩa data governance qua tính sẵn có, khả dụng, toàn vẹn và bảo mật, và cùng khoá. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
A (cho mọi nhân viên quyền quản trị đầy đủ) — phương án gần nhất về mặt "cũng nói về truy cập dữ liệu", nhưng ngược hoàn toàn: đó là bỏ hết kiểm soát, chính là nguyên nhân của vấn đề trong đề.
-
B (đảm bảo dùng dịch vụ đắt nhất) — vô lý.
-
D (xoá mọi dữ liệu ngay khi sinh ra) — vô lý; dữ liệu là tài sản cần được quản lý, không phải tiêu huỷ.
Ghi nhớ
⚠ Bốn trụ cột của data governance — bảng phải thuộc: | Trụ cột | Nội dung | |---|---| | Availability | dữ liệu sẵn có khi cần | | Usability | ⚠ tìm được, hiểu được, dùng được | | Integrity | ⚠ chính xác và nhất quán | | Security | chỉ đúng người được xem | | Thêm | ⚠ tuân thủ và vòng đời lưu giữ |
Từ khoá nhận diện:
"chính sách, chất lượng, ai xem gì, giữ bao lâu" → data governance "tìm dữ liệu ở đâu trong tổ chức" → data catalog / Dataplex "cột này tính từ đâu ra" → data lineage "người dùng tự phân tích" → data democratization
| Công cụ quản trị dữ liệu trên Google Cloud | Công cụ |
|---|---|
| ⚠ Dataplex | ⚠ quản trị tập trung: danh mục, chất lượng, lineage |
| Policy tag | ⚠ bảo mật mức CỘT |
| Row access policy | mức dòng |
| Sensitive Data Protection | ⚠ tìm và che PII |
| Cloud Audit Logs | ai truy cập gì |
| VPC Service Controls | vành đai chống rò rỉ |
| Analytics Hub | chia sẻ có kiểm soát |
| Dataform | ⚠ định nghĩa chỉ số nhất quán + kiểm thử |
| ⚠ Giải quyết từng triệu chứng trong đề | Triệu chứng → Giải pháp |
|---|---|
| Chỉ số không nhất quán | ⚠ Dataform / LookML — một định nghĩa duy nhất |
| Dữ liệu lỗi thời, trùng lặp | ⚠ Dataplex data quality, Dataform assertions |
| Không rõ ai xem được gì | ⚠ policy tag + IAM + audit log |
| Không rõ giữ bao lâu | ⚠ chính sách lưu giữ + vòng đời Cloud Storage |
| Các vai trong quản trị dữ liệu | Vai |
|---|---|
| Data owner | ⚠ chịu trách nhiệm về một miền dữ liệu |
| Data steward | ⚠ lo chất lượng và định nghĩa hằng ngày |
| Data custodian | vận hành kỹ thuật |
| Data consumer | người dùng cuối |
| DPO | ⚠ cán bộ bảo vệ dữ liệu — GDPR yêu cầu với nhiều tổ chức |
| ⚠ Với ngành dược — yêu cầu đặc thù | Yêu cầu |
|---|---|
| Dữ liệu thử nghiệm lâm sàng | ⚠ quy định rất nghiêm ngặt |
| Thông tin bệnh nhân | HIPAA, GDPR |
| ⚠ Lưu giữ nhiều năm | ⚠ hồ sơ quản lý dược thường phải giữ rất lâu |
| Chứng minh tính toàn vẹn | ⚠ audit trail không sửa được |
| Vị trí dữ liệu | Assured Workloads |
| Bắt đầu quản trị dữ liệu từ đâu | Bước |
|---|---|
| 1 | Kiểm kê — có những dữ liệu gì, ở đâu |
| 2 | Phân loại theo mức nhạy cảm |
| 3 | ⚠ Chỉ định NGƯỜI CHỊU TRÁCH NHIỆM cho từng miền |
| 4 | Thống nhất định nghĩa chỉ số quan trọng nhất |
| 5 | Đặt quy tắc truy cập và lưu giữ |
| 6 | Tự động hoá bằng công cụ |
| ⚠ | bắt đầu từ dữ liệu QUAN TRỌNG NHẤT |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có biết dữ liệu nhạy cảm ở đâu không | Sensitive Data Protection | | Ba đội tính "doanh thu" có ra cùng số không | ⚠ phép thử của định nghĩa chung | | Mỗi tập dữ liệu có người sở hữu chưa | ⚠ thiếu chỗ này thì công cụ vô nghĩa |
Và lý do khiến phần lớn chương trình quản trị dữ liệu thất bại: chúng được triển khai như một dự án công nghệ. Công cụ dựng xong trong vài tuần, nhưng nếu không ai được chỉ định chịu trách nhiệm cho từng miền dữ liệu thì sáu tháng sau danh mục lại đầy những tập dữ liệu không ai biết dùng để làm gì.
A company wants to build a custom machine learning model to differentiate between pictures of cats and dogs. They have a large, labeled dataset of images. Their data science team wants full control over the model architecture and training process using an open-source framework.
What combination of Google Cloud products is best for this?
- A Use Vertex AI Training with a custom TensorFlow or PyTorch script.
- B Use BigQuery ML to analyze the image metadata.
- C Use the Vision AI API to classify the images.
- D Use AutoML Vision to train a model on the images.
Xem giải thích
Đáp án
A — Dùng Vertex AI Training với một script TensorFlow hoặc PyTorch tuỳ biến.
Vì sao đúng
Cụm từ quyết định trong đề là "TOÀN QUYỀN kiểm soát kiến trúc mô hình và quá trình huấn luyện, bằng một framework MÃ NGUỒN MỞ".
⚠ Ba manh mối ↔ custom training:
1. ⚠ "TOÀN QUYỀN kiểm soát
KIẾN TRÚC mô hình"
→ ⚠ AutoML KHÔNG cho đổi
kiến trúc
2. ⚠ "và quá trình HUẤN LUYỆN"
→ tự chọn optimizer, learning rate,
augmentation
3. ⚠ "bằng FRAMEWORK MÃ NGUỒN MỞ"
→ ⚠ TensorFlow hoặc PyTorch
↓
→ Vertex AI Training với
container tuỳ biến
⚠ Vertex AI Training cho gì:
Bạn viết script huấn luyện
↓
Đóng gói thành container
(hoặc dùng container dựng sẵn)
↓
⚠ Vertex AI lo:
- cấp phát máy và GPU/TPU
- huấn luyện phân tán
- ⚠ hyperparameter tuning
- ghi log và checkpoint
↓
Mô hình vào Model Registry
↓
Triển khai lên Endpoint
⚠ Vì sao ba phương án kia không khớp:
AUTOML VISION
→ ⚠ RẤT tốt cho phân loại ảnh
→ ⚠ nhưng KHÔNG cho kiểm soát
kiến trúc — đó là điểm bán
hàng của nó
→ đề nói rõ họ MUỐN kiểm soát
VISION AI API
→ ⚠ mô hình có sẵn của Google
→ không huấn luyện trên dữ liệu
của họ
BIGQUERY ML "phân tích METADATA ảnh"
→ ⚠ metadata không phải nội dung ảnh
→ không phân biệt được mèo và chó
⚠ Đối chiếu #13273 (lô 139) — đề đó cũng là phân loại ảnh với dữ liệu riêng đã gán nhãn, nhưng đội muốn ĐẨY NHANH và KHÔNG viết mã mô hình từ đầu, nên khoá là AutoML Vision. Câu này đội muốn TOÀN QUYỀN kiểm soát kiến trúc, nên khoá là custom training. Hai câu KHÔNG mâu thuẫn — chúng khác nhau ở mức kiểm soát mà đội mong muốn.
Cách phân biệt khi làm bài: thấy "đẩy nhanh, không viết mã mô hình" → AutoML. Thấy "toàn quyền kiểm soát kiến trúc, framework mã nguồn mở" → custom training.
Vì sao các phương án khác sai
-
D (AutoML Vision) — phương án gần nhất và hoàn toàn làm được bài toán này. Nhưng nó tự chọn kiến trúc, trái với yêu cầu "toàn quyền kiểm soát" mà đề nêu rõ.
-
C (Vision AI API) — mô hình dựng sẵn của Google; không huấn luyện trên dữ liệu của họ.
-
B (BigQuery ML phân tích metadata ảnh) — metadata (kích thước, ngày chụp) không chứa nội dung ảnh.
Ghi nhớ
⚠ Ba mức giải pháp AI — bảng phải thuộc: | Mức | Kiểm soát | Khi nào | |---|---|---| | API dựng sẵn | thấp nhất | nhãn phổ quát | | AutoML | trung bình | ⚠ nhãn riêng + không viết mã mô hình | | ⚠ Custom training | ⚠ cao nhất | ⚠ cần kiểm soát kiến trúc, có đội ML |
Từ khoá nhận diện:
"toàn quyền kiến trúc, TensorFlow/PyTorch" → Vertex AI Training "đẩy nhanh, không viết mã mô hình" → AutoML "nhận diện vật thể thông thường" → Vision API "dữ liệu bảng, biết SQL" → BigQuery ML
| Vertex AI Training — điều cần biết | Điểm |
|---|---|
| Container dựng sẵn | ⚠ TensorFlow, PyTorch, scikit-learn, XGBoost |
| Container tuỳ biến | môi trường tuỳ ý |
| ⚠ Hyperparameter tuning | ⚠ tự tìm siêu tham số tốt nhất |
| Huấn luyện phân tán | nhiều máy, nhiều GPU |
| GPU và TPU | gắn thêm |
| Checkpoint | ⚠ để dùng được Spot VM giá rẻ |
| Kết quả | đăng ký vào Model Registry |
| ⚠ Khi nào custom training thật sự đáng | Trường hợp |
|---|---|
| Kiến trúc đặc thù | ⚠ không phải bài toán chuẩn |
| Hàm mất mát riêng | |
| Cần nghiên cứu và thử nghiệm sâu | |
| Ràng buộc chặt về độ trễ hoặc kích thước mô hình | |
| Là lợi thế cạnh tranh cốt lõi | |
| ⚠ Với "mèo và chó" | ⚠ AutoML thường đã quá đủ — đề này cố ý nhấn "toàn quyền kiểm soát" |
| Cái giá của custom training | Cái giá |
|---|---|
| Cần đội ML có kỹ năng | |
| Thời gian phát triển dài hơn | |
| ⚠ Phải tự lo MLOps | huấn luyện lại, giám sát |
| Chi phí hạ tầng huấn luyện | GPU/TPU |
| Lời khuyên | ⚠ luôn dựng ĐƯỜNG CƠ SỞ bằng AutoML trước để so |
| Tối ưu chi phí huấn luyện | Việc |
|---|---|
| ⚠ Spot VM + checkpoint | ⚠ giảm rất nhiều |
| Transfer learning | ⚠ thường bỏ qua được huấn luyện từ đầu |
| Bắt đầu bằng mô hình nhỏ | chứng minh ý tưởng |
| Profiler | ⚠ nút thắt thường ở nạp dữ liệu, không ở chip |
| Tắt tài nguyên ngay khi xong |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có thật sự tốt hơn AutoML không | ⚠ đo trên cùng tập kiểm tra | | Nút thắt nằm ở đâu | profiler | | Có tái lập được kết quả không | Vertex AI Metadata — lineage |
Và một bước nên làm trước mọi dự án custom training: dựng một mô hình AutoML làm đường cơ sở. Nó mất vài giờ, cho ngay một con số để so sánh — và không ít lần cho kết quả tốt tới mức cả dự án viết mô hình riêng trở nên không cần thiết.