> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Prove It Ngày 03: Prove It Arena

> Xem lại cách Prove It Arena (đã lưu trữ) được tổ chức: hai vòng tính điểm, nhãn khẳng định và khung báo cáo bạn có thể tái sử dụng.

> [!NOTE]
>
> **Sự kiện đã lưu trữ.** Arena chỉ diễn ra một lần, vào ngày 19/09/2026, và hiện không thể chạy lại: sự kiện cần môi trường, mã đội và AI judge được cung cấp trong ngày. Trang này ghi lại cách ngày hôm đó diễn ra. Bạn vẫn có thể tái sử dụng các nhãn khẳng định và khung báo cáo, và đối chiếu bài của mình với [báo cáo mẫu đã chấm](https://docs.cloudthinker.io/vi/learn/workshops/prove-it/overview.md#báo-cáo-mẫu-đã-chấm-điểm).

Ngày 03 khép lại [Prove It](https://docs.cloudthinker.io/vi/learn/workshops/prove-it/overview.md) với hai vòng tính điểm: một vòng review chỉ đọc trị giá 30 điểm và một vòng điều tra sự cố trị giá 70 điểm. Mỗi đội viết một báo cáo Markdown cho mỗi vòng, và một AI judge chấm điểm báo cáo đó.

## Kịch bản

Bạn nhận hai môi trường cloud xa lạ, một đồng hồ đếm giờ và một giám khảo chỉ thấy những gì bạn viết. Các quy tắc của Ngày 01 và Ngày 02 vẫn áp dụng:

* **Chỉ đọc.** Agent có thể kiểm tra tài nguyên, cấu hình, telemetry và log. Agent không thể thay đổi bất cứ thứ gì hay đọc secret.
* **Không có thông tin xác thực.** Bạn tham gia bằng mã đội, và môi trường được vận hành sẵn cho bạn.
* **Không thực thi gì.** Mọi thay đổi trong báo cáo đều là khuyến nghị có người phụ trách được nêu tên.
* **Một đến bốn người mỗi đội.** Một laptop là đủ.
* **Che thông tin trước khi chia sẻ.** Xóa account ID, ARN, endpoint, hostname và dữ liệu khách hàng.

| # | Phần | Phút | Diễn biến |
| - | - | -: | - |
| 1 | Phát biểu của lãnh đạo | 10 | Khai mạc ngày. |
| 2 | Phổ biến | 10 | Quy tắc, đồng hồ và bảng điểm. |
| 3 | Chia sẻ cộng đồng | 30 | Ba đội trình bày một báo cáo của Ngày 01 hoặc Ngày 02, mỗi thành phố một đội. Tham gia Arena trong phần này. |
| 4 | Vòng 1: Find the Gaps | 25 | Review chỉ đọc trên năm trụ cột Well-Architected. 30 điểm, bảng điểm công khai. |
| 5 | Giải lao | 10 | Vòng 1 kết thúc. |
| 6 | Vòng 2: Find the Cause | 45 | Một sự cố, truy đến nguyên nhân. 70 điểm, bảng điểm ẩn. |
| 7 | Công bố và bế mạc | 20 | Điểm số, đáp án, và **Prove It Champion** cùng **Runner-up** của từng khu vực. |

## Quy tắc tính điểm

| Quy tắc | Ý nghĩa với đội của bạn |
| - | - |
| Một báo cáo mỗi vòng | Markdown. Nhấn **Load .md** hoặc gõ trong trình soạn thảo. |
| Phiên bản không giới hạn | Nhấn **Save version** bao nhiêu lần tùy ý. Mỗi phiên bản giữ thời điểm bạn lưu. |
| Bản final được chấm | **Mark final & grade** gửi một phiên bản cho giám khảo và dùng một lượt. |
| Ba lượt mỗi vòng | Header hiển thị số lượt còn lại, bắt đầu từ **Attempts 3 of 3 left**. |
| Thời gian chờ ba phút | Giữa các lượt chấm. Header hiển thị **Cooldown ready** khi bạn có thể nộp lại. |
| Tính bản final điểm cao nhất | Bản final điểm cao nhất của bạn trong một vòng là điểm của vòng đó. |
| Không có final, không có điểm | Vòng không có bản final được đánh dấu sẽ bị 0 điểm. |
| Phân định khi hòa | Bản final được đánh dấu sớm nhất thắng. |
| Không gợi ý | Không bị trừ điểm. Chi phí duy nhất là một lượt chấm. |

Giám khảo là một AI agent. Giám khảo chấm mỗi bản final ba lần và lấy trung vị, rồi trả về tổng điểm cùng một ghi chú ngắn để lượt tiếp theo của bạn nhắm vào những gì lượt trước bỏ sót. Giám khảo không bao giờ tiết lộ đáp án và không xem môi trường thay bạn. Ở Vòng 2 bạn không thấy điểm của chính mình: bảng điểm chỉ cho biết bạn đã nộp.

> [!TIP]
>
> Đánh dấu bản final đầu tiên sớm: trước T+10 ở Vòng 1 và trước T+25 ở Vòng 2. Ghi chú của giám khảo đáng giá hơn mười phút viết thêm, và đội nộp vào phút chót sẽ không có phản hồi nào để cải thiện.

## Cách gắn nhãn mọi khẳng định

Mỗi dòng trong báo cáo có giá trị bằng những gì chứng minh cho nó. Gắn nhãn như bạn đã làm ở Ngày 01:

| Nhãn | Dùng khi | Ví dụ |
| - | - | - |
| **Verified** | Output thô từ một lệnh gọi được nêu tên chứng minh nó, trong phạm vi đã nêu, tại thời điểm đã nêu. | "Bucket cho phép đọc công khai. Nguồn: get-bucket-policy-status, đính kèm output. Role chỉ đọc, kiểm tra lúc 10:14." |
| **Inferred** | Bạn suy luận ra từ một sự thật đã được xác minh. | "Có khả năng được phục vụ công khai, vì bucket policy ở trên cho phép điều đó." |
| **Assumed** | Chưa có gì chứng minh. | "Có lẽ không được dùng; chưa kiểm tra dữ liệu truy cập." |
| **Blocked** | Role không xem được. | "IAM credential report: bị từ chối truy cập với role này." |

Số lượng phát hiện không bị giới hạn. Một phát hiện được chứng minh có giá trị hơn năm phát hiện phỏng đoán, và báo cáo tự nêu rõ lỗ hổng của mình được điểm cao hơn báo cáo che giấu lỗ hổng.

## Hướng dẫn từng bước

**1. Tham gia đội trong phần chia sẻ cộng đồng**

Tại sự kiện, các đội mở arena.cloudthinker.io (hiện không thể chạy Arena). Trong **Join your team**, mỗi đội gõ mã tham gia từ thẻ đội hoặc slide, rồi nhấn **Enter the arena**.

![Trang chủ Prove It Arena hiển thị hai thẻ vòng thi, quy tắc trong ngày và trường mã Join your team](https://mintcdn.com/cloudthinker/1cMdac7xE_1eGrPD/images/workshops/prove-it/day-03/01-arena-join.png?fit=max\&auto=format\&n=1cMdac7xE_1eGrPD\&q=85\&s=56f34d73c2d0f13a5b97ac8092268a10)

**Trạng thái thành công:** **Team console** mở ra với tên đội của bạn và huy hiệu **Live** trong header. Để đổi tên, nhấn **Rename** trong header. Tên mà đội khác đã dùng sẽ bị từ chối.

**2. Kiểm tra bảng điểm và trang vòng thi**

Bảng điểm trên màn hình lớn liệt kê mọi đội với cột **R1 · 30%**, cột **R2 · 70%** và **Total**. Mỗi cột vòng hiển thị tỷ trọng của vòng đó trong tổng 100 điểm. Cột R2 hiển thị biểu tượng khóa cho đến lúc công bố.

![Bảng xếp hạng trực tiếp hiển thị mọi đội với một cột cho mỗi vòng và tổng điểm cộng dồn, cả hai vòng chưa bắt đầu](https://mintcdn.com/cloudthinker/1cMdac7xE_1eGrPD/images/workshops/prove-it/day-03/02-arena-board.png?fit=max\&auto=format\&n=1cMdac7xE_1eGrPD\&q=85\&s=92653222a1a93160418f6f5c5b37133d)

Trang vòng thi của bạn có trình soạn thảo `report.md`, bảng **Versions** và bộ đếm lượt.

![Trang vòng thi của đội với trình soạn thảo Markdown, nút Load .md, bảng phiên bản và số lượt còn lại](https://mintcdn.com/cloudthinker/1cMdac7xE_1eGrPD/images/workshops/prove-it/day-03/03-arena-round.png?fit=max\&auto=format\&n=1cMdac7xE_1eGrPD\&q=85\&s=f128bcbfc5d40771e34aaddfbeb57d4f)

**Trạng thái thành công:** vòng thi hiển thị **Not started**, header ghi **Attempts 3 of 3 left**, **Cooldown ready** và **Judge idle**, và một banner cho biết bạn có thể soạn nháp nhưng việc lưu bị tắt cho đến khi vòng thi mở. Mọi thứ gửi sớm đều không được tính.

**3. Vòng 1: đọc môi trường, rồi thống nhất danh sách (T+00 đến T+05)**

Hỏi agent điều gì bất thường trước khi viết bất cứ thứ gì. Dùng năm trong sáu trụ cột Well-Architected (Cost Optimization, Security, Performance Efficiency, Reliability, Operational Excellence) làm khung, không phải chỉ tiêu.

```text theme={null}
Compared with a default environment, what is unusual here? Group it by cost optimization, security, performance efficiency, reliability and operational excellence.
Which of these is a real risk with evidence behind it, and which only looks alarming? Show the raw output for each.
```

**Trạng thái thành công:** một danh sách ngắn trong đó mọi mục đều trỏ đến một lệnh gọi và output thô của nó. Nếu agent đưa cho bạn một danh sách dài, hãy hỏi agent sẽ sửa mục nào đầu tiên và điều gì chứng minh mục đó. Nếu agent không đọc được thứ gì, đó là một dòng **Blocked** cho phần 01.

**4. Vòng 1: nộp bản final đầu tiên trước T+10**

Dán khung này vào trình soạn thảo, điền vào, rồi nhấn **Save version** và **Mark final & grade**.

```markdown theme={null}
# Round 1: Find the Gaps

## 01 What we looked at
- Environment and scope reached:
- Blocked (role could not look):

## 02 What we would fix (biggest impact first)
1. Finding:
   - Pillar:
   - Evidence (source, scope, time):
   - Label: Verified / Inferred / Assumed

## 03 What needs a person
- Change that needs approval, and who approves it:
- Dropped on purpose, and why:
```

**Trạng thái thành công:** phiên bản xuất hiện trong **Versions** kèm thời gian, bộ đếm giảm xuống **Attempts 2 of 3 left**, thời gian chờ bắt đầu, và giám khảo trả về tổng điểm cùng một ghi chú ngắn. Điểm của bạn hiển thị ở cột R1 trên bảng điểm công khai.

**5. Vòng 1: nhắm phiên bản thứ hai vào ghi chú (T+18), dừng ở T+23**

Sửa lỗ hổng mà ghi chú chỉ ra. Củng cố bằng chứng trước khi thêm phát hiện.

```text theme={null}
For the finding I am about to submit, give me the source, scope and time that prove it, and tell me what would make it wrong.
```

**Trạng thái thành công:** một bản final thứ hai được chấm trước khi hết giờ. Vòng thi đóng theo đồng hồ, không theo lần lưu.

**6. Vòng 2: xác định sự cố và hai giả thuyết (T+00 đến T+12)**

Đọc triệu chứng theo lời của khách hàng trước khi xem bất kỳ dashboard nào. Viết câu hỏi về sự cố: cái gì hỏng, với ai, từ khi nào. Dashboard báo mọi thứ ổn cũng là một phần của bài tập.

```text theme={null}
Give me at least two explanations for this symptom that fit the evidence so far, and the reading that would rule each one out.
Which resource can you show actually changed, with a timestamp? Which ones are you only assuming changed?
```

**Trạng thái thành công:** hai giả thuyết được viết ra, mỗi giả thuyết kèm phép đo có thể bác bỏ giả thuyết đó. Nếu một nguyên nhân chắc chắn xuất hiện ngay lập tức, hãy hỏi lời giải thích đối lập trước.

**7. Vòng 2: nộp bản final đầu tiên trước T+25, bản thứ hai trước T+40**

Dùng năm phần. Sau đó nhắm phiên bản tiếp theo vào phần bạn khó bảo vệ nhất.

```markdown theme={null}
# Round 2: Find the Cause

## 01 Question and scope
What is broken, for whom, since when. What our access could not see.

## 02 Hypotheses, one ruled out
- H1:
- H2:
- Ruled out by (reading, time):

## 03 Evidence
Source, scope and time for each item, with raw output.
- Label: Verified / Inferred / Assumed / Blocked

## 04 Mechanism
Symptom -> ... -> changed resource. The edge we could not prove:

## 05 Root cause and response
- Resource whose configuration changed, and when:
- Conditions we cannot date (contributing factors):
- Recommended change, who approves it, and the check that proves it worked:
```

**Trạng thái thành công:** bộ đếm lượt giảm và bảng điểm cho thấy đội bạn đã nộp, nhưng điểm R2 vẫn bị khóa. Nếu hết thời gian, hãy nộp những gì bạn có. Một báo cáo kết thúc bằng "không đủ bằng chứng" và trình bày log là một báo cáo hoàn chỉnh.

## Điều gì làm nên thành công

* **Một thay đổi có thời điểm.** Ở Vòng 2, nguyên nhân gốc là tài nguyên có cấu hình của chính nó đã thay đổi. Các điều kiện bạn không xác định được thời điểm là yếu tố góp phần. Xem [phân tích nguyên nhân gốc](https://docs.cloudthinker.io/vi/guide/incident/root-cause-analysis.md) để biết cách Resolve, Frontier Investigation Agent của CloudThinker cho sự cố production, xây dựng chuỗi nhân quả.
* **Một phương án ứng phó có người phụ trách.** Nêu rõ cần thay đổi gì, ai phê duyệt và bạn sẽ kiểm tra gì sau đó. Phương án ứng phó chỉ nêu triệu chứng sẽ bị coi là phỏng đoán. Trong workspace của bạn, [Approvals](https://docs.cloudthinker.io/vi/guide/approvals/overview.md) là nơi người phụ trách đó phê duyệt.
* **Trung thực về lỗ hổng.** Phạm vi bị chặn và các mắt xích chưa chứng minh được, khi được viết ra, sẽ có lợi cho bạn.
* **Bản final đầu tiên sớm.** Ghi chú của giám khảo ở lượt đầu là phản hồi duy nhất bạn nhận được. Đội nào chờ đợi sẽ mất phản hồi đó.

Khi công bố, điểm của cả hai vòng được mở cùng lúc, rồi ban tổ chức giải thích những gì các đội cần tìm ra. Các đội hoàn thành cả ba ngày giữ lại ba báo cáo portfolio và chứng chỉ kỹ năng của chuỗi sự kiện. Các đội vào chung kết xuất sắc có thể được chọn tham gia CloudThinker Ambassador Program kéo dài ba tháng.

## Đọc thêm

* [AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html)
* [Google SRE Book: Effective troubleshooting](https://sre.google/sre-book/effective-troubleshooting/)
* [NIST SP 800-61r3: Incident response recommendations](https://csrc.nist.gov/pubs/sp/800/61/r3/final)

## Bước tiếp theo

> **[Tổng quan Prove It](https://docs.cloudthinker.io/vi/learn/workshops/prove-it/overview.md)**
>
> Xem cả ba ngày và những gì mỗi ngày xây dựng.

> **[Ngày 02: Investigate](https://docs.cloudthinker.io/vi/learn/workshops/prove-it/day-02-investigate.md)**
>
> Ôn lại trigger, nguyên nhân gốc và yếu tố góp phần trước Vòng 2.

> **[Phân tích nguyên nhân gốc](https://docs.cloudthinker.io/vi/guide/incident/root-cause-analysis.md)**
>
> Xem cách Resolve truy một triệu chứng đến thay đổi đã gây ra nó.

> **[Approvals](https://docs.cloudthinker.io/vi/guide/approvals/overview.md)**
>
> Tìm hiểu cách CloudThinker buộc thay đổi phải chờ một người phê duyệt.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.