---
id: track-topic
title: "Tên bài"
track: track-id
trackTitle: "Tên chặng"
order: 1
level: core
status: published
estimatedMinutes: 30
prerequisites: []
next: next-lesson-id
reviewedAgainst: YYYY-MM-DD
sources:
  - title: "Tên tài liệu gốc"
    url: https://example.com/docs
---

# Tên bài

Lệnh Linux giả định server hoặc WSL2.

Viết như đang nói với đồng nghiệp fullstack: câu ngắn, chủ ngữ cụ thể, tình huống thật. Giữ thuật ngữ kỹ thuật bằng English, ví dụ workflow, job, step, runner, trigger, pipeline, deploy, state, backend, provider, resource, plan, apply, secret, environment, config, log. Tránh câu cứng kiểu "nhằm", "tiến hành", "thực hiện", "đóng vai trò". Ngày soát docs nằm ở `reviewedAgainst`; UI hiện ngày đó. Đừng mở bài bằng dòng "Đối chiếu tài liệu gốc ngày …".

Không dịch sát từng chữ từ docs English. Hãy viết lại theo cách một kỹ sư Việt Nam thường giải thích:

- Tránh: "Redis cung cấp khả năng lưu trữ dữ liệu trong bộ nhớ."  
  Viết: "Redis giữ dữ liệu trong RAM nên đọc nhanh, nhưng bạn phải tính trước chuyện hết bộ nhớ và mất dữ liệu."
- Tránh: "Khi failure xảy ra, tiến hành thực hiện rollback."  
  Viết: "Nếu error rate tăng sau deploy, rollback bản vừa phát hành rồi kiểm tra lại cùng một metric."
- Tránh các bullet chỉ có danh từ như "Quản lý secret", "Khả năng mở rộng". Nói rõ ai làm gì, khi nào cần, và kết quả mong đợi.
- Không mở mọi đoạn bằng "X là...". Bắt đầu từ vấn đề thật, rồi mới đưa công cụ vào.

## Để làm gì

Sau bài này người đọc làm được gì. Nói cụ thể.

## Gồm những gì

- Thành phần, lệnh, hoặc khái niệm nằm trong bài.
- Phần nào chỉ nhắc qua, phần nào để bài khác.

## Dùng khi nào

Tình huống vận hành cụ thể. Nêu khi nào dùng, và khi nào đừng dùng.

## Kiến thức cốt lõi

Giải thích cơ chế, giữ thuật ngữ English. Chỗ nào cần nguồn thì dẫn link ở cuối bài.

## Lệnh và code mẫu

Chỉ đưa mẫu chạy được trong lab. Điều kiện cần có thì ghi ngay trước khối lệnh.

```bash
echo "sample"
```

## Thực hành

Các bước nhìn thấy kết quả. Đừng bắt thao tác trên production.

## Kết quả mong đợi

Output hoặc trạng thái đúng sau lab.

## Checklist

- [ ] Mỗi mục ngắn, bắt đầu bằng động từ. Người học tự kiểm được mà không cần xem lại bài.

## Thẻ ôn

UI đọc bài không hiện mục này. Nút ôn thẻ đọc các khối dưới đây. Bỏ cả mục nếu bài không có thứ cần nhớ.

Mặt trước là tình huống hoặc quyết định. Mặt sau một ý, giữ thuật ngữ English. `cue` là một dòng phản xạ, không thay mặt sau.

`kind` là một trong: `distinguish` (phân biệt), `decide` (chọn khi nào), `command` (lệnh), `trap` (việc hay làm sai), `default` (giá trị mặc định nguy hiểm).

Số thẻ: bài `core` 4–6, `important` 2, `normal` 0–1, tình huống 3–4. Tình huống nhớ triệu chứng rồi một việc làm, không lặp thẻ khái niệm của bài tool.

Không đưa vào thẻ: bước lab, version đã pin, link nguồn, danh sách tính năng của tool chỉ để biết mặt.

Id bắt đầu bằng id bài, rồi một hậu tố. Ví dụ bài `track-topic`:

### track-topic-example
kind: distinguish
cue: "cue trong đề" + "cue thứ hai" → một ý nhớ máy

Q: Tình huống hoặc câu hỏi, một ý.

A: Việc làm hoặc điểm khác nhau. Một ý.

## Lỗi thường gặp

Mỗi mục: mẫu sai, hậu quả, rồi mẫu đúng.

## Nguồn

1. [Tên tài liệu](https://example.com/docs) — bên phát hành, vì sao dùng nguồn này.

## Tiếp theo

[Bài kế](./next.md)
