CBA — Backstage 인증 어소시에이트 · 소프트웨어 템플릿과 TechDocs · 퀴즈
퀴즈: 소프트웨어 템플릿과 TechDocs
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
Template 매니페스트의 `spec.parameters` 가 JSON Schema 인 것이 주는 실질적 이득은?
- 템플릿 렌더링 속도가 빨라진다
- 스텝을 병렬로 실행할 수 있다
- JSON Schema 를 쓰면 카탈로그 등록까지 자동으로 이루어진다
- type·required·pattern·enum 같은 제약이 폼 단계에서 그대로 검증되어 잘못된 입력이 애초에 막힌다
스캐폴더 액션 `catalog:register` 의 역할은?
- 새 Git 저장소를 만든다
- 스켈레톤 파일 안의 변수를 값으로 치환한다
- 생성된 catalog-info.yaml 을 카탈로그에 등록해 엔티티로 만든다
- TechDocs 를 빌드한다
스캐폴더가 `publish:github` 을 실행할 때 GitHub 토큰이 있는 곳은?
- 사용자의 브라우저 로컬 스토리지
- 생성되는 저장소의 시크릿
- 카탈로그 엔티티의 애너테이션
- Backstage 백엔드 — 사용자는 토큰을 보지 못한다
애너테이션 `backstage.io/techdocs-ref: dir:.` 가 뜻하는 것은?
- 문서 소스가 외부 URL 에 있다
- 문서를 자동 생성한다
- 문서 빌드를 비활성화한다
- 이 엔티티의 문서 소스가 같은 저장소의 해당 디렉터리에 있다
TechDocs 의 빌드 전략에 대한 설명으로 옳은 것은?
- 로컬 빌드가 대규모 운영에 권장된다
- CI 가 빌드해 오브젝트 스토리지에 올리는 외부 빌드가 운영 권장 방식이고, 로컬 빌드는 시작하기 쉬운 대신 느리다
- TechDocs 는 빌드 없이 마크다운을 실시간 파싱한다
- 빌드 결과는 반드시 카탈로그 데이터베이스에 저장된다
Template 엔티티의 apiVersion 으로 옳은 것은?
- scaffolder.backstage.io/v1beta3
- backstage.io/v1alpha1
- catalog.backstage.io/v1
- argoproj.io/v1alpha1