Backstageを用いたIDP構築の第一歩を踏み出す

4.7K Views

October 02, 24

スライド概要

10/2に開催された「Engineering Productivity Meetup #3 in 福岡」 の発表資料です
#productivity_meetup

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Backstageを用いた IDP構築の第一歩を 踏み出す びきニキ @BkNkbot 2024.10.02 Engineering Productivity Meetup #3 in 福岡

2.

# 盛り上がっていきましょう!

3.

# 盛り上がっていきましょう! 参加者〜〜〜〜〜〜 〜!!!!!!!

4.

# 盛り上がっていきましょう! 参加者〜〜〜〜〜〜 〜!!!!!!!盛 り上がってるか〜〜 〜!!!!!!!!

5.

# 盛り上がっていきましょう! お酒飲みたい人〜〜 〜〜!!!!!!!

6.

# 盛り上がっていきましょう! お酒飲みたい人〜〜 〜〜!!!!!!! ご飯モリモリ食べた い人〜〜!!!!!

7.

# 盛り上がっていきましょう! 生産性向上〜〜〜〜 〜!!!!!!!! !!!!!!!!! !!!!!!!!!

8.

# チェックイン!

9.

# チェックイン!

10.

# お前誰よ びきニキ @BkNkbot 📦 サイボウズ株式会社 🐈⬛ クラウド基盤本部 PDX(Platform Developer eXperience) 🤑 新卒1年目 🌺 KAT-TUNじゃないのにギリギリで生きている

11.

# PDXの紹介 新基盤環境に関わるチームの生産性向上 プラットフォーム運用の安定化・効率化に貢献する チーム立ち上げ期(本格的に動き出したの7月くらい) 各種コンポーネントのメンテナンスや社内Wiki整理、 CI改善やテナントチームからの問い合わせ対応など

12.

# 会社入って思ってること キャッチアップが大変!!!!

13.

手探りで情報がないチーム

14.

手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私

15.

手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々

16.

手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?

17.

手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????

18.

文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない… ントの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????

19.

文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする… あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????

20.

文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…

21.

文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…・私に力があれば…力が欲しい…

22.

文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え こんな経験、ありますよね? ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…・私に力があれば…力が欲しい…

23.

# Backsta とは Spotifyが開発した開発者ポータルのこと 現在はOSSとしてCNCFに寄贈されている 主目的:チームの認知負荷低減 開発者体験の向上 全ソフトウェアとその所有者を一元管理し、発見可能にすること 開発者の窓口となる存在を目指している

24.

# Backstageってこんな感じ

25.

# Backstageってこんな感じ

26.

# Backstageってこんな感じ

27.

# Backstageってこんな感じ

28.

# Backstageってこんな感じ

29.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in

30.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 - 社内標準構成のテンプレートを作成 - プロジェクトの立ち上げが早くなる Plug-in

31.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 - 社内アプリケーションのカタログ化 - あちこちGitHubを探さなくて良い Plug-in

32.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - Markdown形式のドキュメントを一元管理 - シンプルだが「とりあえずBackstage」という状況に

33.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - K8s上にデプロイしたアプリの情報を表示 - クラスタ視点ではなくアプリケーション視点

34.

# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - 企業提供から個人提供まで、さまざまなプラグイン - 気軽にカスタマイズ、導入できる

35.

デモサイトを見よう

36.

# デモサイト https://demo.backstage.io/

37.

# プラグイン

38.

弊社の話をします

39.

# 解決したい社内課題

40.

# 解決したい社内課題

41.

# 解決したい社内課題 これまで運用をしてこなかった 開発メンバーが運用をやることに

42.

# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い

43.

# 解決したい社内課題 聞きたいことがあるけどどのチームに聞けば… つまり、私がチームに入った時と 100個以上存在するCRDの役割を知るのが大変 同じ状況になる可能性が高い サーバー・ラックの状態一覧チェック

44.

社内ハッカソンで 実際にやってみた

45.

# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い

46.

# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い

49.

# やってみた結果 需要はありそう🙆 今回はお試しの側面が強かった📝 調べてわかったけどBackstageの情報は 意外と少ない。みんなで触って情報を増やそう!

50.

# 宣伝