teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

なんかプラスが沢山ついたので文章校正

2017/11/14 03:28

投稿

miyabi-sun
miyabi-sun

スコア21461

answer CHANGED
@@ -1,25 +1,29 @@
1
- > インフラエンジニアが直接サーバ機器を触がななっているではないかと思います。
1
+ インフラエンジニアは極めようとするとくの事を求められます。
2
+ しかし、初心者の内は多くのモノを広く浅く覚えるのではなく、
3
+ 興味のある分野を絞って一気に学習した方が良いでしょう。
2
4
 
3
- からの箇条書きが全部過ぎてスーパーマンですね。
4
- まぁ実際上位者に求めるのはその通です……
5
+ 「知ってる」か「出来間に大きな隔たりがあります。
6
+ プログラマが実際に動作するプログラムを提出出来る事が存在価値であるように、
7
+ 実際にプログラムが動くサーバを提供出来ないインフラエンジニアに価値はありません。
5
8
 
6
- 全て要求するには新人だぎるので、
9
+ その為、最初から風呂敷広げると価値を提供出来ない期間長くなりま
10
+ 先輩のインフラエンジニアがそばで教えてくれるという恵まれたケースならばゆっくり成長すれば良いと思いますが、そうでないなら最小限の項目に絞りましょう。
7
- 経験年数を重ねながら出来る事を少しずつ広げていく感じになります。
11
+ その他のジャンルは経験年数を重ねながら少しずつ広げていく感じになります。
8
12
 
9
- 結果として様々な人に相談に乗ってもらったり、教えて頂いたりする必要がありますので、
10
- コミュ力の高さが重要になるでしょう。
11
- まぁ、周りの人間も同じく全員コミュ障みたいなもんなので誠実であれば十分です。
12
-
13
13
  ---
14
14
 
15
- 全部箇条書きにする薄まって分かりにくで独断と偏見で絞りました。
15
+ というわけ、私の独断と偏見でこれは必要だという項目のみに絞りました。
16
- なお、私はジャルとしてはWebエンジニア、もっというとプログラマーすので、優先順位付けが間違っている可能性もありますので、他の回答者さんの意見も参考にてくださ
16
+ 質問文ガ無視訳ない)
17
17
 
18
18
  1. サービスをヒアリングしてサーバー+ネットワークの概算を出せる
19
19
  2. 実際にサービスを行う環境一式を構築出来る
20
20
  3. 構成管理ツールや仮想化ツールの理解
21
21
  4. デプロイの自動化
22
22
 
23
+ なお、私は開発環境を構築するのに頼れる人間が居なかったので、構成管理ツール周りに多少明るいですが本業はWebエンジニア(プログラマ)です。
24
+ 優先すべき項目は会社や環境、その他諸々の事情で変わる可能性がおおいにあります。
25
+ 他の回答者さんの意見も参考にしてくださいね。
26
+
23
27
  ---
24
28
 
25
29
  ### 1. サービスをヒアリングしてサーバー+ネットワークの概算を出せる
@@ -29,24 +33,33 @@
29
33
 
30
34
  しかし現実は金がないから会社を立ち上げてみんなで利益を得ようとするわけで、金は常に足りません。
31
35
  様々なサービスを比較検討して、動作させつつコストが安い構成を提示出来る人である事が望まれます。
36
+ これが大変であるのは匙加減が長く務めないとわからないという点にあります。
32
37
 
33
- この辺の匙加減長く務めなとわからない部分もありますが
38
+ はいえ、難しいからとサーバの調査しない人間は一生コストに対る意識や知識付きません。
34
- Linuxのサーバ負荷を確認するコマンドやツールを多く知っていると良いでしょう。
39
+ Linuxのサーバ負荷を確認するコマンドやツールを多く覚えましょう。
40
+ ユーザー数、CPUやメモリの負荷、回線使用率を常に把握というのは普段の業務も合わせると無理なので、
41
+ グラフにまとめた情報が一定期間毎に通知され、一目見ればなんとなくわかるという風に自動化を目指しましょう。
35
42
 
