こちらの勉強会に参加してきました。HashiCorp Japanより伊藤さんをお招きしての開催。ありがたい。
Terraformは実戦投入したことないのですが、個人で触ったことがあるレベル(入門中)。Vaultの方は名前だけ聞いたことあるけど触ったことはないという前提で話を聞いてきました。
ここからはメモです。
- インフラの理想状態をコードで表してTerraformによって実際に適用されるイメージ
- TerraformのEnterprise版があるの知らなかった
- Terraformはコミュニティベースのモジュールレジストリがあって、良い文化だと思った
- Vaultの主な機能: シークレットの一元管理、アイデンティティベースのアクセス、暗号化
- 動的なシークレット(クレデンシャル)の発行はアツい
- Encrypt as a Serviceとしての側面も持っている
- transit という機能があって、データをVaultに投げて暗号化しDB等に永続化するという流れが可能になる
- この図が分かりやすい https://learn.hashicorp.com/vault/encryption-as-a-service/eaas-transit#solutions
- AWSのサービスで言うと、VaultはSecretsManagerとKMSとACMが全て含まれているようなイメージ
インフラの構成の潮流としてオンプレ→クラウド→マルチクラウドという風になっていて、自分の携わっているところではAWS内で完結しているのでマルチクラウドのイメージはあまりないけど、基本はAWSで構築して特定のサービスはGCPまたはPaaSでみたいな構成は選択肢としてはありえると。そうなったときに、インフラを管理するのにTerraformを使うと便利な場面がでてきて、シークレットおよびクレデンシャルの管理にVaultが力を発揮する場面がでてくるのだなー、とHashiCorp伊藤さんの説明を聞いて思いました。また、HashiCorpが提供しているプロダクトとしてはNomadとConsulというものもあって、これらもマルチクラウドという文脈に沿っていて思想がプロダクトとして体現されていて良いなあと感じました。トップページに軽くこの辺の思想が載っていました。 https://www.hashicorp.com
Hashicorp様よりステッカー頂きました(TerraformとConsul)。
懇親会
懇親会は丸奄。お魚美味しかった。HashiCorp伊藤さんと経験のあるエンジニア達がいる席になって、ディスカッションが盛り上がっていて楽しかったです。自分はあまり発言できなかったけど、素振りも業務も経験を増やしていろいろ自分はこう思うって言う話ができるようになっていきたいですね。
Consulの役割からマイクロサービスの話になり、昔SOAPというのがあったけど今で言うとgRPCがあってこれはうまくできてるし使われてるよね、マイクロサービスが現実的なソリューションになっていてやっと時代が追いついてきたよねっていうような話が面白かったです。歴史は繰り返す、というのは良く言われることですが、こういうところからも歴史を学ぶのは意義があることだなあと思います。
これはブリを燻したやつ。香りもよくめちゃくちゃ美味しかった。
二次会は串カツ田中。一次会で結構お腹パンパンだったはずなのに、串カツならなぜか食べられてしまう不思議...。