非エンジニアがサイト運用を担当して学んだこと #efsta35

23
非エンジニアがサイト運用 を担当して学んだこと 津田麻美子

Transcript of 非エンジニアがサイト運用を担当して学んだこと #efsta35

Page 1: 非エンジニアがサイト運用を担当して学んだこと #efsta35

非エンジニアがサイト運用を担当して学んだこと

津田麻美子

Page 2: 非エンジニアがサイト運用を担当して学んだこと #efsta35

Who am I?• Mamiko Tsuda

• モバイルファクトリーという会社の人事(採用)

• 前職は人材紹介会社の営業

• PyCon JPの運営スタッフ

• 日本酒、ラーメン、ワイン…

Page 3: 非エンジニアがサイト運用を担当して学んだこと #efsta35

普段の仕事内容• 新卒採用

• 中途採用

• アルバイト/派遣/外注採用

• 採用ブランディング

• コミュニティやカンファレンスとのコミュニケーション

• 会社サイト運用(デプロイ含む)

Page 4: 非エンジニアがサイト運用を担当して学んだこと #efsta35

普段の仕事内容• 新卒採用

• 中途採用

• アルバイト/派遣/外注採用

• 採用ブランディング

• コミュニティやカンファレンスとのコミュニケーション

• 会社サイト運用(デプロイ含む) ココの話!

Page 5: 非エンジニアがサイト運用を担当して学んだこと #efsta35

なぜ人事が開発環境を持つことになったのか?

Page 6: 非エンジニアがサイト運用を担当して学んだこと #efsta35

とある事件とやむを得ない理由

転職

①とある出来事A

②とある出来事B

③デザイナーさん入社

運用が安定してきた?

Page 7: 非エンジニアがサイト運用を担当して学んだこと #efsta35

①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職

• 人事未経験で入社後すぐに広報も未経験で兼任

!

!

Page 8: 非エンジニアがサイト運用を担当して学んだこと #efsta35

①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職

• 人事未経験で入社後すぐに広報も未経験で兼任

• とある諸々の事情から、デザイナーさんも退職

• 退職により、諸々が全てストップ

Page 9: 非エンジニアがサイト運用を担当して学んだこと #efsta35

①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職

• 人事未経験で入社後すぐに広報も未経験で兼任

• とある諸々の事情から、デザイナーさんも退職

• 退職により、諸々が全てストップ

え、サイト運用するヒトいなくなったけど、どうするの?

Page 10: 非エンジニアがサイト運用を担当して学んだこと #efsta35

開発環境もらいました

Page 11: 非エンジニアがサイト運用を担当して学んだこと #efsta35

②とある事件B

• 止まったプロジェクトの1つ、会社サイトリニューアルは外部に発注して再始動

• 「納品チェックとかは全部やるから、本番反映作業だけやってくれればいいよー」と聞いていた

• 信じて疑わなかった

Page 12: 非エンジニアがサイト運用を担当して学んだこと #efsta35

新サイトに移行したら404アラートだらけ!

Page 13: 非エンジニアがサイト運用を担当して学んだこと #efsta35

\(^o^)/

Page 14: 非エンジニアがサイト運用を担当して学んだこと #efsta35

いろんな人のご協力を得ながら対応しました

Page 15: 非エンジニアがサイト運用を担当して学んだこと #efsta35

③デザイナーさん入社

• 新しいデザイナーさんがようやく入ってくれた!

• 運用としてはずいぶん楽になった

• git使ったことない

• 弊社のgitは黒い画面でのコマンド操作

Page 16: 非エンジニアがサイト運用を担当して学んだこと #efsta35

gitの使い方を 覚えてもらいました

Page 17: 非エンジニアがサイト運用を担当して学んだこと #efsta35

慣れてもらうまでに起きたこと

• pull漏れでのコンフリクト(ファイル数100弱など)

• 1つのブランチに公開日の異なる複数の作業が混ざってしまっていた

• 「この作業、どのチケットの?」

• 都度都度でmasterの更新を作業中のブランチに反映していないせいで、なんか変なことに

Page 18: 非エンジニアがサイト運用を担当して学んだこと #efsta35

\(^o^)/\(^o^)/

Page 19: 非エンジニアがサイト運用を担当して学んだこと #efsta35

いろんな人のご協力を得ながら対応しました

Page 20: 非エンジニアがサイト運用を担当して学んだこと #efsta35

約1年でやったこと• たくさんコンフリクトを解消した

• たくさんマニュアル書いた

• 訳が分からないことが多かったので、いろんな人を巻き込んでいろいろ質問した

• いっぱい失敗していっぱい教えてもらった

• 失敗だらけだったので、いっぱい考えた

Page 21: 非エンジニアがサイト運用を担当して学んだこと #efsta35

学んだこと• gitとLinuxの基本的な操作

• 自分以外の人が読んでも分かるマニュアルの書き方

• フローや仕組みでトラブルを回避する大切さ

• logを残すの、大事

• commitメッセージ、大事

• git fetch ̶prune がかわいい

Page 22: 非エンジニアがサイト運用を担当して学んだこと #efsta35

よかったこと

• 「開発環境持ってる人事」というレアリティ

• LTできるネタができた

• gitのコマンドくらい屁でもなくなった

• タスクが多岐にわたる/多いため、いかに効率的に仕事をするかを真剣に考えるようになった

Page 23: 非エンジニアがサイト運用を担当して学んだこと #efsta35

やってみたら意外と なんとかなる!