2. 디자인 및 아키텍처
단계 목표:
조직의 목표를 달성할 수 있도록 Compass 구현을 디자인.
2.1 연결할 도구 체인
Compass를 개발자 도구 체인에 연결하는 것은 Compass로 개발자 커뮤니티의 인지 부하를 줄이는 주요 방법 중 하나입니다. 도구 체인 전반의 정보를 한곳에서 모두 액세스할 수 있으므로 애플리케이션 간에 컨텍스트를 전환해야 할 필요가 줄어들고 정보를 찾는 시간을 아낄 수 있습니다.
아래 표에서는 Compass에 연결하도록 권장하는 몇 가지 도구 유형을 간략하게 설명합니다.
도구 범주 | Compass의 확장 가능한 지점 |
업무 계획 및 추적(예: Jira) | 이슈 탭, 컴포넌트(Jira 내) |
소스 코드 리포지토리(예: BitBucket, GitHub, GitLab) | 소프트웨어 카탈로그, 성과 기록표, 메트릭, 템플릿, 활동 피드 |
빌드 및 배포(예: Jenkins) | 성과 기록표, 메트릭, 활동 피드 |
설명서(예: Swagger UI) | 앱 |
모니터링(예: New Relic, Datadog) | 성과 기록표, 메트릭, 활동 피드, 태그, 대시보드 링크 |
보안(예: Snyk) | 성과 기록표, 메트릭 |
서비스 관리(예: Jira Service Management) | 활동 피드 |
아래 표는 이 활동의 결과를 기록하는 형식을 제시합니다. 이는 가이드의 설정 및 통합 단계에서 사용됩니다.
도구/애플리케이션 이름 | 배포 | 범주 | 소유자 |
Bitbucket | Cloud | 소스 코드 리포지토리 | Jessica Smith |