Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

DevOps로 개발, 검증과 운영 환경 구성

개발 환경에 이미 만든 업무를 제품으로 묶고 다른 공간의 설치본으로 배포하는 절차입니다. 각 단계에서 대상 공간과 온톨로지, 입력 데이터와 외부 연동을 해당 환경에 맞춰 선택합니다.

1. 공간과 환경

필요한 환경마다 공간을 준비합니다. 예를 들어 현재 리소스의 공간을 Development로 사용한다면 Test와 Production을 추가합니다. 하나의 공간에 여러 업무를 두고 리소스를 공유할 수도 있습니다.

공간 생성 기능을 플랫폼 인스턴스에서 사용할 수 없으면 Palantir Support에 요청합니다. 일반 생성과 조직 설정은 공간 관리를 따릅니다.

DevOps의 환경 표 Settings > Configure environments에서 환경 목록을 구성합니다. 이 설정은 플랫폼 인스턴스 전체의 스토어에 적용합니다. 추천 환경, 현재 스토어 설치본이 있는 공간 또는 다른 공간을 추가하고 표시 순서를 정할 수 있습니다.

사용자는 자신이 Owner인 공간의 환경만 추가, 편집하거나 제거할 수 있습니다. 환경의 공간들은 하나의 플랫폼 인스턴스에 속해야 합니다.

2. 개발 리소스 패키징

업무를 하나 이상 제품으로 나눕니다. 다음은 분리 방식의 예입니다.

제품담당 구성
데이터 수집지원되는 데이터 연결의 동기화와 관련 데이터셋 등
공통 온톨로지객체 유형과 기반 데이터셋, 공통 액션과 함수
업무 활용 사례Workshop과 그 업무에 특화된 액션 및 함수

Data Connection 소스 자체는 출력 패키징을 지원하지 않으므로 지원 리소스에 맞춰 설치자가 연결할 입력과 포함할 출력을 구분합니다.

프로젝트와 제품을 일대일로 대응시키면 리소스를 어느 제품에 넣을지 판단하기 쉽습니다. 이는 구성 지침이며 여러 프로젝트의 리소스를 사용하는 제품을 금지하는 규칙은 아닙니다.

온톨로지 리소스의 배치

프로젝트 기반 권한으로 관리하는 온톨로지 리소스도 프로젝트에 둘 수 있습니다. 아직 이전하지 않아 Compass 파일시스템에 없는 엔터티는 수동 출력으로 남을 수 있습니다. 폴더 추적의 발견 범위를 함께 확인합니다.

제품 경계를 정할 때는 다음을 검토합니다.

  • 객체 유형은 기반 데이터셋을 패키징한 제품에 두는 방식을 권장합니다.
  • 링크 유형은 연결 양쪽 중 하위 업무에 속한 객체 유형의 제품에 둡니다. 두 유형이 같은 제품이면 그 제품에 둡니다.
  • 액션은 해당 업무의 제품에 두고, 기반 함수가 있으면 그 함수와 같은 제품에 두는 방식을 검토합니다.
  • 여러 업무에서 쓰는 액션과 함수는 공통 제품이나 공통 온톨로지 제품으로 분리할 수 있습니다.
  • 함수는 이를 만드는 코드 저장소나 Logic 리소스와 같은 제품에 둡니다.

예를 들어 Logistics Use Case의 Truck과 Core Ontology의 Plant를 잇는 링크는 하위인 Logistics Use Case 제품에 둡니다. Reroute Truck 액션도 그 업무에서 사용한다면 같은 업무 제품에 둡니다.

여러 프로젝트의 조합

상위 제품의 출력이 하위 제품의 입력을 충족하도록 연결 제품을 구성합니다. 데이터 수집, 공통 온톨로지와 여러 업무 제품을 함께 배포할 수 있습니다.

3. 다음 환경에 설치

개발 제품을 먼저 Test 같은 두 번째 환경에 설치합니다. 검증 후 다음 환경에서도 같은 절차를 수행합니다.

설치본별 자동 업그레이드, 유지보수 시간대와 릴리스 채널을 정할 수 있습니다. 이 설정은 최초 설치 때 또는 설치 후에 조정합니다.

여러 제품을 함께 설치할 때는 상위 제품이 먼저 준비되어야 합니다. 하나의 설치 작업에 포함하면 연결 의존 관계를 확인하고 입력을 충족합니다. 개별로 설치하는 경우에는 상위부터 진행합니다.

하위 제품의 입력은 일반적으로 같은 환경의 리소스로 연결합니다. Test 설치본에 Test 데이터를, Production 설치본에 운영 데이터를 연결하여 환경을 분리합니다.

Environments에서 관리

현재 스토어에서 패키징한 원천 제품을 개발 측 기준으로 보고, 제품별 설치본을 구성한 환경에 배치합니다. Environments 표의 왼쪽에는 스토어 제품이 있고 각 환경의 설치 상태와 요약을 확인할 수 있습니다.

표에서 설치본으로 이동하거나 설치, 업그레이드, 릴리스 채널과 잠금을 관리할 수 있습니다. 환경 하나를 선택하면 더 자세한 내용을 봅니다.

환경 목록의 플랫폼 인스턴스 전체 설정과 현재 스토어의 설치본 보기를 구분합니다.