kani3camp / youtube-study-space

Youtube-based online study space! You can enter the study-room by using command in youtube live chat.
https://www.youtube.com/channel/UCXuD2XmPTdpVy7zmwbFVZWg/live
MIT License
124 stars 16 forks source link

Implement Infrastructure as Code (IaC) in the Project #150

Open kani3camp opened 2 years ago

kani3camp commented 2 years ago

対象

Zennでスクラップを作成

https://zenn.dev/soraride/scraps/979b481336fcc4

shusann01116 commented 2 years ago

AWS CDKを使うのはどうですか? Cfnもいいですけど、リソースの量が増えたりしてくると管理がきつくなってきます笑

AWS Cloud Development Kit (CDK) v2 CDK workshop

kani3camp commented 2 years ago

Cfnもいいですけど、リソースの量が増えたりしてくると管理がきつくなってきます笑

そうなんですか! この辺は学習中でして、大変参考になります!

この前Cfnを調べていたときにCDKも見かけてほんの少し見てみましたが、Goが使えなそうだったので見送ったのですよね。 しかしよく見たらGoもサポートしてる、て書いてますね。 サンプルコードにGoはなさそうなので、最近Goをサポートしたんでしょうか?

CDKよく調べてみたいと思います。ありがとうございます!

shusann01116 commented 2 years ago

AWSのRoadmap見る感じ、go langのサポートは、Developer Preview的な立ち位置みたいです。

検索すると2021/4/7頃の記事から現在までこの状態が続いているみたいです。

検討ありがとうございます🚀

kani3camp commented 1 year ago

AWS CDKもよさそうですが、Pulumiというものもあるとのことなので、GCPとAWSの両方で使えるPulumiをまず試してみたいと思います。

kani3camp commented 1 year ago

CDKのほうが直近でスキルを活かせる機会が多そうなので、やはりCDKを使いたいと思います。

shusann01116 commented 1 year ago

学習コストは別でかかってしまいますが、クラウドインフラにある程度の知見があるなら terraform を使ってデプロイするのもおすすめですよ 😃

shusann01116 commented 1 year ago

Lambda, API Gateway, DynamoDB あたりの典型的なサーバーレスアーキテクチャなら AWS SAM CLI も選択肢に入るかな〜って思います