ソフトウェアエンジニアリングの世界で「デキる人」になるための秘訣の一つは、「車輪の再発明をしない」ことです。今回ご紹介する「ChristianLempa/boilerplates」は、まさにそれを実現するための強力なツールです。これは、よく使われるインフラ構築・デプロイに関する設定ファイルやコードの「お決まりのひな形(テンプレート)」をまとめたコレクションです。
恋愛で「理想の相手」って、どんな人でしょう?話が通じやすい一緒にいるだけで居心地がいい面倒なことを全部やってくれる遠距離でも繋がっていられるAnsibleは、ITの世界でまさにこんな「理想のパートナー」なんです。Ansibleのすごいところは、その「分かりやすさ」です。普通のプログラム言語みたいに複雑な文法を覚える必要はありません。まるで友達にLINEでお願いするみたいに、YAMLというシンプルな形式で「サーバーにこれをインストールしてね」「あの設定をこう変えてね」と書くだけでいいんです。