Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム

角井 暖のアイコン

角井 暖

株式会社アンドパッド

サービスプラットフォーム部 部長

ERPパッケージベンダーでDevOpsを経験後、2019年8月よりアンドパッドのSREチームに参画。レガシーインフラのコンテナ化や大規模な統廃合など、技術と組織の転換点となるプロジェクトを多数牽引。SREチームのテックリードを経て、現在は複数チームを管掌する部長として、横断的な技術課題・組織課題の解決に取り組んでいる。

セッション概要

アンドパッドは、マルチプロダクト戦略での事業成長を加速させるため、2021年頃にAmazon EKSを用いたマイクロサービスアーキテクチャを採用しました。各開発チームの裁量で技術選定できる方針はプロダクト立ち上げにアジリティをもたらしましたが、数年を経て3つの課題が現れました。 ・デリバリーパイプラインのサイロ化:デプロイスクリプトがチームごとに独自実装され、運用ナレッジがチーム内に閉じた ・システム構成の把握の難しさ:宣言的でないデプロイや手作業の変更が積み重なり、システムの状態が不明瞭になった ・インフラ管理における自律性の低下:強い権限を要する作業がSREチームへの依頼として積み上がった 私たちは、少人数のSREチームから多数の開発チームへGitOpsを提供することで、これらの課題を解決しました。Kubernetesマニフェストの同期にはArgo CD、Terraformの実行にはAtlantisを用い、デリバリーパイプラインを共通化しています。IaCはモノレポで管理し、Terraform moduleとHelmテンプレートからなるビルディングブロックを改良・拡大することで開発チームの参入障壁を下げ、SREチームへの依頼作業は「Pull Requestの起票とSREチームのレビュー」というフローに移して、オーナーシップを開発チーム側に寄せていきました。 あわせて、このモノレポを開発者がAIコーディングエージェントと一緒に扱えるよう、Skillsやドキュメントの整備も進めています。AIが書いたコードもPull Requestとレビューという同じ動線に乗るため、セルフサービス化のために整えた設計がAI前提の開発にもそのまま効いています。 本セッションでは、Argo CDとAtlantisによる課題解決の事例と、技術的な詳細を解説します。少人数のSRE/Platformチームで多数の開発チームを支えたい方や、Kubernetesの利活用に課題意識を持つ方にとって、実践的なヒントを提供します。

対象者

Platform Engineer Architect Engineering Manager

キーワード

Platform Engineering SRE GitOps IaC Kubernetes Helm Argo CD Terraform Atlantis Self Service

カテゴリ

stories
Share: