学生サークルにIaCを使ったVM自動構築ツールを作ってみた by cyokozai

YAPC::Hakodate 2024
トーク (40分)

学生サークルにIaCを使ったVM自動構築ツールを作ってみた

cyokozai0 cyokozai cyokozai0
1

私の所属するNekko Cloud Teamでは、VPNでメンバーの自宅サーバを接続し、プライベートクラウドを構築しています。
ProxmoxでIaaS環境を運用しているのですが、手作業でVMを作成する工程は冗長であり、時間のかかる面倒な作業でした。

そこで、我々は「VMを作成する工程」をトイルとし、VM用プロビジョニングツール「Terrakko」を作成しました。
今回は、Terrakkoプロジェクトを通して、Nekko Cloud TeamにPlatform Engineeringという考え方をもたらす過程を紹介します。

アジェンダ:

  • Proxmox VEのVM構築
  • Terraformとcloud-initでVM構築を自動化
  • IaCツールの導入とFB
  • メンバーの認知負荷を下げる工夫
  • Terrakkoの仕様設計
  • Terrakkoの導入とFB
  • おわりに