【バックステージ】

Backstage とは?

💡 社内のあらゆる技術情報が集まる、開発者のためのコンシェルジュ
📌 このページのポイント
Backstage 開発者ポータル Backstage ソフトウェアカタログ テンプレート / プラグイン 👩‍💻 開発者チーム GitHub / GitLab CI/CD パイプライン モニタリング サービスA サービスB サービスC カタログ サービス一覧管理 テンプレート 新規サービス雛形 プラグイン 外部ツール連携
Backstageによる開発者ポータルのイメージ
ひよこ ひよこ

Backstageって何のためのツールなの?

ペンギン先生 ペンギン先生

大きな会社だと、何百ものマイクロサービスやツールがバラバラに存在してるよね。Backstageはそれを一つのポータルにまとめて「このサービスの担当者は誰?」「APIドキュメントはどこ?」がすぐ分かるようにするんだよ

ひよこ ひよこ

Wikiとかドキュメントツールじゃダメなの?

ペンギン先生 ペンギン先生

Wikiだと情報が古くなりがちだけど、BackstageはリポジトリメタデータCI/CDの状態をリアルタイムで取り込めるんだ。生きた情報が自動で集まるのが大きな違いだよ

ひよこ ひよこ

Spotifyが作ったって本当にすごいの?

ペンギン先生 ペンギン先生

Spotifyは数千人のエンジニアが数百のサービスを開発してる環境で、開発者の生産性が課題だった。Backstageで新人エンジニアのオンボーディング時間を大幅に短縮できたそうだよ

ひよこ ひよこ

小さいチームでも使う意味ある?

ペンギン先生 ペンギン先生

サービスが10個を超えたあたりから効果が出始めるね。CNCFのIncubatingプロジェクトとして活発に開発されていて、プラグインエコシステムも充実してきてるから、規模が拡大する前に導入しておくと後が楽だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Backstage」って出てきたら「社内の技術情報を全部まとめて見られる開発者ポータル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Backstage」 = 舞台裏
💬 ステージの裏側、つまりシステムの裏側を可視化するという意味が込められているんだよ
← 用語集にもどる