タスクランナー Task の紹介スライドを書いた
Spring Microservices in Action, Second Edition の独習用に、 https://github.com/yewton/my-smia というリポジトリで、実際に AWS に Terraform で環境構築してデプロイするところまでをやっている。
その際に利用したタスクランナー Task が、丁度いい感じに使えて良かった為、紹介するためのスライドを作った:
スライドにも書いたが、以下の点が特に気に入っている:
- 環境変数の設定・切り替えが簡単
- Go Template が使える
- タスクの構造化が簡単・直感的
- 無駄な実行を防ぐのが簡単
- JSON スキーマが公開されており 入力支援が効く
その他のツールとして YAML テンプレーティングツール ytt も便利だった。 こちらについてもその内紹介したい。