Backstageで開発者ポータル構築:サービスカタログから始める
この記事では、Backstageを使用して開発者ポータルを立ち上げる手順を説明します。Backstageは、オープンソースのサービスカタログとドキュメント(TechDocs)を提供するプラットフォームで、組織のDevExを底上げることができます。
導入
開発者ポータルは、組織内のサービスを管理し、開発者にアクセス可能な情報を提供することで、DevExを向上させることができます。Backstageは、これらの目標を達成するために使用できます。
背景・現状の課題
多くの組織では、開発者ポータルを構築しようとしていますが、これには数多くの課題があります。例えば、サービスカタログを管理するために使用されているツールが複数存在する、かつ、ドキュメントを整理し、更新する手間が大きくなります。
具体的なアプローチ・実装パターン
オープンソースのBackstageを使用する
Backstageは、オープンソースであり、多くの組織が利用しています。これにより、ドキュメントやサービスカタログを管理するために使用できます。
Backstageのカスタマイズ
Backstageは、カスタムプラットフォームとして使用できるため、組織の特定の要件に合わせてカスタマイズすることができます。
Backstageを組み込むツールの使用
Backstageは、多くのツール(例:Argo CD、Kustomize)と統合できます。これにより、開発者ポータルにより、さらなる機能を提供することができます。
実装上の落とし穴と対策
Backstageの実装には、数多くの問題があります。例えば、サービスカタログを管理するために使用されているツールが複数存在することや、ドキュメントの整理にかかる手間が大きくなる可能性があります。
まとめ
Backstageは、開発者ポータルを構築するために使用できるオープンソースのツールです。これにより、組織内のサービスを管理し、開発者にアクセス可能な情報を提供することができます。