学生チーム開発のリアルが知りたい!学生チーム開発ノウハウ共有カンファレンス
採択
2024/11/03 10:40〜
トラック
トーク(対面 20分)

学生サークルに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
  • おわりに