勉強がてらMinecraft on AWSをTerraformで構築していたら業務に役立った……のだけど

最近、用があってMinecraftサーバを立てる必要にかられたので、せっかくなのでIaCの勉強がてらTerraformを使ってMinecraftサーバをAWS上に構築していた。

最初に述べるが、コスト的なことを考えるとメリットはない。勉強だからまぁいいか、という位のモチベーションでやっていた。

こういう経験はどこかで生きるもので、最近業務でTerraformを使う機会があったのだが、趣味で IaC をしていたおかげで環境構築を比較的すんなりできた。

業務で構築した構成と、趣味で構築していたシステムは全く異なる。それでも直接的に役立った部分はあって、それは IAM 周りの設定である。AWS の IAM、とくに Assume Role 周りは何度やっても分からないのだが、分からないなりになんとか動くところまでもっていく経験は一度やっておくべきだろうと思う。

業務でのクラウドサービスの設定はインフラ部隊やSRE Teamにお願いするエンジニアも多いだろうが、趣味の環境構築をやっておくと依頼の勘所が若干分かったりと、得るものは大きいので推奨したい。

そして、業務での気付きというのは具体的なコードを出しにくいのでふんわりとした話になってしまう。やはり趣味実装は大事である。

この記事が気に入ったらサポートをしてみませんか?