5.3K Views
October 02, 24
スライド概要
10/2に開催された「Engineering Productivity Meetup #3 in 福岡」 の発表資料です
#productivity_meetup
Backstageを用いた IDP構築の第一歩を 踏み出す びきニキ @BkNkbot 2024.10.02 Engineering Productivity Meetup #3 in 福岡
# 盛り上がっていきましょう!
# 盛り上がっていきましょう! 参加者〜〜〜〜〜〜 〜!!!!!!!
# 盛り上がっていきましょう! 参加者〜〜〜〜〜〜 〜!!!!!!!盛 り上がってるか〜〜 〜!!!!!!!!
# 盛り上がっていきましょう! お酒飲みたい人〜〜 〜〜!!!!!!!
# 盛り上がっていきましょう! お酒飲みたい人〜〜 〜〜!!!!!!! ご飯モリモリ食べた い人〜〜!!!!!
# 盛り上がっていきましょう! 生産性向上〜〜〜〜 〜!!!!!!!! !!!!!!!!! !!!!!!!!!
# チェックイン!
# チェックイン!
# お前誰よ びきニキ @BkNkbot 📦 サイボウズ株式会社 🐈⬛ クラウド基盤本部 PDX(Platform Developer eXperience) 🤑 新卒1年目 🌺 KAT-TUNじゃないのにギリギリで生きている
# PDXの紹介 新基盤環境に関わるチームの生産性向上 プラットフォーム運用の安定化・効率化に貢献する チーム立ち上げ期(本格的に動き出したの7月くらい) 各種コンポーネントのメンテナンスや社内Wiki整理、 CI改善やテナントチームからの問い合わせ対応など
# 会社入って思ってること キャッチアップが大変!!!!
手探りで情報がないチーム
手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私
手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々
手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?
手探りで情報がないチーム・チーム横断だけ ど他のチームのことを知らない私・名前だ けでは役割の検討がつかないコンポーネン トの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????
文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない… ントの数々・あっこのドキュメント古いな あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????
文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする… あ、どうやって更新したらいいんだろ?→ 今この管理者って誰??????????
文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…
文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…・私に力があれば…力が欲しい…
文書化されていない暗黙知・チーム横断だ 絶対に簡単な作業なのにそれっぽいドキュ けど他のチームのことを知らない私・名前 メントがあちこちにあってどれを見ればいい だけでは役割の検討がつかないコンポーネ かわからない…・コンテキストの切り替え こんな経験、ありますよね? ントの数々・あっこのドキュメント古いな で生産性が落ちている気がする…・私は1日 あ、どうやって更新したらいいんだろ?→ でも早くチームの力になりたいのにもどか 今この管理者って誰?????????? しい…・私に力があれば…力が欲しい…
# Backsta とは Spotifyが開発した開発者ポータルのこと 現在はOSSとしてCNCFに寄贈されている 主目的:チームの認知負荷低減 開発者体験の向上 全ソフトウェアとその所有者を一元管理し、発見可能にすること 開発者の窓口となる存在を目指している
# Backstageってこんな感じ
# Backstageってこんな感じ
# Backstageってこんな感じ
# Backstageってこんな感じ
# Backstageってこんな感じ
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 - 社内標準構成のテンプレートを作成 - プロジェクトの立ち上げが早くなる Plug-in
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 - 社内アプリケーションのカタログ化 - あちこちGitHubを探さなくて良い Plug-in
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - Markdown形式のドキュメントを一元管理 - シンプルだが「とりあえずBackstage」という状況に
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - K8s上にデプロイしたアプリの情報を表示 - クラスタ視点ではなくアプリケーション視点
# 中心となる5つのコア機能 Template Catalog TechDocs k8s連携 Plug-in - 企業提供から個人提供まで、さまざまなプラグイン - 気軽にカスタマイズ、導入できる
デモサイトを見よう
# デモサイト https://demo.backstage.io/
# プラグイン
弊社の話をします
# 解決したい社内課題
# 解決したい社内課題
# 解決したい社内課題 これまで運用をしてこなかった 開発メンバーが運用をやることに
# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い
# 解決したい社内課題 聞きたいことがあるけどどのチームに聞けば… つまり、私がチームに入った時と 100個以上存在するCRDの役割を知るのが大変 同じ状況になる可能性が高い サーバー・ラックの状態一覧チェック
社内ハッカソンで 実際にやってみた
# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い
# 解決したい社内課題 つまり、私がチームに入った時と 同じ状況になる可能性が高い
# やってみた結果 需要はありそう🙆 今回はお試しの側面が強かった📝 調べてわかったけどBackstageの情報は 意外と少ない。みんなで触って情報を増やそう!
# 宣伝