若手インフラエンジニア現状確認会というイベントを開催しました。 全員発表型で、私(@hfm), @catatsuy, @deeeet, @rrreeeyyy, @ryot_a_rai, @y_uuk1の6名(敬称略)が参加者です。
会場をご提供いただいた@catatsuy君とpixivの皆様方に感謝。
発表資料
「今までやってきたこと」「何故今の環境を選択したか」「選択の結果、何を得たか」「そして今、何をやりたいのか」という4つをテーマに発表しました。
ここから、資料補完や当日のやりとり、そもそもの開催の経緯等を補足したいと思います。
開催のキッカケ
開催といっても、Doorkeeperやconnpassで募集をかけたりせず、Twitterのリプライのみで実現した集まりです。 (ぼんやりとした企画をしたぐらいで、開催と呼べるほどなにかをやったわけではない)
Mackerel Meetup #3 Tokyoで@y_uuk1君と喋ってたときに、「インフラエンジニアの数が少ない」「特に同世代(20代)はほんとに少ない」「会って話したいよね」みたいなやりとりをして、その帰り道にしたツイートをファボってくれた人達に「飲み会しよ」って言ったのが最初だったと思います。
「飲もう」って言ってから現状確認会に発展するまでのやりとり(リプライ)の一部
飲み会から現状確認会へ進化してる様子です。
@rrreeeyyy @deeeet @y_uuk1 飲み会しよ pic.twitter.com/zUehyYnP7v
— okumura takahiro (@hfm) 2015, 1月 22
@rrreeeyyy @deeeet @hfm めっちゃよい!fyi @catatsuy
— yuuki (@y_uuk1) 2015, 1月 22
@deeeet @rrreeeyyy @hfm @catatsuy 勉強会形式ということにすれば会社からお金でそうです
— yuuki (@y_uuk1) 2015, 1月 22
@hfm @deeeet @y_uuk1 @rrreeeyyy ピクシブオフィスは他に予定がなければ使えますよ!セキュリティも他社よりゆるめなので色々楽です
— 麺類 (@catatsuy) 2015, 1月 22
@hfm @catatsuy @deeeet @rrreeeyyy @y_uuk1 おお!ぜひ参加させていただきます!!
— Ryota Arai (@ryot_a_rai) 2015, 1月 22
こんな感じで1〜2時間のふわっとした応酬の後、現状確認会の開催が決まったのでした。
なぜ開催したのか
以下のツイートと発表資料がほぼ全てなんですが、20代のインフラエンジニアにとって「同世代」と呼べる人が本当に少ないと感じていて、率直に言えばライバルが欲しいってことかもしれません。
@y_uuk1 @deeeet @rrreeeyyy @catatsuy 冗談抜きで、お互い今何をやっていて、どこに興味があって、どういう方向性で頑張ってるか。めっちゃ興味あります
— okumura takahiro (@hfm) 2015, 1月 22
互いのバックグラウンドを知る
インフラエンジニアは何をやっているか見えづらい職業にも関わらず、何故その仕事を選んだのかにも興味がありました。 大学生のころの研究の話や会社に入ってから感じたこと・考えたことといった、お互いのバックグラウンドを話し合いたいという思いもありました。
そうした互いの状況を知ることで、「あいつはこんな凄いことをやってるし、俺も負けてられない!」というモチベーションをもらえるのではないか、という期待もありました(実際期待通りでした)。 特にそれが同世代であればこそ、同じような時間の流れを経験しているわけですから、共感出来るものも多かったように思います。
20代のインフラエンジニアが感じる危機感
また、X as a Serviceに標榜される分業化・クラウド化、「インフラエンジニア(狭義)は死んだ」が示唆するこれからのインフラを考えると、「これからの10年、20年、あるいは定年までの40年」という生存戦略を考えなければいけないのでは、という危機感もありました。
まさしく、インフラエンジニアにとっての「現状確認の会」にしたいという思いが根本にありました。
どんな雰囲気だったのか
結構自由
普通に各人用意したスライドをモニタに映しながらアレコレ喋るって感じなんですが、発表中でもお構いなしに、気になる箇所はバシバシ質問したり話し合ったり、時にはちょっぴり脱線したり(思い切り脱線したり)、自由で和気あいあいとした雰囲気でした。
各人の発表時間(めちゃくちゃ長い)
そんな自由闊達なやりとりもあって、発表時間がエグいことになり、19時半開始25時半終了という大長編となってしまいました。 色んな話をしたんですが、ほんとに話題が尽きなかった。
#wakateinfra @ryot_a_rai くんが「僕の発表一瞬で終わっちゃうと思います」って始めたのに、最終的に55分くらいの発表時間になってて最高だった。
— okumura takahiro (@hfm) 2015, 2月 21
持ち時間の長さ(みんなでワイワイ話しながらですが)だけで言えば、多分@ryot_a_rai君が最大だった気がする。
どんな話題が多かったか
オペレーションの面倒さ
僕の感想では、とにかく「手作業からの解放」「自動化」「Operationを無くしたい」といったテーマが多かったように思います。
例えば、「dry-run -> runという作業の間には、『ちゃんと動いてそうか』という目grepがある。これは自動化できてない!」とか「DevOpsの次はNo Opsの時代が来るべき!」とか。 @deeeet君の言葉を借りれば「筋肉運用」を無くそうという感じです。
自動化と複雑化
各人の考え方と工夫をもって、あらゆる作業を省力化・自動化しようと日々努力してると思いました。
そしてその為には「複雑なこと」は絶対に避けなければいけない、そのためにはどんな仕組み・設計が良いだろうか? どのように啓蒙すべきか? といった、「運用負担の軽減」も強く意識されているなあと思いました。
たとえ明日お前が死んでも、インフラは価値を発揮し続けられるか
(見出しの煽り感)
インフラエンジニアにとって、(障害対応時などの)瞬発力も重要なスキルである一方、個人の経験値に依存しすぎることのリスク(バス係数・ドキュメントレス問題など)を皆さん感じているようでした。
インフラは勢いだけでガガッと作ればいいものではなくて、持続性を担保しなければ継続的な価値を発揮することができず、あっという間に恐ろしい技術的負債となって後に続く人たちにとっての重荷となりかねません。 皆さんの発表を聞くにつれ、「明日たとえ自分がいなくなっても、高い価値を発揮し続けられる柔軟で頑健なインフラ」を作らなければいけないなあと改めて強く意識させられました。
「若手」とは?
正直良くわかりません。
今回のイベントは入社して1〜3年ぐらいの人たちで開催しましたが、mizzyさんの仰る通り「若手かどうかはハートの問題」だと思います。
若手かどうかはハートの問題
— Gosuke Miyashita (@gosukenator) 2015, 2月 20
「若手ではない」「おっさん」とは?
個人的には、「そうは言ってもね…」みたいな言い訳が増えたらおっさんだな、と思います。 飽くなき挑戦心、諦めない粘り強さ、苦々しい現実を是としない強かさをもって、いつまでも若手の気持ちをもって頑張りたいです。
というわけで、次回開催があれば、定義を改めた「若手」のみんなで是非ワイワイしましょう!
#wakateinfra 呼ばれてないので若手ではない…のか…
— そらは (@sora_h) 2015, 2月 20
行きたかったがチームの飲み会だったという。次回は参加したいっ( ̄▽ ̄) #wakateinfra
— Shohei Koyama (@sion_cojp) 2015, 2月 21
老guyが必要になったら呼んでください… #wakateinfra
— ひろせ31 (@hirose31) 2015, 2月 20
#wakateinfra 次回は京都で
— yuuki (@y_uuk1) 2015, 2月 20
さて、ここから先は、発表資料の落ち穂拾いです。
「rpmビルド環境を自動化したい」のスライドについて
以下のブログ記事に刺激を受けて最近作った仕組みなんですが、結構悩みながら作ったので、その辺りの思考の過程も含めて1個の記事に起こしたいと思ってます。
なんでペパボ?
就活してた頃の意識ブレブレなダサい感じを話しました。
東京へのあこがれ
大学と大学院は名古屋だったんですが、その頃から東京のうっそうとしたエネルギーに焦がれるものがありました。 今も「東京」というブランドや無尽蔵かと思うほどのエネルギーの濁流は飽きないなあと。 (資料にも書いたとおり「体力の続くうちは…」って感じですが)
人事
就活当時、ペパボの人事の方の印象がとても強かったのを覚えています。 何人もの学生が面接を受けにゾロゾロやってくる中で、1回目の面接時のエピソードを覚えていただいていたり、「ものすごく人のことを見てくれる方だ」と感動したのを覚えています。
IRCの様子
そういえば#kernel
というチャンネルは思いのほか好評で、作って良かったなあと。
IRC の kernel channel めっちゃ欲しいしオープンチャンネルにして欲しい #wakateinfra
— れい (Yoshikawa Ryota) (@rrreeeyyy) 2015, 2月 20
嬉しいことはすぐ言うすぐ褒める
ペパボは複数のWebサービスを運営しており、サービスごとにエンジニアやデザイナ、サポートの方が所属しています。 そんなスタッフ同士がもっとも仕事でコミュニケーションを取る場所はIRCです。次点はおそらくGitHub Enterprise。
中でもエンジニアは特にIRCでのやりとりが多いのですが、スライドにもある通り、ほんの些細な喜びを伝えると「okkun++」と褒めてくれたりします。 自分一人で仕事をしてるんじゃない、と孤独を感じず仕事が出来るのも、ペパボの大切にしてほしい3つのことが文化として成立しているからなんだろうな、と思います。
iiirc.org
スライドに使ったIRCの様子は、ログが残ってなかったので http://iiirc.org/ からスクショを取ってきました。
- http://iiirc.org/snippets/444
- http://iiirc.org/snippets/486
- http://iiirc.org/snippets/491
- http://iiirc.org/snippets/501
- http://iiirc.org/snippets/505
- http://iiirc.org/snippets/515
今したいこと、カーネルの勉強
したいというか、目下取り組み中なのですが、カーネル分野に強い興味があって、Dockerに代表されるような新しい技術をドライブさせる魅力的な宝の山だと思っています。
ホスティングサービスをやってる背景もありますが、中でも@hibomaさんの圧倒的な問題解決能力の高さにはお世話になりっぱなしで、「いつか自分も、同じように困っている人を助けたい」と強く思うようになりました。
また、@matsumotoryさんが業務委託という形でペパボのお仕事をされているのですが、hibomaさんとmatsumotoryさんのお二人であれよあれよという間に問題を解決していく様子を見せられては、自分の進む道はここだと思わずにはいられなくなりました。
発表後に、@rrreeeyyy君から「(発表にあったような)仕事をやった後に、カーネル分野に行こうとするのは珍しい」というニュアンスのコメントをいただいたのですが、インフラの「運用面」は減っていく一方で、インフラの「開発面」はまだまだ幅広く奥深い領域を持っており、ここに挑戦するのはやぶさかでないと考えています。
カーネルがインフラにとっての開発のように聞こえるかもしれませんが、「縁の下の力持ち」的な存在にかねてから憧れがあり、インフラエンジニアを軸足として、カーネル分野にも強くなれれば…といった感じです。
(インフラという言葉を便利ワードにして使ってしまっているな、という感じはありますね…)
他の方の発表資料など
- 若手インフラエンジニア現状確認会で発表しました #wakateinfra - catatsuyとは
- ある若手インフラエンジニアの現状確認 #wakateinfra // Speaker Deck
- 若手インフラエンジニア現状確認会 #wakateinfra に参加したまとめ - rrreeeyyy.com
おわりに
若者が使ってるハッシュタグを肉とか鍋画像でテロするのはおっさん。
#wakateinfra おっさんになって若者のハッシュタグ荒らすようになったら人生終わりだぞ
— yuuki (@y_uuk1) 2015, 2月 20