注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Foundry Branching [Beta]

Foundry Branchingの限定機能

Foundry Branchingは限定ベータ版であり、現在も開発中です。使用するには、エンロールメントでFoundry Branchingアプリケーションを有効にするためにPalantirサポートに連絡してください。

Foundry Branching を使用すると、ライブの本番環境ではあまりにも破壊的またはリスクが高い包括的なエンドツーエンドのワークフローをPalantirプラットフォームで開発およびテストできます。データパイプラインおよびオントロジーは個別のブランチングワークフローをサポートしますが、Foundry Branchingはデータパイプライン、ロジック、オントロジー、およびWorkshopアプリケーションをモノレポのコンポーネントのように扱います。これにより、ユーザーはPalantirプラットフォームをオントロジーを収容し、さまざまな異なるデータパイプラインやフロントエンドアプリケーションを包含する単一のリポジトリとして扱い、フルエンドツーエンドのワークフローのブランチングが可能になります。Foundry Branchingは、これらの資産にまたがる変更を提案し、デプロイする統一された体験を提供します。

Foundry Branchingを使用すると、データインテグレータやアプリビルダーが、ライブデータの整合性を損なうことなく、データ統合、オントロジー定義、およびWorkshopアプリケーションに相互に依存する変更を実装できます。完全に隔離されたデータを利用して、変更をテストすることができます。

Foundry Branchingの主な利点は、複数のリソースにわたる広範な変更を提案、レビュー、および洗練するための安全な環境を提供することです。共同作業を通じた共有レビューおよび承認を奨励します。変更が最終的に承認されたら、メインブランチにデプロイできます。この機能は、データパイプライン、オントロジー、およびWorkshopアプリケーションの更新と改良に対する安全で制御されたアプローチを保証します。

ブランチは比較的短命であることを意図しており、停滞したブランチを自動でクローズするための保持ポリシーが用意されています。

各ブランチには関連する計算コストがあります。ブランチコストに関する洞察をリソース管理で提供する作業が進行中です。

Foundry Branchingとリリース管理の比較

Foundry Branchingは、分離されたブランチ上でワークフローの変更を開発およびテストすることを可能にし、開発環境での変更管理に最適です。複数の開発者が隔離された状態で作業し、機能が完了したときにのみ変更をメインブランチにマージできます。リリース管理は、異なる目的を持つ複数の環境にわたるリソースの複数バージョンを管理するプロセスです。

リリース管理とFoundry Branchingは調和して連携できます。これらは同じ問題の代替ソリューションとしてではなく、異なる問題に対する補完的なソリューションとして見なされるべきです。たとえば、大きな機能をワークフローに追加する必要がある場合、リリース管理とFoundry Branchingを組み合わせて使用することができます。大きな機能は開発に数週間かかり、データセットやオブジェクトタイプスキーマへの基本的な変更を必要とする場合があります。この機能をFoundryブランチで開発し、完了したら開発環境に変更をマージすることができます。その後、リリース管理を使用して、これらの変更をテストおよび本番環境にデプロイできます。