Ngân hàng đề — Google Cloud Digital Leader

Tìm thấy 611 câu.

Câu 201 Exploring Data Transformation with Google Cloud

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?

  1. A Data deletion
  2. B Data purchasing
  3. C Data de-identification
  4. 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ỏ.

Câu 202 Trust and Security with Google Cloud

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?

  1. A Review the Cloud Billing reports for each project.
  2. B Manually click into each project's IAM page in the Google Cloud Console.
  3. C Contact Google Cloud support and ask for a list.
  4. 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ỡ.

Câu 203 Trust and Security with Google Cloud

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?

  1. A Cloud DNS
  2. B VPC Firewall Rules
  3. C IAM Roles
  4. 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 đó.

Câu 204 Trust and Security with Google Cloud

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?

  1. A Assign the Project Owner" role to the account."
  2. B Keep the account active in case the employee returns.
  3. C Change the password of the account but keep it active.
  4. 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.

Câu 205 Scaling with Google Cloud Operations
An IT department needs to organize its Google Cloud resources. Different teams (e.g., Marketing, Finance, Engineering) have different projects, and the department wants to group these projects together for better policy management and access control. What is the best way to group the related projects?
  1. A Use Folders to group projects by department or team.
  2. B Create separate Billing Accounts for each project.
  3. C Use network tags to group the projects.
  4. 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.

Câu 206 Scaling with Google Cloud Operations

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?

  1. A Service Level Indicator (SLI)
  2. B Downtime
  3. C Error Budget
  4. 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.

Câu 207 Exploring Data Transformation with Google Cloud

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?

  1. A It provides a centralized platform for creating a consistent data model (LookML), enabling reliable self-service analytics for business users.
  2. B It is primarily a tool for data engineers to write complex ETL scripts.
  3. C It can only connect to Google Cloud data sources like BigQuery.
  4. 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ị.

Câu 208 Innovating with Google Cloud Artificial Intelligence

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?

  1. A Natural Language API
  2. B Speech-to-Text API
  3. C Vision AI API
  4. 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.

Câu 209 Exploring Data Transformation with Google Cloud

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?

  1. A To give every employee full administrative access to all company data.
  2. B To ensure the business is using the most expensive cloud services available.
  3. C To establish policies and processes for maintaining the quality, availability, and security of data.
  4. 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ì.

Câu 210 Innovating with Google Cloud Artificial Intelligence

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?

  1. A Use Vertex AI Training with a custom TensorFlow or PyTorch script.
  2. B Use BigQuery ML to analyze the image metadata.
  3. C Use the Vision AI API to classify the images.
  4. 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.