36
43
  ### 2. 実際にサービスを行う環境一式を構築出来る
37
44
 
38
- LinuxマシンにSSHでログインして
45
+ LinuxマシンにSSHでログインしてシステムを動作させる事が仕事になります。
39
- 各種ソフトウェアやソースコードを動出来る状態に持っていく能力が求められます
46
+ つまり一定以上のCLI操作能力が求められます
47
+
40
- 、自分で開発したプログラミングした人が構築手段に関しては一番知っているので、
48
+ ただ実際にシステムを作成した人(プログラマ)が構築手段に関しては一番知っているので、
41
49
  教えてもらったり、手順書をもらいながらインストール出来れば十分です。
42
50
 
51
+ というわけで、CLIの基礎力の部分が一番重要です。
52
+ パッケージ管理ソフトを操ったり、より多くのコマンドを覚えたり、シェルスクリプトを自作出来る能力を養いましょう。
53
+ タイピング速度をアップさせると相乗効果で捗るので楽しくなります([typing.io](https://typing.io/)がオススメ)
54
+
43
55
  セキュリティは必要ですが、今すぐ必要というわけではありません。
44
- 何故ならばお金さえ払えばハッカー集団が構築したサーバをテスト攻撃して、
56
+ 何故ならばお金さえ払えばハッカー集団が構築したサーバをテスト攻撃して、
45
57
  その結果どういうセキュリティ対策が必要かをレポートしてくれるサービスが存在するからです。
46
- (もしくは同じインフラエンジニアの先輩へばりついて色々教えてもらいしょう
58
+ 頼れるインフラエンジニアの先輩が居たらへばりついて教えてもらうのも良しょう
47
59
 
48
60
  ゆくゆくはMySQLの初期設定は糞だからコンフィグのこの値を修正しておくべきとか、
49
61
  php.iniはこの値にしておくとセキュリティ的に安全…などといった言語に対する知識を得ると付加価値的なところで重宝されるでしょう。
62
+ でもまぁ、付加価値ですね。
50
63
 
51
64
  ### 3. 構成管理ツールや仮想化ツールの理解
52
65
 
@@ -60,14 +73,15 @@
60
73
  これで何日もの徹夜作業が確定、取締役は会見を開き頭を下げる事態に…
61
74
  会社は信頼を失いボーナスもなくなります。
62
75
 
76
+ さくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
77
+ 実際にテストサーバに反映してチェックしながら上長がレビューを行い、
78
+ 上長のレビューを通ったPlaybookのみが本番環境に適用されるというフローになっているようです。
79
+ (勉強会でさくらインターネットの中の人がヒューマンエラー対策として紹介していました)
80
+
63
- 最低限コード化されたシェルスクリプトファイルGitで保存し、
81
+ 何かしらのコード化されたコマンド実行内容を保存し、
64
82
  どんなサーバを構築したか後から追えるようにしましょう。
65
83
  致命的な状況に陥った時にすぐ復旧出来るようになりますし、致命的な設定を他のメンバーとダブルチェックやレビューで回避することが可能になります。
66
84
 
67
- これが構成管理ツールの強みです。
68
- 現にさくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
69
- 上長にレビューしていただき、許可が出れば本番環境に適用というフローを構築しています。
70
-
71
85
  また、コンテナや仮想環境の知識も必要です。
72
86
  今だと流行りのDockerに関しては職場の誰よりもあれこれ使って動作を調べてください。
73
87
  なぜか?Dockerで不具合が出たらインフラエンジニアの責任ですが、これを見てもまだDockerを使いたいですか?
@@ -86,6 +100,10 @@
86
100
  前項目では散々脅しましたが、
87
101
  インフラエンジニアは覚えきれない程大量のサーバを面倒見ることになるでしょう。
88
102
 
103
+ 自分の知識や出来る事が増えるに従って、
104
+ やらなければならないことが加速度的に増加しますので、手作業ではやってられなくなります。
105
+ 抜け漏れの嵐に遭遇し、「新しいものには二度とチャレンジしねえ、枯れたら教えてくれ」に徹するインフラエンジニアも居ます。
106
+
89
107
  最終的には他のエンジニアと同じく、自動化の為にどう動けば良いかが課題になるでしょう。
90
108
  頑張れば頑張った分だけ自分が楽になるのでがんばってください。
91
109
 
@@ -97,9 +115,10 @@
97
115
 
98
116
  [まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
99
117
 
118
+ 2項目目のCLI力を養う際のバイブルです。
100
- 実はこれ、かわいい見た目とは裏腹に日経が出している硬派なムックです。
119
+ かわいい見た目とは裏腹に日経が出している硬派なムックです。
101
120
  営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
102
- 先輩に助けて貰いながらシス管としてたくましく成長すると物語です。
121
+ 先輩に助けて貰いながらシス管としてたくましく成長して物語です。
103
122
 
104
123
  このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
105
124
  否!CLIってこんなに素晴らしいものだったのか…という情報処理の本質を教えてくれます。

2

仕事の本質は盛り過ぎたので、「情報処理の本質」に変更

2017/11/14 03:28

投稿

miyabi-sun
miyabi-sun

スコア21461

answer CHANGED
@@ -50,6 +50,9 @@
50
50
 
51
51
  ### 3. 構成管理ツールや仮想化ツールの理解
52
52
 
53
+ AnsibleやChef等の構成管理ツールを理解し、使いこなしましょう。
54
+ また仮想環境、特にDockerに関する知識も必要です。
55
+
53
56
  半年前に貴方が構築したサーバがクラッシュしました。
54
57
  どんな環境を構築しましたか?
55
58
  そそそ、そんなの答えられるわけないだろ!!はいアウト
@@ -59,8 +62,12 @@
59
62
 
60
63
  最低限コード化されたシェルスクリプトファイルをGitで保存し、
61
64
  どんなサーバを構築したか後から追えるようにしましょう。
62
- つまり、AnsibleやChef等構成管理ツルを使うインフラ環境がコ書けので動かぬドキュメントになります。
65
+ 致命的な状況に陥った時にすぐ復旧出来るようになますし致命的な設定を他メンバーとダブルチェックやレビューで回避すことが可能になります。
63
66
 
67
+ これが構成管理ツールの強みです。
68
+ 現にさくらインターネットでは、AnsibleのPlaybookというサーバーのレシピファイルを各作業担当者が作成、
69
+ 上長にレビューしていただき、許可が出れば本番環境に適用というフローを構築しています。
70
+
64
71
  また、コンテナや仮想環境の知識も必要です。
65
72
  今だと流行りのDockerに関しては職場の誰よりもあれこれ使って動作を調べてください。
66
73
  なぜか?Dockerで不具合が出たらインフラエンジニアの責任ですが、これを見てもまだDockerを使いたいですか?
@@ -71,8 +78,8 @@
71
78
  例えばこのDockerはコンテナという思想でどのマシンでも同じ環境でアプリケーションを動かすためのアプリです。
72
79
  このコンテナという設計は数多のインフラエンジニアが苦しめられた「俺の環境では動くけど本番環境では動かない」の銀の弾丸(になる予定)で、最終的なゴールにかなり近い存在だからです。
73
80
 
74
- より多くの事を予め試し、便利な所は取り入れつつも駄目な所は回避する準備力を養いましょう。
75
81
  準備力を養うには、自分で使って動作を確かめるしかありません。
82
+ 沢山の環境を考えながら作る事でハマリポイントが透けて見えるようになってきます。
76
83
 
77
84
  ### 4. 自動化
78
85
 
@@ -90,16 +97,15 @@
90
97
 
91
98
  [まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
92
99
 
93
- 日経が出している硬派なムックです。
100
+ 実はこれ、かわいい見た目とは裏腹に日経が出している硬派なムックです。
94
- ストーリーは営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
101
+ 営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
95
102
  先輩に助けて貰いながらシス管としてたくましく成長するという物語です。
96
103
 
97
104
  このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
98
- 否!CLIってこんなに素晴らしいものだったのか…というパソコンや仕事の本質を教えてくれます。
105
+ 否!CLIってこんなに素晴らしいものだったのか…という情報処理の本質を教えてくれます。
99
106
 
100
- パソコンや仕事の本質とはマウスをふりふり動かして就業時間を潰したり、Excelの糞重い画面を前に矢印キーを一生懸命押まくることではありません。
107
+ 情報処理の本質とはマウスをふりふりさせながら就業時間を潰したり、Excelの糞重い画面を前に矢印キーを必死連打続けることではありません。
101
- 手は常にキーボードのホームポジションを維持、そして情報をからに一気に加工処理するから情報処理なのです!
108
+ 手は常にキーボードのホームポジションを維持、そしてコマンドを操り情報をからに一気に込むように処理するから情報処理なのです!
102
109
  ……熱くなりすぎました。
103
110
 
104
- 現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、
111
+ 現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。
105
- 現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。

1

書籍の紹介を追加

2017/11/08 04:59

投稿

miyabi-sun
miyabi-sun

スコア21461

answer CHANGED
@@ -80,4 +80,26 @@
80
80
  インフラエンジニアは覚えきれない程大量のサーバを面倒見ることになるでしょう。
81
81
 
82
82
  最終的には他のエンジニアと同じく、自動化の為にどう動けば良いかが課題になるでしょう。
83
- 頑張れば頑張った分だけ自分が楽になるのでがんばってください。
83
+ 頑張れば頑張った分だけ自分が楽になるのでがんばってください。
84
+
85
+ ---
86
+
87
+ 【追記部分】
88
+
89
+ > 本格的に学習するのに適した書籍などございましたら、ご紹介いただけると幸いです。
90
+
91
+ [まんがでわかるLinux シス管系女子](https://www.amazon.co.jp/%E3%81%BE%E3%82%93%E3%81%8C%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8BLinux-%E3%82%B7%E3%82%B9%E7%AE%A1%E7%B3%BB%E5%A5%B3%E5%AD%90-%E6%97%A5%E7%B5%8CBP%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%83%99%E3%82%B9%E3%83%88%E3%83%A0%E3%83%83%E3%82%AF-Piro-%E7%B5%90%E5%9F%8E%E6%B4%8B%E5%BF%97/dp/4822224961)
92
+
93
+ 日経が出している硬派なムックです。
94
+ ストーリーは営業志望のパソコン触れませんなみんとちゃんが、手違いでシス管に配属され、
95
+ 先輩に助けて貰いながらシス管としてたくましく成長するという物語です。
96
+
97
+ このGUI全盛期に、何故CLIなんぞという古臭いものと付き合わなければならないのか…
98
+ 否!CLIってこんなに素晴らしいものだったのか…というパソコンや仕事の本質を教えてくれます。
99
+
100
+ パソコンや仕事の本質とはマウスをふりふり動かして就業時間を潰したり、Excelの糞重い画面を前に矢印キーを一生懸命押しまくることではありません。
101
+ 手は常にキーボードのホームポジションを維持、そして情報を右から左に一気に加工して処理するから情報処理なのです!
102
+ ……熱くなりすぎました。
103
+
104
+ 現在2巻まで発売されていますが、現段階のみんとちゃんの腕前は既に下手なエンジニアよりよほど上であり、
105
+ 現役エンジニアでも一度は読んでおくべき便利な必殺技が目白押しになっています。