Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2人のチームでどうやって開発者をkubernetes開発に巻き込んでいくか
Search
yuzujoe
July 25, 2020
Programming
540
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2人のチームでどうやって開発者をkubernetes開発に巻き込んでいくか
yuzujoe
July 25, 2020
More Decks by yuzujoe
See All by yuzujoe
Building_AI_Agent_Observability_with_OpenTelemetry
yuzujoe
0
510
Building AI Agent Observability with OpenTelemetry EN
yuzujoe
0
60
AI Agentの正常と正しいを分けて観測する / Observe the normality and correctness of the AI Agent separately
yuzujoe
0
220
テクニカルプロジェクトマネージャーとSREが協働して構築する信頼性 / reliability-tpm-sre-collaboration
yuzujoe
0
4k
AI Agent をどう観測するか - AI Workforce における OpenTelemetry 計装の実践 / How to Observe AI Agents: Implementing OpenTelemetry for the AI Workforce
yuzujoe
3
1.4k
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
10
2.8k
GitOps環境におけるremote_clusterでの開発
yuzujoe
0
590
Other Decks in Programming
See All in Programming
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
Building an Out-of-Order CPU
latte72
0
690
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
120
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
110
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
210
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
110
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
460
AIエージェント時代のコードレビューを設計する
nogu66
6
2.5k
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Oxlintはいいぞ(続)
yug1224
1
550
What We Talk About When We Talk About XP
m_seki
2
370
不幸な GC
chencmd
0
880
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Navigating Weather and Climate Data
rabernat
0
510
WENDY [Excerpt]
tessaabrams
12
39k
Crafting Experiences
bethany
1
290
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
We Are The Robots
honzajavorek
0
340
30 Presentation Tips
portentint
PRO
1
390
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Transcript
2人のチームでどうやって開発者を kubernetes開発に巻き込もうとしているか 2020/7/25 (Sat)
name: “大平 譲” company: “bellFace inc.” job: “software engineer” twitter:
“@joe_yuzupi” info: “エンジニアリングより野球が得意” 自己紹介
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ AGENDA
None
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
・リリースして5年経つシステム ・そろそろ古いコードも目立つようになってきた → リプレイス ・インフラにkubernetes(EKS)を採用 ※ Fargateを使っているので興味ある人は別で色々話しましょう
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
2020年2月入社 バックエンドエンジニア エンジニア2.5年 Go, Typescript, Node.js 2020年1月入社 バックエンドエンジニア エンジニア5年以上 Go,
DevOps
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
・2人じゃとてもじゃないけど回らない。。。 ・開発陣(アプリケーションデベロッパー)の協力が必要。 ・アレルギーが強い人も(責任範囲が違う) - デプロイフローが複雑になってきていた ・シンプルな自動化フローの仕組みを作る
Terraform Cloudやargocdで行うGitOpsの導入 https://argoproj.github.io/argo-cd/ https://www.terraform.io/docs/cloud/index.html
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
本番環境がまだGitOpsに移行できていない 旧環境 新環境 旧環境側で変更があった際は新 環境に取り込む必要がある
変更 連絡 反映 PR 適用 開発者がそのままPRしてもらっ た方が早い 変更 反映 PR
適用
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
機能A 機能B 機能D 機能C 機能D 機能E レガシー 機能A 機能B 機能C
リプレイス
機能A 機能B 機能D 機能C 機能D 機能E レガシー 機能A 機能D 機能C
機能B 機能F 機能E 機能G
機能A 機能D 機能C 機能B 機能F 機能E 機能G spec: containers: -
name: app-a-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-b-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-g-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-f-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-e-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-c-container image: nginx:1.17.8 ports: - containerPort: 80 spec: containers: - name: app-d-container image: nginx:1.17.8 ports: - containerPort: 80
・作られていくmicroserviceの数に追いつかない ・構築後の保守作業もかなりのコスト ・microservice開発チームの1人をインフラ構築を任せた 自分がバックエンド開発からできる様 なったのでサポートがあればできるはず
・bellfaceについて ・kubernetesの導入 ・kubernetesの運用 ・自動化 ・開発者を巻き込み始めた ・microservice ・まとめ
・2名で回していくには限界がある ・できる部分は自動化していく ・人数が少ない場合開発者と協力して取り組んでいくことが大事 ・他のチームのやりとりにアンテナ貼っておく ・互いの領域に興味を持ってコミュニケーション取るのが大事
kubernetesでエンジニア人生がとても豊かになった