5/29(金) に行われた以下イベントを聴いて呟いたことの羅列です。
(リンクがついているものはAppendixにまとめて)
チームという形を離れて1年を越え、扱う規模が圧倒的に小さくなったこともあり、個人的には環境構築からコードで整えるように心がけている中、いつ現場に戻ってもついていけるよう、現場の声を気楽に聴けたのはありがたかった一方、忘れてる部分もあるなあ、というのが感想です。
My Tweets
これからダブルヘッダー#NewNormMeeting#srefm
— 央 (@sogaoh) May 29, 2020
#srefm にスイッチ
— 央 (@sogaoh) May 29, 2020
#srefm コストを見るときはタグベースで、なるほど!
— 央 (@sogaoh) May 29, 2020
#srefm CIのセキュリティ、大きな権限を持たせがち問題
— 央 (@sogaoh) May 29, 2020
#srefm 分けるコスト、けっこう高い
— 央 (@sogaoh) May 29, 2020
#srefm アーロンチェア、初めて知りましたね。ぼく、ノーチェア。
— 央 (@sogaoh) May 29, 2020
#srefm ステージングで失敗して学ぶ文化、良いと思う。
— 央 (@sogaoh) May 29, 2020
失敗しても良いステージングがほしい今日この頃。
#srefm module 、何もわからない
— 央 (@sogaoh) May 29, 2020
#srefm みんな大好き、無限にスケールするインフラ
— 央 (@sogaoh) May 29, 2020
#srefm Terraform の for 文は毒らしい(使ったことない)
— 央 (@sogaoh) May 29, 2020
#srefm 何が toil になってくるのかを見極めるのが大事。
— 央 (@sogaoh) May 29, 2020
#srefm GitHub Actions にしたのは、新しくてカッコ良かったから、トノコト。
— 央 (@sogaoh) May 29, 2020
#srefm ゼロからTerraform で造るのと、既存のに Terraform を入れていく、の違い、だいぶある。
— 央 (@sogaoh) May 29, 2020
#srefm "tfstate の依存を1方向にする"
— 央 (@sogaoh) May 29, 2020
#srefm インフラ以外のコード管理どうする?
— 央 (@sogaoh) May 29, 2020
- Datadog
- Jenkins
- ...
ぼくは Jenkins はコマンドのラッパーに過ぎず、でしたね。
Fabric に被せていた。Rundeck よりはビジネスチームにも、使い方が馴染む(記憶)
#srefm
— 央 (@sogaoh) May 29, 2020
Q. tfstate の分割単位
A. (1) 分割していない
(2) サービス毎・環境(staging,production,..)毎
#srefm
— 央 (@sogaoh) May 29, 2020
Q. Terraform のレビュー観点
A. 本当に必要なリソースか?
コードのレビューというよりは目的を理解しているかのレビュー、なことが多い
#srefm
— 央 (@sogaoh) May 29, 2020
Q. module分割する場合、役割単位、サービス単位?
A. 再利用したい単位 or 使わなくても良いのでは
#srefm
— 央 (@sogaoh) May 29, 2020
Don't
Repeat
Yourself
#srefm IaC の強み : 変数を使える
— 央 (@sogaoh) May 29, 2020
#srefm 制約が多いツールを好んで使う。なぜならば、考えることが少なくて済むから。
— 央 (@sogaoh) May 29, 2020
なるほど。
Appendix
- https://medium.com/finc-engineering/terraform-import-microservices-and-operate-685341d9115b
- https://speakerdeck.com/inductor/circleci-terraform
- https://speakerdeck.com/inductor/ikinari-steak
- https://argoproj.github.io/argo-cd/
- https://github.com/GoogleCloudPlatform/terraformer
- https://www.terraform.io/docs/providers/random/index.html
- https://github.com/terraform-linters/tflint