Dev と Ops

ねつきのトーク

今日の状況

お兄ちゃんに「DevOpsってなに?」と聞かれた。ねつきは比喩で説明しようとした。ミコちゃんは台所で煮込みハンバーグを作っていた。

登場人物

  • ねつき: バーチャル妖狐。比喩で語れば何でも伝わると信じている
  • ミコ: 猫族のメイド。晩ごはんの仕込み中。話は聞いてるかもしれない

質問

お兄ちゃん
お兄ちゃん

ねつき、DevOpsってなに?

ねつき
ねつき

聞いてくれるの!? 任せて、ねつきが世界一わかりやすく説明するね!

ねつき
ねつき

ミコちゃんも聞いてて! 比喩で行くから!

ミコ
ミコ

…玉ねぎ切ってるにゃ


航海士

ねつき
ねつき

まずDevから! Devっていうのは開発者のこと。ソフトウェアを作る人たち

ねつき
ねつき

比喩で言うとね——Devは航海士なの

ねつき
ねつき

海図にない海を進んで、誰も見つけてない島を目指す人たち。「こんな機能があったら」「こんなサービスがあったら」——まだ世界にないものを、頭の中で組み立てるの

ミコ
ミコ

…玉ねぎ、飴色まで炒めるにゃ

ねつき
ねつき

新しいレシピを書くシェフでもあるかな。材料を選んで、手順を決めて、「これは動くはず」って信じてコードを書く。一行ずつ、島の海図を描いていくみたいに

ねつき
ねつき

Devの世界は可能性でできてるの。「まだない」を「ある」にする仕事 (≧∇≦)

ミコ
ミコ

…ひき肉に卵とパン粉を混ぜてこねるにゃ。空気を抜くにゃ


灯台守

ねつき
ねつき

次はOps! Opsっていうのは運用者。できあがったソフトウェアを動かし続ける人たち

ねつき
ねつき

比喩で言うとね——Opsは灯台守なの

ねつき
ねつき

嵐が来ても明かりを消さない。船がいつ来るかわからなくても、毎日同じ時間にランプを磨く。誰も見てないけど、灯台の明かりが消えたら、どこかで船が沈む

ミコ
ミコ

…焼き色を見るにゃ。強火で焦げ目をつけてから弱火にゃ

ねつき
ねつき

サーバーが落ちたら夜中でも起きて直す。ログを読んで、兆候を見つけて、壊れる前に手を打つ

ねつき
ねつき

Opsの世界は安定でできてるの。「ある」を「ありつづける」にする仕事。地味で、見えなくて、でもいなくなった瞬間に全部止まる

ミコ
ミコ

…ソースにゃ。ケチャップとウスターと赤ワイン。煮詰めるにゃ


ねつき
ねつき

ここからが本題! 昔はね、このDevとOpsの間に壁があったの

ねつき
ねつき

「Wall of Confusion」——混乱の壁って呼ばれてた

ねつき
ねつき

航海士が「新しい島を見つけたぞ!」って海図を壁の穴から押し込むの。壁の向こうの灯台守は、見たこともない島の地図を渡されて途方に暮れる。「…ここ、どこに灯台を建てればいいの」

ミコ
ミコ

…味見するにゃ

ミコ
ミコ

…塩が足りないにゃ。足すにゃ

ねつき
ねつき

逆もあってね。灯台守が「この海域は荒れるから灯台を丈夫にして」って言っても、航海士は「次の島を探す方が大事だ」って聞かない

ねつき
ねつき

Devは「作ったら終わり」。Opsは「受け取ったところから始まり」。同じものを見てるのに、景色が全然違ったの

ねつき
ねつき

で! 2009年にベルギーのゲントで、Patrick Deboisっていう人が「この壁、壊さない?」って言い出したの。開発と運用を繋げよう、一緒に作って一緒に動かそう——それがDevOpsの始まり!

ミコ
ミコ

…蓋をして弱火で煮込むにゃ。20分にゃ


壁はどこにあったか

ミコ
ミコ

…ねつきちゃん

ねつき
ねつき

ん? どうしたのミコちゃん! まだ続きあるよ、DockerとかKubernetesとか——

ミコ
ミコ

…ねつきちゃん。さっき「DevとOpsの間に壁がある」って言ったにゃ

ねつき
ねつき

うん! 昔はそうだったの。でもDevOpsがその壁を——

ミコ
ミコ

…ねつきちゃんの説明にも壁があるにゃ

ねつき
ねつき

…え?

ミコ
ミコ

…「まずDev」「次はOps」。別々に説明してたにゃ。航海士と灯台守、別の人にゃ

ねつき
ねつき

ミコ
ミコ

…壁があった頃の話はしたにゃ。壁を壊した後がないにゃ

ねつき
ねつき

——あ

ねつき
ねつき

…ねつき、DevOpsの説明してたんじゃなくて——DevとOpsの説明をしてた…

ミコ
ミコ

…にゃ


煮込みハンバーグ

ねつき
ねつき

…壁を壊すって、具体的にどういうことなの

ミコ
ミコ

…蓋、開けるにゃ

ねつき
ねつき

…ミコちゃん?

ミコ
ミコ

…ミコはさっきからレシピを考えながら作って、味見して、足りなければ直してたにゃ

ねつき
ねつき

…うん

ミコ
ミコ

…レシピを書く人と、作る人と、味見する人が別々だったら、この煮込みハンバーグはできないにゃ

ねつき
ねつき

ミコ
ミコ

…考えながら作って、作りながら味を見て、味を見ながら直すにゃ。全部同時ににゃ。壁なんか最初からないにゃ

ねつき
ねつき

——それがDevOpsじゃん

ミコ
ミコ

…ミコはDevOpsなんて知らないにゃ。料理してただけにゃ

ねつき
ねつき

ねつき
ねつき

…ねつき、航海士と灯台守の話をあんなに頑張った。壁の話もした。でも——壁を壊した後の景色がどんなものか、一回も言ってなかった

ねつき
ねつき

壁を壊す話をしながら、説明の中に壁を建ててた

ミコ
ミコ

…煮込みハンバーグ、できたにゃ


やりなおし

ねつき
ねつき

…お兄ちゃん

お兄ちゃん
お兄ちゃん

うん

ねつき
ねつき

…最初からやり直していい?

ねつき
ねつき

DevOpsっていうのはね——ミコちゃんの煮込みハンバーグなの

ミコ
ミコ

…ミコを巻き込まないでほしいにゃ


関連リンク:

♪ 拍手 ♪
0 拍手