Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2人のチームでどうやって開発者をkubernetes開発に巻き込んでいくか
Search
yuzujoe
July 25, 2020
Programming
550
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
730
Building AI Agent Observability with OpenTelemetry EN
yuzujoe
0
82
AI Agentの正常と正しいを分けて観測する / Observe the normality and correctness of the AI Agent separately
yuzujoe
0
230
テクニカルプロジェクトマネージャーとSREが協働して構築する信頼性 / reliability-tpm-sre-collaboration
yuzujoe
0
4.6k
AI Agent をどう観測するか - AI Workforce における OpenTelemetry 計装の実践 / How to Observe AI Agents: Implementing OpenTelemetry for the AI Workforce
yuzujoe
3
1.5k
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
10
2.9k
GitOps環境におけるremote_clusterでの開発
yuzujoe
0
600
Other Decks in Programming
See All in Programming
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
120
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.3k
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
14
8.2k
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
590
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
110
LLM 101
dalinaum
0
450
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
6.1k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
260
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
350
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
180
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
110
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
2
760
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
650
HDC tutorial
michielstock
2
990
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
Site-Speed That Sticks
csswizardry
13
1.6k
Paper Plane
katiecoart
PRO
5
54k
Being A Developer After 40
akosma
PRO
92
590k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
GraphQLとの向き合い方2022年版
quramy
50
15k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
290
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でエンジニア人生がとても豊かになった