#ターゲット
このドキュメントはおかんにわかるような日本語で記載しています。
読み進めていけば、おかんがChefを使ってサーバを構築できるようになるという果てしない夢を実現するためのドキュメントです。
#アンチサーバー構築過激派の救世主
サーバーを作るのはすごくめんどくさい。
設定自体しんどいし似たようなことばっかり書いてあってすぐミスる。
そんなあなたにおすすめなのが「いいかんじにサーバの設定してくれるツールくん」、通称Chef(しぇふ)。
※なぜだかChefはお料理関連のお名前が多い。
もしかしてユーザにわかりやすくしようとしたのかもしれないが、名前から内容が推測できなくて難易度が跳ね上がる仕様。
(エンジニアはマジでこういう意味の分からない例えで初心者に寄り添ってるフリするのをヤメロ!
AnimalクラスとかDogクラスとかいう文化は悪でしかない!)
#Chefができること
Chefに自主性はない。
ドラえもんじゃないので、Chef自身がいいかんじの設定値を考えてくれることはない。
設定したいサーバを勝手に探してくれることもない。
秘密道具なんてない。
でもChefは「言われたことをやる」ことに関しては超一流なのだ。
人間側が命令したことに対して、(良くも悪くも)忠実に遂行してくれる。
#ざっくり説明すると
まずはChefにサーバたち(今回は100台とする)を教える。
そんでもって、人間側が「ああしたいこうしたい」っていうメモ(Chefだとレシピっていう(笑))を書きだしておく。
そのレシピをChefに渡して、「さっき教えたサーバたちにこのレシピをバラまくのだ!」って指示する。
Chefはいそいそ100台にレシピをばらまく。
すると・・・いい感じに構成されたサーバ100台が出来上がっちゃうんだなこれが。
やったぜ。
→次回(その2)では、Chefをインストールして動かしてみるところまで書きます。