롯데카드 · GitLab 도입 가이드 A. 공식 출처와 검증 메모
APPENDIX

A. 공식 출처와 검증 메모

확인 일자: 2026-08-14. 모든 Tier/Offering 표기는 당일 docs.gitlab.com 각 페이지 상단의 표기를 직접 확인한 값입니다.

1차 공식 문서 (docs.gitlab.com)

주제URL확인한 Tier / Offering이 가이드에서 사용한 사실
CI/CD 개요https://docs.gitlab.com/ci/Free, Premium, Ultimate / 전 배포 형태파이프라인·Stage·Job·Runner·변수(Protected/Masked)·컴포넌트
CI/CD 컴포넌트https://docs.gitlab.com/ci/components/Catalog, 버전 고정, include:component
Wikihttps://docs.gitlab.com/user/project/wiki/Free, Premium, Ultimate / 전 배포 형태별도 Git 저장소, 형식, 사이드바, 템플릿, 이력·복원, PDF 내보내기, 로컬 clone
MR approvalshttps://docs.gitlab.com/user/project/merge_requests/approvals/Free(선택적) / Premium·Ultimate(필수 규칙)승인 체계 구조, Required approvals Premium, invalid rule 동작
Approval settingshttps://docs.gitlab.com/user/project/merge_requests/approvals/settings/Premium·Ultimate작성자 승인 금지, 신규 커밋 시 승인 처리
CODEOWNERShttps://docs.gitlab.com/user/project/codeowners/Premium·Ultimate파일별 소유자, 보호 브랜치 연동
Protected brancheshttps://docs.gitlab.com/user/project/repository/branches/protected/Free부터 / 그룹·Code Owner 강제는 PremiumAllowed to merge vs push and merge, Branch rules 이동 안내, 운영 예시
Push ruleshttps://docs.gitlab.com/user/project/repository/push_rules/Premium·Ultimatepre-receive 훅, 전체 규칙 목록, 템플릿 동작, RE2·511자
Secret push protectionhttps://docs.gitlab.com/user/application_security/secret_detection/secret_push_protection/Ultimatepre-receive 내용 스캔, 차단 메시지 형식, 스캔 제외 조건, skip 방법과 감사 로그
Reference architectureshttps://docs.gitlab.com/administration/reference_architectures/— (Self-Managed)RPS 기준표, 2,000명 이하 비HA 권장, 3,000명 이상 HA 권장
RA 1k (20 RPS)https://docs.gitlab.com/administration/reference_architectures/1k_users/Free+ / Self-Managed8 vCPU / 16 GB, 비HA, 테스트 부하(API 20·Web 2·Pull 2·Push 1 RPS)
설치 요구사항https://docs.gitlab.com/install/requirements/— / Self-Managed단일 노드 8 vCPU·16 GB 기준, 스토리지 표, SSD 권장, NFS/EFS 지양, HA 지연 5 ms 미만, 홀수 AZ, 단일 리전 원칙, PostgreSQL·Redis 버전

배경 참고 (about.gitlab.com)

  • 플랜 비교: https://about.gitlab.com/pricing/ — 최종 기능 목록의 1차 근거는 각 docs 페이지의 Tier 표기를 사용했습니다.

검증 메모

  1. "Premium = Ultimate 제외 전부" 표현은 티어 누적 구조상 성립하지만, Ultimate 전용에 보안 스캔 제품군(SAST, Dependency/Container Scanning, DAST, Secret Detection, Secret Push Protection), Vulnerability Report, Security Policies가 포함되는 것을 각 문서의 Tier 표기로 확인했습니다.
  2. Push rules의 "Prevent pushing secret files"(Premium, 파일명 패턴 차단)과 Secret Push Protection(Ultimate, 내용 스캔)은 별개 기능이며, 고객 문의의 "block secret push"는 후자에 해당합니다. 두 기능을 6번 챕터에서 구분해 설명했습니다.
  3. 200/300/400명 사양은 공식 문서에 "사용자 수"가 아니라 RPS 기준으로 제시되며, 세 규모 모두 "Up to 20 RPS / 1,000 users" 아키텍처(8 vCPU/16 GB, 비HA)에 포함됩니다. 챕터 7의 표에서 공식값과 인포그랩 권고값을 분리해 표기했습니다.
  4. 데모 캡처 환경(InfoGrab/DevRel/DevSecOps Platform 그룹)에는 Ultimate 기능이 표시됩니다. Premium 환경과의 화면 차이를 챕터 4에 명시했습니다.

화면 캡처 원본 위치 (데모 URL)

  • 그룹: https://gitlab.com/infograb/devrel/devsecops-platform
  • Siren Order: https://gitlab.com/infograb/devrel/devsecops-platform/siren-order
    • Pipelines: /-/pipelines · Pipeline editor: /-/ci/editor
    • Wiki: /-/wikis/home (Home, CI-CD 운영 가이드, 배포 전 점검표, 장애 대응 절차 — 이번 데모용으로 생성)
    • MR: /-/merge_requests · 설정: /-/settings/merge_requests, /-/settings/repository
    • 보안: /-/security/configuration, /-/security/policies
  • juice-shop: https://gitlab.com/infograb/devrel/devsecops-platform/juice-shop
    • Vulnerability report: /-/security/vulnerability_report