これからのPlatform Engineeringを支える
コンテナ×Backstageの真価
Shintaro Kitamura
Specialist Solution Architect
Red Hat K.K.
CloudNative Days Tokyo 2023
Slide 2
Slide 2 text
2
北村 慎太郎
Red Hat - Specialist Solution Architect
- OpenShiftを中心としたプリセールス
得意領域:SRE, Automation, CICD
#Kubernetes #OpenShift #AWS #GCP #Terraform
Slide 3
Slide 3 text
3
Q. なぜ CloudNative ?
A. ビジネス成果の向上
ITイノベーションの加速
システムの信頼性担保
Slide 4
Slide 4 text
4
CloudNativeにおける開発
Developer
Business
Values
Docker
Kubernetes
Test Tools
Git
CI/CD
Security
認知負荷が高まり、ビジネス成果向上への道のりが長く険しいものになっている
生産性
Low
Slide 5
Slide 5 text
5
Platform Engineeringのイメージ
Business
Values
Platformの力で開発者のジャーニーを整備、誘導することで開発生産性の向上を目指す
Developer
Docker Kubernetes Test
Tools
Git CI/CD
Security
生産性
High
Platform Engineering
Slide 6
Slide 6 text
6
Dev Team 1 Dev Team 2 Dev Team 3
開発者向けプラットフォーム
(Internal Developer Platform)
PF Eng. Team
Platform as a Product
User
開発者ヒアリング&フィードバック
優先順位を決め必要な機能を実装
Platform Engineering Team と開発者の関わり方
Golden Pathによって構築された環境のObservability
Golden Pathによって構築された環境のObservability
12
Golden Path
Business
Values
Developer
Docker Kubernetes Test Tools
Git CI/CD
Security
実際に動くサンプルアプリケーションとコード
アプリケーションの開発に必要なCIパイプラインとGitOps
Golden Pathの価値を正しく理解し活用するためのTechDocs
PF Eng. Team
Dev Team
Platform Engineering Teamからのルールを付与しつつ
動くアプリとコードで開発者のノウハウ習得をサポート
開発のベストプラクティスを実際に動作する環境と共に開発者に提供する仕組み
14
Golden Path × Backstage × Kubernetes
Dev Team
Golden Path - A
Golden Path - B
Golden Path - C
Skeleton Repos
App Repo
Manifest Repo
開発環境
UT Build Scan Deploy IT
Image
Dev Team
Webhook
Commit/Push
Portal TechDocs
PF Eng. Team