- ์์ธ ๊ธฐ์ค์
docs/contributing/index.md๋ฅผ ๋จ์ผ ์ค๋ช ๋ฌธ์๋ก ์ฌ์ฉํ๋ค. - ๊ณต๊ฐ ๊ธฐ์ ๋ฌธ์๋
docs/services/<service>/<topic>[/<child>]/index.mdtopic package๋ก ์์ฑํ๋ค. - topic entry๋
<topic>/index.md์ด๋ฉฐtopic_order๋ฅผ ์ฐ์ง ์๋๋ค. ์ฐ๊ฒฐ๋ ์์ ๋ฌธ์๋<topic>/<child>/index.md์ ๋๊ณtopic_order๋ฅผ 1๋ถํฐ ์ค๋ณต ์์ด ์ฐ์์ผ๋ก ์ง์ ํ๋ค. document_type์case,guide,lab,research์ค ํ๋์ด๋ฉฐ collection ํธํ ์์ธ๊ณผ ์๋ช ์ฃผ๊ธฐ ๊ท์น์ ์ ํํ๋ค. ๋ฌผ๋ฆฌ ๊ฒฝ๋ก์๋ collection ์ด๋ฆ์ ์ฌ์ฉํ์ง ์๋๋ค.- Azure ์ ํ์
<service>๋azure-์ ๊ณต์ ์ ์ฒด ์ ํ๋ช ์ kebab-case๋ก ์กฐํฉํ๋ค. ์ด๋ฆ์ดMicrosoft๋ก ์์ํ๋ ์ ํ์microsoft-slug๋ฅผ ์ฌ์ฉํ๊ณ , ๊ทธ ๋ฐ์ ์ ํ์ ๊ณต์ ํ๋ก์ ํธยท์ ํ๋ช ์ kebab-case๋ก ์ฌ์ฉํ๋ค. - ์ ์๋น์ค, ๊ธฐ์ ๋๋ ํ๊ทธ๊ฐ ํ์ํ ๋๋ง
docs-taxonomy.yml์ ํจ๊ป ์์ ํ๋ค. - ํ๊ทธ๋ taxonomy์
tag_groups์ ์ํ ํต์ ๊ฐ 1โ4๊ฐ๋ง ์ฌ์ฉํ๋ค. ๋ชฉ์ ํ๊ทธ๋ฅผ ์ฃผ์ ํ๊ทธ๋ณด๋ค ์์ ๋๊ณ ์ค๋ณตยท๋ฏธ์ฌ์ฉ ํ๊ทธ๋ฅผ ๋จ๊ธฐ์ง ์๋๋ค. Kubernetes ๊ฐ์ ๊ธฐ์ ์technologies๋ก ํํํ๋ค. - ๊ฐ๋ณ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด
mkdocs.yml,docs/.nav.yml, README ๋๋ ์๋ ๋ฌธ์ ๋ชฉ๋ก์ ์์ ํ์ง ์๋๋ค.
- ์คํ ๊ฐ๋ฅํ ํ๋ก์ ํธ, ๋ฐฐํฌ ๋งค๋ํ์คํธ์ ๋์ฉ๋ ๊ฒฐ๊ณผ๋ฌผ์
docs/services/<service>/<topic>/samples/<sample>/์ ๋๋ค. - ๊ฐ sample์๋
sample.yml๊ณผREADME.md๊ฐ ํ์ํ๋ค. manifest์kind๋runnable๋๋artifact์ด๋ฉฐ,used_by๋index๋๋ ์ง์ ์์ slug๋ฅผ ์ค๋ณต ์์ด ์ง์ ํ๋ค. - ์ต์์
samples/์๋ ๊ณต๊ฐ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ์ง ์๋๋ค. - ํ์ด์ง์์ ๋ ๋๋งํ ์ด๋ฏธ์ง๋ง ๊ฐ์ bundle์
images/์ ๋๋ฉฐ ์๋ฏธ ์๋ ๋์ฒด ํ ์คํธ๋ฅผ ์์ฑํ๋ค. - ์ด์ ๊ณต๊ฐ URL์ canonical ๋ฌธ์์
redirect_from์ผ๋ก ๋ณด์กดํ๋ค. redirect ๊ฒฝ๋ก์ ์๋ณธ Markdown์ ๋ค์ ๋ง๋ค์ง ์๋๋ค.
- ๋ฉ๋ด ํธ๋ฆฌ, ์๋น์ค๋ณ ๋ณด๊ธฐยท๊ธ ์ฐพ๊ธฐ, ๊ฒ์ ์ธ๋ฑ์ค, collection ํธํ ์์ธ๊ณผ ์ด์ URL redirect page๋ ๋น๋ ์ ์๋ ์์ฑํ๋ค.
- ๋๋ฉ๋ด๋
ํ,์๋น์ค๋ณ ๋ณด๊ธฐ,๊ธ ์ฐพ๊ธฐ,๊ธฐ์ฌํ๊ธฐ๋ค. ์๋น์ค branch ์๋์๋ canonical topic entry์ ์์๊ฐ ์๋ ์์ ๋ฌธ์๋ง ๋ฐฐ์นํ๋ค. redirect page์ collection ํธํ ์์ธ์ ์ด branch์ ๋ฃ์ง ์๋๋ค. - ์๋น์ค ๋ชฉ๋ก์ front matter์
services์ ์ฒด๋ฅผ ๋ฐ์ํ๋ค. ์ฌ์ด๋๋ฐ์๋ ๊ฒฝ๋ก์ ๋ํ ์๋น์ค ์๋ ์๋ณธ topic์ ํ ๋ฒ๋ง ๋ฐฐ์นํ๋ค. - ํ๊ทธ ๋งํฌ๋
/explore/?tag=<slug>๋ก ์ฐ๊ฒฐํ๋ค. ๊ธ ์ฐพ๊ธฐ๋ ๋ชจ๋ ์ฃผ์ ๋ฅผ canonical topic ์นด๋๋ก ๋ฌถ๊ณ ์ฃผ์ ์์ ๋ฌธ์ ์๋ฅผ ํจ๊ป ํ์ํ๋ค. ์ฌ๋ฌ ํ๊ทธยท์๋น์คยท๊ธฐ์ ยท์ ๋ชฉ/์ค๋ช ๊ฒ์์ด๋ ๊ฐ์ ๋ฌธ์์ AND๋ก ์ ์ฉํ๋ค. topic ์์์ ๋ถ์ผ์น ๋ฌธ์๋ ์จ๊ธฐ๊ณ ์ผ์น ๋ฌธ์๋ณ ์ง์ ๋งํฌ๋ฅผ ์ ๊ณตํ๋ค. - ๊ธ ์ฐพ๊ธฐ ์ ๋ชฉยท์ค๋ช
๊ฒ์์ URL ๋งค๊ฐ๋ณ์๋ ๋ฐ๋ณต ๊ฐ๋ฅํ
text๋ค. Material ์ ์ฒด ๊ฒ์์ด ์์ ํq๋ ๊ธ ์ฐพ๊ธฐ ํํฐ๋ ์ค๋ฅ๋ก ์ทจ๊ธํ์ง ์๊ณ , URL ๊ฐฑ์ ยท์ด๊ธฐํ ์ ํ์ฌ ์ฃผ์์ ์๋ ๊ฐ์ ๋ณด์กดํ๋ค. /tags/,/articles/๋/explore/๋ก redirectํ๋ค. ์ด์ ํ๊ทธ ์ฃผ์๋ taxonomy์legacy_tag_redirects๋ง์ผ๋ก ๋ณด์กดํ๋ฉฐ ๋ฌธ์๋ณ legacy ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ง ์๋๋ค. redirect page๋ ๋ฉ๋ด์ ๊ฒ์์์ ์ ์ธํ๋ค.- ํ ๋ํ ๊ธ์ topic entry์
featured: true๋ก ์ง์ ํ๋ค. ์์ฑ๊ธฐ์ ํน์ ๋ฌธ์ยท์๋น์คยทํ๊ทธ ๊ฒฝ๋ก๋ ์ ๋ชฉ ๋ชฉ๋ก์ ํ๋์ฝ๋ฉํ์ง ์๋๋ค. - sample ํ์ผ์ public-safety ๊ฒ์ฌ ๋์์ด์ง๋ง MkDocs ์ฌ์ดํธ์ ๊ฒ์ ์ธ๋ฑ์ค์๋ ํฌํจํ์ง ์๋๋ค.
- ๋ฐ์ ์์ ์ ํ๊ฒฝ, ๊ด์ธก๊ฐ, ์กฐ์ฌ์ ํด๊ฒฐ ์ด๋ ฅ์
document_type: case๋ก ๋ณด์กดํ๋ค. - ํ์ฌ ๊ถ์ฅ ์ ์ฐจ, ์ง์ ์ํ์ ๋ฒ์ ๋ณ ์ฐจ์ด๋
document_type: guide์์ ๊ณ์ ๊ฐฑ์ ํ๋ค. - ์ฌํ ๊ฐ๋ฅํ ์ค์ต์
document_type: lab, ๋น๊ตยท๋ฒค์น๋งํฌยท์ํคํ ์ฒ ์กฐ์ฌ๋document_type: research๋ฅผ ์ฌ์ฉํ๋ค. - ๋น์ ์ฆ๊ฑฐ๋ฅผ ๋ณด์กดํ๋ ์ฌ๋ก์ ํ์ฌ ์ ์ฐจ๋ฅผ ๊ฐฑ์ ํ๋ ๊ฐ์ด๋์ ์๋ช
์ฃผ๊ธฐ๊ฐ
๋ค๋ฅด๋ฉด ๋ฌธ์๋ฅผ ๋ถ๋ฆฌํ๊ณ
related_casesยทrelated_guides๋ก ์ฐ๊ฒฐํ๋ค.
- Microsoft ๋๋ Azure์ ๋์, ์ง์ ์ฌ๋ถ, ์ ํ, ๋ฒ์ , ๊ตฌ์ฑ ๋จ๊ณ,
CLI/API ์ฌ์ฉ๋ฒ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ฐ๊ฟ ๋ repository skill
verify-with-microsoft-learn์ ๋ฐ๋์ ์ฌ์ฉํ๋ค. - Microsoft Learn MCP ๊ฒ์ ๋ค ์ ํํ ์๋ฌธ ์ ์ฒด๋ฅผ ์กฐํํ๊ณ ์ฃผ์ฅ๊ณผ ์ ์ฉ ๋ฒ์๋ฅผ ๋น๊ตํ๋ค.
official_sources,sources_checked_at,verification_status๋ ์ค์ ๊ฒ์ฆ ๊ฒฐ๊ณผ์ ์ผ์น์ํจ๋ค. URL๋ง ์ถ๊ฐํ ๊ฒ์ ๊ฒ์ฆ์ด ์๋๋ค.- Microsoft Learn์ด ์ต์ข ๊ถ์๊ฐ ์๋ KubernetesยทCNCF ์ธ๋ถ ๋์์ upstream ๊ณต์ ๋ฌธ์๋ ํจ๊ป ํ์ธํ๋ค.
- ์๋ฏธ ๊ฒ์ฆ์ ์๋ฃํ์ง ๋ชปํ๋ฉด
verification_status: needs-review๋ก ๋จ๊ธฐ๊ณ ์๋ฃํ๋ค๊ณ ํํํ์ง ์๋๋ค.
- ๊ณ ๊ฐยท์กฐ์งยท์ฌ์ฉ์ ์ค๋ช , ๊ตฌ๋ ยทํ ๋ํธ ID, ๋น๋ฐ, ์ฐ๊ฒฐ ๋ฌธ์์ด, ๋ด๋ถ URLยทIPยทํธ์คํธ๋ช , ๊ฐ์ธ์ ๋ณด๊ฐ ๋ด๊ธด ๋ก๊ทธ์ ์น์ธ๋์ง ์์ ํ๋ฉด์ ๊ณต๊ฐ ๋ฌธ์๋ sample์ ๋ฃ์ง ์๋๋ค.
- ์ค์ ์๋ณ์๋ ๋ฌธ์์ sample ์ ์ฒด์์ ์ผ๊ด๋ ๊ฐ์ ๊ฐ์ผ๋ก ์นํํ๋ค.
.azure/,.claude/,.DS_Store,sim-env.json๊ณผ ์คํ ์ค ์์ฑ๋evidence/๋ ๋ก์ปฌ ์ํ์ด๋ฉฐ ์ปค๋ฐํ์ง ์๋๋ค.- ๊ณต์ ๊ฐ๋ฐ ์ค์ , ์์ ์ ๋ ฅ๊ณผ ๋น์๋ณํํ ๊ณต๊ฐ sample์ ๋ก์ปฌ ์ํ์ ๊ตฌ๋ถํด ์ ์งํ๋ค.
๋ฌธ์ ๋๋ ์ฌ์ดํธ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ๋ค ์ ์ฅ์ ๋ฃจํธ์์ ์คํํ๋ค.
python -m pytest tests/docs -q
python scripts/docs/validate_metadata.py
python scripts/docs/validate_sources.py
python scripts/docs/validate_links.py
python scripts/docs/validate_public_safety.py
mkdocs build --strict
python scripts/docs/validate_search_index.py
python scripts/docs/audit_pre_pages.pyํ
์คํธ๋ ๊ฒ์ฆ ์คํจ๋ฅผ ๋ฌด์ํ๊ฑฐ๋ ์์ฑ๋ site/ ๋ฐ ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์ปค๋ฐํ์ง
์๋๋ค. python scripts/docs/audit_pre_pages.py๋ ์ ์ฒด Git ์ด๋ ฅ์ด
ํ์ํ๋ฉฐ ์์ธํ ๊ธฐ์ค๊ณผ ์คํ ์ง์นจ์ docs/contributing/index.md๋ฅผ ๋ฐ๋ฅธ๋ค.
sample ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณ๋ ํ
์คํธ๋ ์์กด์ฑ์ ํด๋น sample ๋ณ๊ฒฝ ๋ฒ์์์๋ง ์คํํ๋ค.