本セッションでは、バンダイナムコスタジオで構築中の開発者プラットフォーム DX Cloud Studios の一部であるセルフサービスなジョブ実行基盤 AsyncJob の設計と実装について紹介します。ユーザーのセルフサービスによるオペレーションが可能な開発者プラットフォームの実現は、プラットフォームエンジニアリングプロジェクトが目指すべき到達点のひとつです。今回紹介するセルフサービスなジョブ実行基盤は、社内のあらゆる開発者プラットフォームにおけるセルフサービスの実現の目的で利用できる、マルチクラウド・クラウドネイティブな汎用のコンポーネントとなることを目指して設計されています。
トピック:
- GitHub ActionsとAzure PaaSによるクラウドネイティブかつ高効率なジョブ実行バックエンドの実装
- ジョブの定義・シークレット・実行権限の個別管理を可能にするGitHubリポジトリの分散設計
- 非開発者でもわかりやすいセルフサービスポータルサイトを提供するWebフロントエンドの実装
- すべての従業員が利用可能でアクセス制御が容易なユーザー認証・認可の設計